前言:中文期刊網精心挑選了軟件設計開發研究范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
軟件設計開發研究范文1
在工程設計行業,cad技術的應用大大提高了設計及繪圖效率。cad應用軟件的開發也越來越重要。
在給排水設計領域,cad開發應用起步較晚。有些設計院從八十年代末開始嘗試進行cad開發,但進展比較慢,多數是圖塊和小型實用程序,在深度和廣度上都存在著差距。從1993年以后給排水cad開發步伐開始加快。1994年底全國給排水學會和給排水技術情報網組織召開了“計算機技術在給排水專業應用研討會”,對給排水軟件開發起了積極的促進作用。
目前在給排水cad開發方面已經取得了可喜的成績,尤其是建筑室內給排水方面涌現出一些比較優秀的給排水cad軟件,如洛陽的一家軟件和北京的幾家軟件。這些軟件都具有計算機輔助設計建筑給排水平面圖、自動生成系統圖、自動統計材料表;進行室外給排水管網計算、自動生成圖形等功能,其中個別軟件已在室外設計和泵房設計等方面有了新的進展。
現有軟件都偏重于民用建筑給排水方面,而且也有待于繼續完善、發展。在給排水的其它領域,由于難度大,投資回報較低,軟件公司還不愿涉足,所以進展緩慢。應用cad進行給排水及水處理系統的優化設計更是少有人涉足。此外,目前還沒有專業設計cad軟件的標準和規范。商業化軟件多數都不經過權威部門嚴謹的技術測試和鑒定,所以其數據庫、計算方法、設計方法和生成圖形的準確性還沒有嚴格保障,這一點還可能成為工程設計質量的隱患。
現在設計部門的給排水cad應用水平也參差不齊。有的購買或自行開發了給排水專業軟件,提高了設計繪圖效率。有的只是在用autocad的簡單命令繪圖,雖提高了cad出圖率,卻根本談不上利用cad提高效率。給排水專業cad應用水平還有待于進一步提高。關鍵詞:軟件開發,給排水,CAD,給排水設計軟件來自
目前許多有精力的設計院及研究部門都在研究開發本單位適用的專業軟件及應用程序,但由于開發經驗不足,成績不明顯。本文將結合筆者的工作經驗,著重論述有關給排水軟件開發的原則、思路、方法及步驟,旨在拋磚引玉,促進給排水cad軟件開發工作。
二、給排水軟件包開發思路及原則
由于現有建筑給排水軟件已經比較成熟,且仍在繼續開發、升級。一般開發者在水平和起點上均與這些軟件開發有一定差距,所以應該購買此類軟件,而著重開發適合本單位使用的實用程序、應用軟件或優化設計軟件。高起點開發者則應在深度及廣度上向更高層次沖擊。
1.給排水cad軟件開發依據及原則
(1)設計依據為有關設計規范、制圖標準以及設計手冊等;保證數據庫、計算方法和設計方法的準確性。
(2)軟件包開發設計首先要突出專業水平,把專業設計思想轉化為計算機語言是專業軟件包的關鍵所在。
(3)符合設計人員思維習慣及設計習慣,人機界面友好,操作簡單,易掌握。
(4)適用性強,容易修改,容易擴充,容易發展。
(5)盡量使用效率高、功能強的計算機語言及開發工具。
(6)嚴格執行標準化及規范化。
(7)通過自動繪圖以及建立標準圖庫,提高圖紙復用率等途徑,提高設計繪圖速度,真正發揮計算機的優勢,把設計人員從圖板上解脫出來。
2.設計開發步驟
(1)開發適合于給排水專業應用的cad軟件環境,包括autocad的優化配置及常用專業圖塊及繪圖工具。
(2)開發一些獨立的專業繪圖軟件,發展標準圖形庫,由淺到深,從易到難,逐步提高自動成圖及圖紙復用比例,使軟件包成為覆蓋面廣,功能齊全的專業繪圖軟件包。
(3)開發給排水專業高階段設計方案優化軟件,以及設計、繪圖一體化軟件,逐步成為智能化、自動化程度較高的專家系統軟件包。
3.開發人員配備軟件開發是一項較復雜的腦力勞動,對開發人員要求也較高,專業軟件開發人員大致可分為以下幾個檔次:
(1)初級水平:專業人員掌握一些基本計算機知識及開發工具可以進行一些專業圖塊制作,簡單的實用程序開發。
(2)中等水平:較高專業水平加上較高計算機水平。熟悉專業設計習慣,有較豐富的設計經驗的專業人員,如果掌握先進的cad開發技術,可以開發出較高水平的cad應用軟件,可以提高設計效率,特別是可以大大提高繪圖效率。
(3)高級水平:高深的專業水平加上先進的計算機開發技術。在專業方面應該熟練掌握專業基礎知識,有豐富的工程設計經驗,善于總結專業設計思路,發現規律,具有較強的系統工程及方案優化水平。在計算機方面要掌握LSP、ADS、DCL等開發工具(或其它高級開發工具)。這類人員開發專業CAD軟件是最理想的。 
由于給排水專業涉及面廣,而且不同行業給排水設計習慣也不盡相同,不可能有軟件可以覆蓋所有給排水領域,適用于所有設計院,所以目前仍然需要分行業、分類進行開發。前述的個別建筑給排水軟件包及開發人員屬于較高水平,其開發設計思路非常值得向給排水其它領域延伸。 ^#tZu;?l`2[yoV=Q8u€OjyE0aqn&E€|7微電子學論文yKVqB^t(€h?n1DqMGTd7J(
4.開發工具(軟件方面) 
目前較常用的CAD開發工具主要有AUTOLISP語言、ADS、DCL語言以及數據庫處理,也有的開發者使用BASIC、FORTRAN等高級語言與AUTOCAD的圖形數據交換接口進行開發;還有用C++開發或用VB等在WINDOWS界面下開發的;此外,網絡技術也越來越重要。 
開發CAD軟件,需要非常熟悉AUTOCAD命令,以及其中的各參數、系統變量、圖層、圖塊、線形等,這樣才能方便靈活地在程序中執行各種命令,掌握CAD開發技巧,例如圖塊的屬性可以帶許多信息,一條LINE線的厚度可以存入管道的管徑等。此外現在有些軟件使用數據的后處理方式,使軟件和AUTOCAD結合得更好,這些技術還需要對AUTOCAD圖元數據庫和數據圖形交換等有更深的了解。 
論文給排水設計軟件開發方法探討來自免費
AUTOLISP是在AUTOCAD內部使用的語言,用AUTOLISP編輯的程序可以定義變量,對數據進行處理和作出圖形,并可能自定義函數,比較適合搞人工智能工作,特別是它的表處理功能以及遞歸等功能比較獨特,在CAD工作中它可以獨立工作,也可能與DXF圖形交換文件互相配合。其不足之處是速度慢,且程序代碼幾乎無法保護。 
ADS是AUTOCAD11.0版以后新增加的用來開發應用的一個C語言編程環境。它運行速度快,代碼保護性好,能更有效地利用內存空間以及訪問設備與系統,具有更強大的開發功能。但掌握ADS要比LISP困難,要求開發人員具備C語言編程經驗并熟悉ADS庫中各函數用法。一般商業軟件應該用ADS。 
AUTOCAD還提供了可編程對話框(PDB)工具,使用戶可以結合自身專業特點,用DCL語言構造自己的對話框,從而改善界面,提高CAD軟件效率。 
目前最流行、最實用的專業CAD開發工具是ADS、DCL,加上少量AUTOLISP。 
三、開發過程
1.專業繪圖環境的開發 
(1)AUTOCAD的配置及改善 
A.選擇AUTOCAD版本。目前最常用的是漢化AUTOCAD12.0版。但其漢字輸入不太方便,應配上較先進的漢字系統,或用12.0版FORWINDOWS(中文)。 
B.對AUTOCAD系統變量進行重新優化配置及設定,主要包括系統變量及尺寸變量設置,層、線形設置等,使ACAD.DWG成為理想的樣板圖。 
C.對ACAD.MNU進行優化,將許多常用命令放在最容易拾取的位置或固定位置。專業菜單部分可加入ACAD.MNU,也可以獨立編寫。 
D.利用ACAD.PGP做簡化命令(10.0版以前的版本可在ACAD.LSP中用DEFUN函數設定),編寫ACAD.LSP。 
(2)專業繪圖功能 
A.專業圖框繪制:可由菜單點取或用屏幕幻燈菜單點取,自動生成各種圖框。 
B.專業常用圖塊:由菜單點取生成,自動插入斷線。 
C.開發實用的專業繪圖工具程序:如標注標高、管徑、坐標、管道立管、代號、各種管件等的程序,繪制單、雙線管道的程序,生成專業設計說明、圖例、專業詞組的程序,以及文字、線形、線寬編輯和表格操作等實用程序。
D.開發或引進建筑圖繪圖程序。 
專業CAD軟件包都應具有高效的繪圖環境,否則一旦自動生成等功能出現故障或不能適用時,用戶就只能用AUTOCAD簡單命令來畫圖了。 
2.專業繪圖軟件的開發 
在專業繪圖環境的基礎上逐步開發一些相對獨立的專業繪圖軟件,逐步形成功能強,覆蓋面廣的給排水綜合軟件包。 
目前已開發的較成熟的軟件有:民用建筑給排水CAD軟件包、室外給排水管網計算軟件、給排水管道縱斷面圖繪圖軟件、給排水外部管網設計軟件等。 
正在開發,初見成效的軟件有泵房設計軟件、平流沉淀池軟件、機械加速澄清池軟件、和市政管網cad軟件等。
尚未深入開發,開發難度大,但預期效果好的軟件包括:輻射沉淀池、旋流沉淀池、水塔、綜合管溝、架空管網、過濾間、軟水站、污泥脫水間設計等項目。
給排水軟件開發的另一條思路是發展給排水設備和構筑物的標準cad圖形庫,從而提高圖紙復用率,這比編制自動成圖的軟件要容易得多。標準cad圖形庫還可以由權威部門編制后,作為標準圖出版。此外,標準圖還可作為軟件包的一部分,即軟件包可以交互式自動生成圖形,也可以通過自動計算直接調用相應的標準圖。
3.高階段設計及方案優化設計軟件的開發在
利用cad進行高階段設計及方案優化設計方面,除在民用建筑給排水領域有個別公司研究外,在其它給排水領域中的研究國內還未見到報道。方案優化軟件的難點在于系統化的設計思路和設計經驗向計算機程序的轉化,其中給排水及循環水流程的方案優化模型的建立本身就是給排水設計的一個難題。目前這方面進展緩慢的原因首先是它對開發人員要求高,這一領域的理想人選稀少;其次是給排水專業行業多,領域廣,需開發的軟件工作量巨大,具備這方面精力的研究部門或公司還很少。
總之,給排水專業繪圖軟件包開發是一項艱苦的工作,需要創造一個規模生產,流水線開發的環境,投入一大批高層次的人才。各部門的研究人員既要知難而進,又要避免重復勞動,在各行業、各領域開發出各有特色的實用專業軟件。
四、給排水cad軟件包開發實例———bywat
1.軟件包結構
專業繪圖環境-caautocad12.0漢化版
autocad配置及改-系統配置
參數設置
菜單優化
命令簡化
專業繪圖功能-
專業圖框繪制
專業圖塊繪制
專業工具程序
繪建筑圖程序
bywat-(2.0)b.
專業繪圖軟件-is泵及s泵基礎繪圖軟件
水泵底座繪圖軟件
材料表等填充軟件
給水管縱斷面圖繪圖軟件
排水管縱斷面圖繪圖軟件等多常
2.軟件包主要技術特點
(1)符合設計人員設計習慣,簡便易學。
(2)速度快,可提高設計繪圖速度3到5倍。
(3)可由用戶幻燈菜單自動點取專業圖框。
(4)有豐富的專業圖形符號,插入時管道自動斷線。
(5)可方便地繪制建筑圖。
(6)具有各種類型的標高、管徑、坐標等標注功能以及一些方便實用的程序。
(7)繪材料表只需在屏幕菜單中點取材料名稱即可將名稱、材料、單位、標準圖號等填入材料表中的合適位置,序號、數量也特別方便,速度快,輔助功能及提示功能強。如果需要,還可以自動填入單重,自動計算并填入總重。
(8)各型號水泵基礎自動繪制,半自動生成水泵底座圖形,自動計算和生成材料表。
(9)給排水管道縱斷面圖軟件交互式、參數化繪圖,可自動計算,并有輔助功能。
3.專業軟件實例———排水縱斷面圖繪圖軟件
軟件設計開發研究范文2
關鍵詞:軟件開發設計;開發平臺;應用
1招投標系統設計的需求及其實現的目標分析
1.1系統需求本文所提出的系統是一個以Web為平臺的建設項目招投標業務流程管理系統,它的具體作用是系統能夠將建設項目中與招投標工作有關的各方聯系起來,如甲方(建設方)、業務主管單位、招標機構、投標方、專家評委等,借助互聯網的強大技術優勢,構建起一個具備網上招投標功能的信息綜合平臺,該系統的主要需求體現在以下幾個方面:一是該系統在開發設計階段,需要采用目前較為先進且具有代表性的主流軟件開發技術,開發出來的系統必須具備良好的可擴展性、可升級性以及可移植性,以此來確保系統的推廣應用;二是該系統中可能會涉及一些商業機密,所以要求系統必須具有完善的安全解決方案,可以有效避免各種木馬病毒、非法入侵等影響信息的安全性。同時,為進一步提高系統的使用安全,應具備身份認證和公開秘鑰密碼體制等功能;三是該系統應當具備數據備份與恢復功能,以及靈活方便的維護功能,從而保證系統的安全、穩定、可靠運行[1]。1.2系統實現的目標本次開發設計的系統需要實現的主要目標是“四個全程”,即全程無紙化辦公、全程信息共享、全程受控以及全程數據安全,通過該系統的構建,促進建設工程項目招投標工作效率和水平的進一步提升。1)全程無紙化辦公。標書以電子化的形式進行呈現,由此能夠大幅度提升信息的傳輸速度,有助于相關工作效率的提高,同時全程無紙化辦公,可以節約大量的紙張,為綠色環保目標的實現提供了可能。2)全程信息共享。系統對省內所有投標單位開放,可實現投標單位、評標專家的信息共享,招投過程中的相關數據信息能夠一次性錄入,并實現共享。3)全程受控。招投標業務的全過程都是以電子化的形式完成,由此能夠在網絡上留下痕跡,當存在異議時,可通過網絡進行追溯和查詢,確保了招投標的公正性。同時,一些關鍵節點可以進行自動預警提醒,避免了各種錯誤的發生。4)全程數據安全。系統可以實現數字證書身份認證,標書加密簽名等功能,由此使得投標文件的安全性、合法性獲得了有效保障?;谠撓到y的設計需求及其所要實現的目標,下面本文重點從系統硬件工作平臺及軟件的開發設計入手進行詳細論述。
2系統硬件工作平臺的設計
該系統面向的用戶群體主要包括建設項目招標辦公室、招標機構、投標單位、專家評委以及交易中心等,整個系統的維護管理工作由專門的部門負責。硬件是確保該系統穩定運行的基礎條件之一,結合以往同類系統的設計經驗,本系統的硬件架構采用了當前最為流行的雙層結構體系,即Web服務器與DB服務器相結合的形式。2.1服務器的基本要求在本系統的硬件設備中,服務器是關鍵組成部分,因此,對它的要求相對較高,需要服務器具備鏡像容錯功能,并且還要支持2.0以上的HTTP網絡通信協議以及SMTP、TELNET等協議,同時,服務器應當每天可以處理至少20萬次的Web點擊,能夠同時響應并處理多個Web客戶端發出的請求。此外,服務器還需要支持當前流行的開發品臺及開發工具[2]。2.2系統硬件的選擇與配置建設工程項目招投標具有一定的特殊性,基于這一前提,系統對實時性具有較高的要求,為了滿足該要求,本系統在硬件設備配置的過程中,選擇了功能和性能都比較強大且相對完善的服務器、交換機。系統硬件的具體配置情況如下:1)核心交換機。本系統中核心交換機的數量為1臺,選用的是RG-S8606型,該交換機的基本參數如下:設備為高端框式,槽位數≥6,背板帶寬≥4.8T,可以滿足系統運行需要,交換容量≥3.8T,數據包轉發率≥2880Mpps;交換機采用的是雙引擎、雙電源設計,配有12個SFP千兆接口和24個自適應接口,支撐雙棧、萬兆線速轉發、虛擬化及各種路由交換協議。2)服務器。①機柜。按照服務器的數量,并充分考慮到空間問題,決定采用1臺服務器機柜。通過技術經濟性比選后,最終選定圖騰A36042+睿訊AL1716N機柜,該機柜的基本配置如下:機柜自帶KVM多電腦切換器,配有1U折疊式液晶顯示器和專用鍵盤、鼠標,電源分配單元PDU等。②業務數據庫服務器。為確保業務數據庫的運行可靠性,采用了2臺業務數據庫服務器,以雙機熱備的形式進行設計,通過技術經濟性比選,最終決定選用Dell-R920,該服務器的基本參數如下:2*XeonE7-4830v2的CPU;64GBDDR3內存;2*300G熱拔插SAS硬盤;4U機架;冗余電源;LC接口、DVD光驅、HBA光纖通道和4G網卡等。③應用服務器。為確保兼容性,該服務器選用的是Dell-R720,它的基本參數如下:2*E5-2650v2/8GT/20MdeCPU;32GBDDR3內存;4*300G熱拔插SAS硬盤;2U機架,冗余電源等[3]。
3系統軟件開發設計及開發平臺的應用
軟件開發設計是本系統的核心部分,為確保應用的穩定性和操作的靈活性,決定采用MicrosoftWindowsServer2008作為操作系統,數據庫系統采用的是與之相配套的MicrosoftSQLServer2008數據庫,這樣能夠確保兩者的兼容性。3.1數據庫的開發環境本系統的數據庫采用的是MicrosoftSQLServer2008Enter⁃priseEdition數據庫管理系統進行建立,并由其負責對整個數據庫的運行進行維護管理。數據庫的登錄模式為混合身份驗證,端口號為1433。之所以選擇SQLServer2008數據庫是因為它可以給企業數據管理與分析提供良好的解決方案,其應用優勢體現在如下幾個方面:1)結果響應速度快。管理工具包、和VisualStudio2010共同運行環境的集成,使用戶進行系統構建、錯誤排除以及應用系統操作等方面變得更加高效和快速。2)決策支持。該數據庫系統相當于一個智能商務平臺,它具備數據整合與分析等功能,由此可以為用戶制定決策提供良好的技術支撐。3)安全性高。該數據庫系統本身自帶的數據加密、強制口令以及默認的安全設置等功能,使數據庫的安全性獲得了大幅度提高,確保了用戶重要信息的安全[4]。3.2資源數據庫規劃業務數據庫是數據中心的設計重點,在設計時要以項目為主線,根據業務系統的特點進行設計,實現對資源數據的統一規劃。由于業務系統主要是針對工作流程、人員、信息方面的管理,所以可將其分為會員數據庫、機構庫以及專家庫三類基礎數據庫。其中,會員數據庫是對建筑企業、政府采購行為的相關數據進行管理;專家庫是對招標、采購、評標、監管等方面的相關資源數據進行管理,可配合終端輔助設備進行使用。3.3數據標準接口設計在充分考慮異構系統問題的基礎上,各類數據接口采用XML格式的設計標準傳遞數據,通過數據交換平臺與各應用系統接口進行對接[5]。通過數據標準接口設計,可使整個系統提供WebService接口,設計時必須根據國家制定的相關標準確定該系統的數據標準,將數據標準的編定作為系統設計的重點。
4結論
綜上所述,本文以建設工程項目招投標系統設計為依托,對其軟件設計的相關問題及開發平臺的應用進行了分析,目前,該系統已經進行了試應用,系統運行穩定,并未出現重大問題,它的應用為建設項目招投標工作的開展提供了良好的平臺,大幅度提升了招投標的效率和質量,具有一定的推廣使用價值。
參考文獻:
[1]李犁.基于BIM技術建筑協同平臺的初步研究[D].上海:上海交通大學,2012.
[2]李曄.算量軟件在建筑工程上的應用及問題探討[D].青島:青島理工大學,2015.
[3]王秋陽.解析電子招投標系統在建筑工程招標投標的運用[J].黑龍江科技信息,2015(15):125-127.
[4]喬保娟,鄧正賢,張洪磊.PKPM與Revit接口軟件中若干問題探討[J].土木建筑工程信息技術,2014(1):85-87.
軟件設計開發研究范文3
1 云平臺包裝設計給軟件開發帶來的影響
云平臺能夠實現更多數據庫的整合使用,在軟件開發階段可以充分的調動這些數據庫,實現更高效理想化的使用效果,并且隨著管理計劃的進一步開展,也能在現場形成高效穩定的使用形式。傳統的軟件開發技術中,需要對操作平臺的功能進行進一步完善,并幫助提升運行使用效率,現場所存在的問題中,都能夠通過數據庫的調動使用來解決,避免數據受到進一步的影響,也能幫助提升管理安全性。通過云平臺下的包裝設計,軟件開發所面對的平臺更大,技術實現不會再受到影響,也能在基層中達到理想化的運行使用效果,促進管理任務能夠進一步提升?;鶎又谐3霈F的一些問題,在云平臺的調動作用下,都得到了充分的解決,同時也能避免發生嚴重的質量不達標現象,進一步提升運行使用的安全性。對于平臺的管理,也能借助云平臺來實現遠程控制。
1.1 云平臺的三種主要服務模式
首先是資源整合功能,能夠根據使用者發出的請求,在網絡環境中快速的找到相關運行使用參數,并通過技術性方法來進一步解決,當系統進入到設計階段時,云平臺還能夠為設計人員提供相關的參數,達到更理想化的使用效果,同時也能避免風險隱患問題再次發生,為基層工作任務開展創造合理的運行環境。
其次是平臺的自身服務功能,在現場遇到不合理的現象時,能夠通過技術方法來進行現場的調控,云平臺自身也具有控制能力,所進行的軟件開發會充分利用平臺中的資源,達到理想化的使用標準,并針對常見問題探討有效的解決方法,為接下來將要進行的管理任務創造可行性方案。
最后是軟件服務,在云平臺的調動作用下,各個平臺之間能夠形成穩定的運行體系,在功能上也能夠互相補充,共同完成系統平臺的操作任務,當基層中出現不穩定的使用狀態時,才能進一步提升設備的參數運行標準,幫助提升工作內容方面的安全管理依據。
2 基于云平臺包裝設計的軟件開發規劃
嚴格按照使用功能對各個模塊進行劃分,并體現出技術方面的可行性研究結果,當系統被投入到使用環節后,在軟件內部能夠根據所接收到的請求調動各項運行使用需求,達到更加理想化的使用標準,并通過技術手段來進一步完善,實現對運行中軟件功能的進一步更新,并促進使用效果能夠進一步的完善提升的,達到理想化的運行使用效果。在所進行的軟件開發任務中,還要嚴格按照包裝技術實現各個模塊之間的相互配合,嚴格按照功能系統來實現軟件內部控制模塊的區分,避免在使用控制中出現混亂的現象,影響到功能的具體實現。
云平臺強大的數據整合技術也要配合使用,篩選出對軟件開發有利的參數,其中存在的不合理現象也能得到控制,充分發揮云平臺的先進性以及促進作用。
3 基于云平臺包裝設計的軟件系統設計
3.1 軟件系統設計及實現
軟件系統設計可以參照已有平臺的經驗來進行,但更要注意的是使用期間是否會出現一些不合理的內容,觀察在現場可能會出現的相關問題。將軟件開發以及系統設計與云平臺緊密配合,達到最理想的運行使用效果,軟件功能實現與插件設計也有很大的關系,通過插件技術也能完善后期對軟件功能的補充,達到更理想化的使用效果。目前常用的主流技術包括AJAX,該種開發技術能在基層中形成穩定的運行使用體系,通過技術方法來實現控制功能,發現在技術中存在一些不穩定的情況,此時需要通過技術完善來進一步提升系統的參數檢測效率。通過這種技術方法來避免實用效果受到嚴重的影響。其次是模擬技術的運用,軟件開發以及使用都存在很大的不適應性,其中比較明顯的一項是使用功能方面存在很大的不足,短時間內這一功能很難快速的完善。
3.2 系統架構設計
基于云平臺的系統技術架構可以分為云端和客戶端兩部分,其框架層次兩端有所不同。在云端,可以分為四個層次,由高層到低層依次是應用層、應用支撐層、數據管理層、網絡服務層。應用層提供功能模塊的應用;應用支撐層為系統提供技術支撐;數據管理層由元數據、基礎數據、業務數據和決策數據構成,實現數據的分類存儲;網絡服務層則是云平臺作為一個網站所必須具備的功能。系統構架設計關系到最終功能實現,因此要得到高度重視。
軟件設計開發研究范文4
目前,高職軟件開發類專業的人才培養目標大多設定為滿足程序員等類似崗位的職業需求上。要求學生能夠掌握相關開發工具以及開發語言的使用,能夠參與到相關項目的開發工作當中。但隨著軟件系統的業務需求越來越多樣、系統規模越來越龐大、應用環境越來越復雜,軟件系統的開發無論是在技術上、結構上以及工具上對開發人員都有了更高的要求。從而導致了教學效果差,教學目標難以實現等問題。另一方面從學校走出來的學生又不能滿足企業需求。
為了能夠更好地滿足社會需求,大多數高職院校的軟件類專業都開展了課程建設和改革,在技術及實踐類課程中采用了項目化教學等方式方法。在培養學生專業技能的基礎上,更注重培養他們分析問題及解決問題的能力本文由收集整理、團隊協作能力、溝通能力等職業素質。在項目化課程中教學項目承載著知識技能以及職業素養的培養,因此,能否合理地設計教學項目在很大程度上會影響項目化教學的效果。目前,高職院校軟件類專業相關課程的教學項目都具備一定的實用性背景,能覆蓋課程相關的主要知識技能,能較好地培養學生的實踐能力。但是在學生工程能力的培養、開發內容以及工具使用上還與實際開發和企業的工程項目需求有較大的差異。學生在完成相關課程的學習后還難以馬上投入到實際工作中。
cdio工程教育模式作為近年來國際工程教育改革的最新成果已被越來越多的本科及高職院校的工科類專業借鑒和采用。cdio將學生的培養目標分成基礎知識、個人能力、人際團隊能力和工程系統能力四個層面,在培養學生基礎理論和專業知識的同時,更是通過貼近現實的工程場景來培養學生的綜合能力。工程能力作為cdio中的一個重要內容,對學生的培養起著關鍵作用。對剛剛踏入社會的高校畢業生而言,他能夠融入實際工程中的能力顯然比他所具備的專業技能的深度更為實際。因此,如何融入cdio的理念以及如何培養學生的工程能力,是軟件開發類課程教學項目設計的關鍵問題。
一、注重增強學生的工程體驗
軟件開發是一項對語言技術和邏輯思維有一定要求的工作,也是一項需要通過長時間的實踐積累才能逐步提高的工作。但是很多高職院校的軟件技術類專業中的一種開發技術的課程最多也只能安排到兩門課,一般為120個左右的課時。這樣的時間對于學生掌握一種開發技術而言顯然是不夠的。目前,很多院校課程的教學還是側重于技術的培養,總是力求在有限的時間內將更多的技術傳授給學生,將教學項目設計的過于實用,功能復雜規模龐大。但是這種做法對我們高職的學生而言,收效甚微。
因此,在課程教學項目的設計上不要過分追求項目的功能豐富層度和覆蓋的知識技能面。應將關鍵點設定為整個項目的開發流程和實現過程上。重點是讓學生通過該教學項目的實施,能夠了解到軟件項目的實際開發流程,以及在開發過程中每一步要做的工作,并能夠在實踐學習的過程中掌握一定的知識技能。在教學項目中盡可能設置一些溝通交流的環節,讓同學們在模擬真實環境的同時能夠培養溝通交流的能力。從而通過工程體驗的增強來提高學生的工程能力。
二、突出培養學生的核心能力
高職軟件開發類專業學生的培養目標不是技術精英,而是能干技術活的開發人員。要想在有限的時間里面既培養學生的工程能力又培養學生的知識技能,就需要對知識技能進行優化,梳理出其中核心的部分,并作為教學和訓練的重點。在實際設計時可以通過如下的幾個步驟來進行:(1)對區域內主要軟件應用進行匯總分類,了解學生畢業在區域就業后可能從事開發或運營的軟件項目類型;(2)對這些項目進行歸納分析,總結出它們中類同的、通用的功能模塊以及所對應的知識技能;(3)梳理這些功能模塊,并將它們轉化成需要進行教學的核心內容。
軟件設計開發研究范文5
(一)對摩爾定律運用后 CPU 的運行速度與運算能力得到優化
但單核 CPU 很難提升計算能力。
(二)服務器處理能力在技術創新與多核運算上優化提升
打破瓶頸,服務器承擔了較多的計算能力,C/S 模式客戶端結構在運用中逐漸被 B/S 模式替代。
(三)云計算在互聯網的普及中投入運用
服務終端的計算能力進一步加強。
二、軟件開發的變化與發展趨勢
軟件開發與軟件工程是字母的關系。在計算機軟件工程中,軟件開發經歷了不少變化:
(一)服務器逐漸吸收計算機的計算能力
軟件開發的主流也逐漸向高并行的計算手段與計算能力進步,中間技術的可用性在軟件開發中越來越被設計者追求。在大型軟件開發設計中,軟件系統的高并行性和可用性已成為設計開發者的一大設計標準。
(二)軟件開發的中間技術使用廣泛
中間技術能夠輔助設計者處理細節小問題,使設計者有時間將目光與精力投放在軟件的業務能力開發上,編寫量減少,代碼減少,開發團隊勞動力縮減,設計團隊能夠更加精簡與專業。
(三)軟件開發向著簡單便捷發展
使用簡便的軟件在計算能力上優化加強。設計開發的軟件使用情況良好,隨處可見軟件的使用者,市場前景拓展,但由于人才因素與開發成本的降低,在開發軟件時的普遍現象之一是外包普及。
(四)軟件開發不再局限于個體使用
互聯網的普及使得軟件系統能夠協作發展,SOA 體系結構得到了設計人員的關注,面向服務體系的軟件開發在勢在必行。
(五)開發人員在軟件開發設計中進行聚合
伴隨著互聯網的適用于普及,開發人員經歷了分散狀向聚合狀的轉變。他們共同設計開發新軟件,開源成為軟件設計的新趨勢。
(六)B/S 模式的系統升級
為電子計算機軟件的交付與使用提供了極大的提升空間,瘦客戶端的使用速度大大提升,從原來的年為單位發展為星期天。
三、軟件工程的發展變化趨勢
1 軟件需求工程轉為熱點
目前軟件工程發展向著專業方向前進,互聯網催生了設計開發團隊的全球化與交付速度提高,都對軟件開發提出了進一步的精確要求,開發團隊會將研究目光投向需求工程,Use Case 也會在未來被人關注。同步而生的還有研究困境,為了解決困境,未來還將出現一種 UC 之上的需求體系,以其更加精細化的軟件需求被人們利用接受。需求工程將系統與用戶之間的交互進行抽象化處理,這樣就能夠擴大軟件的使用范圍,外行人員也能根據需求設計概念,避免干擾。
2 MDD 和 DSSA 實現
軟件在普及與利用中逐漸從手動操作化想全自動化過度與轉變,引用了 DSSA 的軟件 MDD 變得更加平民大眾化,降低使用門檻使得軟件開發的質量與軟件設計的效率大大提高。
3 敏捷性與迭代化的標準
軟件的交付周期不斷縮短,因此軟件開發需要在迭代化上下大工夫,軟件的迭代化對于開發團隊的綜合能力要求很高,因此,大多數的開發團隊利用敏捷性的開發導入迭代型要求。敏捷需要開發者做到合作坦誠、自我獨立性強、適應性強、迭代開發。這樣就能夠開發員工工作熱情,促進軟件開發的發展。
4 配置管理發展改革
諸多原因導致了開發團隊在不斷精簡,因此科學的配置管理對于實現專業化的開發角色尤為重要。規范實踐過程是滿足軟件開發的軟條件,則科學配置管理則是未來軟件工程技術發展的硬趨勢。開源配置已經被越來越多用戶使用,配置管理朝著簡單明曉的方向發展。JIRA 等此類軟件配置簡單,在發展之后的軟件會以全生命周期的管理方式平臺出現在觀眾眼中。
四、總結
軟件設計開發研究范文6
關鍵詞:美學;多媒體;軟件設計
中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2012)26-6369-02
Analysis on the Application of Aesthetics in Multimedia Software
SUN Ke-zheng
(Nantong Commercial Vocational College, Nantong 226007,China)
Abstract: With large capacity HD storage,rapid progress of the video audio compression technology and network technology , multimedia technology is also more and more impact on people’s work, study and life. However, multimedia software in layout, the color and so on all aspects of production is the lack of aesthetic feeling, therefore it is difficult for user use,also can not reach the effect of desirable. This paper detailed analysis of the aesthetics in the application of multimedia software design.
Key words: aesthetics; multimedia; software design
自古以來,“愛美之心人皆有之”,美是正常人所追求的,是一種精神享受。軟件設計技術會和美學有聯系嗎?答案是肯定的。目前大多數電腦技術人員對美學缺乏概念,在軟件設計開發時很少運用美學觀點,只求功能的完善。大多數電腦技術派人員對美學方面的內容視而不見聽而不聞,而且目前有關各類軟件制作的教科書到處都是,缺大多數都是著眼于某一軟件開發的介紹,很少能涉及到有關美學的知識和運用。這種現狀導致了軟件設計開發的尷尬局面,即使是認真地學習了Photoshop、Flash和3D Studio Max等優秀制作軟件的專門技術人才,也只是把各種素材進行簡單堆疊,注重功能的實現而缺乏美感。
1美學對軟件的影響
世人遇到的一切有存在價值的事物,都或多或少存在著合乎邏輯的外在和內在,所以說美學的出現表達了人們對美的需要和美的追求。同樣當你以動畫、圖像、特技等形式宣傳某一產品,表達你的思想,展現多媒體信息等活動時,軟件中的這些多媒體元素不能簡單組合,一定要合乎邏輯,其表達形式也要符合美學的基本原則。人們在使用軟件產品中除了要獲取信息還需要美的享受,要人們樂于接受美學也是軟件開發的客觀要求。不能把各種多媒體素材簡單的組織,形成軟件,完成軟件設計制作的任務,表達出開發者所需要展示的內容,還需要結合美學設計,達到二者的完美結合。
1)研究美學的基本知識,從多媒體畫面所具有的美的性質以及美的形態兩方面進行理論規范。首先在性質方面,畫面具有四個特點:功利性、普遍性、數字化和多元化;其次在形態方面,畫面美感大致可分為三個部分:優美、崇高和滑稽。多媒體軟件的各種精美的畫面算是形式美,形式美也就是外在美,是指構成事物的物質材料的色、形、聲等自然屬性加上它們的諸如整齊、比例、對稱、均衡、節奏、多樣統一等構成規律所表達出來的審美特性。其實辯證地看,僅僅從美的形式方面看問題是割裂了形式與內容的聯系,不過具體就多媒體軟件的畫面來說,可以單純地從美的形式方面來研究其呈現的規律。比如背景顏色、圖像的選取要由軟件的整體風格而定,正常來說安排背景的原則是襯托,要盡量避免喧賓奪主,背景的色彩要統一、淡雅,形象要盡量簡潔。能夠實現人機互動交流是多媒體軟件的突出特點,所以,多媒體軟件的交互設計至關重要,簡潔、明了、操作方便是交互設計的原則,要多而不亂。交互可以有外在表現形象,也可以沒有,常見的交互有菜單式交互、按鈕式交互、熱字式交互、熱點區域式交互和圖形式交互等。
2)根據圖文、圖畫和圖像類媒體在多媒體軟件畫面中的不同的作用和功能逐個分析其特點,來進行歸類以便總結出一套操作性較強的規律。我們從外形、顏色和空間維度三方面入手來研究如何增強畫面美感。點、線、面、影調、色彩、肌理和空間是構成畫面的基本元素,將這些基本元素在畫面上進行組合,就形成了人們視覺能感受得到的一些要素;而整體的畫面又是由一系列視覺要素的組合構成的,所以從某種程度上講多媒體軟件本身就是一系列的畫面的組合。對畫面的功能性進行分析,可以分析出正常文字、裝飾性文字和說明性文字等屬于“圖文”范疇;背景圖、交互形象、教學圖片和圖形表格等屬于“圖畫”一類;動畫及模擬數字化了的視頻等則屬于“圖像”范疇。文字在多媒體軟件中,往往是用來表述用途最廣的文本形式的教學內容,是畫面非常重要的組成部分。增強畫面的審美價值和效果的一種重要手段是文字的設計編排,文字的具體選擇有一定的審美趨向。常見字體大致可以分為端莊穩重、清秀挺拔、古樸凝重和新穎獨特這幾大類。比如宋體、黑體、魏碑等屬于端莊穩重的,仿宋、行楷、圓體等屬于清秀挺拔的,行楷、文鼎、方正少兒等屬于歡快輕盈的,而隸書、顏體、文鼎古印等就屬于古樸凝重的。總之選用何種字體要服從畫面的風格特征,要起到相輔相成的作用。軟件畫面的色彩比現實的色彩更具有藝術魅力和美學價值。因此,在軟件設計時色彩的知識和運用技巧非常重要,設計者要知道自己想要表達什么,要突出什么,只有把要表達的內容融入到畫面和色彩的設計中,畫面才精美才有了靈魂。
3)分析人們對審美的心理過程,總結規律,找出精美的多媒體畫面對審美的促進因素。多媒體教學軟件中可以用Flash和3D Studio Max等優秀制作設計出立體的視頻和動畫,來模擬一些場景,展示一些技能,這是教學上的一個巨大優勢,解決了傳統教學中一些解決不了的問題。動畫和視頻表現方式靈活方便,可以在時間上上下五千年,在空間上展現常人不方便觀察浩瀚宇宙和的微小的微觀世界,但是諸如數字化視頻和動畫的位置、大小等依然需要整體設計和整體編排,使其具有綜合的美學特征。整體編排也是多媒體軟件設計中非常重要的部分,注目價值高的位置要安排重要的要素,要考慮各視覺要素所在位置的表現能力。正常來說,上部感到輕快、漂浮和積極高昂,下部感覺壓抑、沉重、低矮和穩定;給人輕便、自由舒展、富于活力之感的是左側;給人緊促、局限卻而莊重印象的是右側。所以說不同位置在軟件的畫面中引起的注目程度是不同的。要具有視覺心理平衡與舒適感,主體必須居于畫面視角中心,而當主體居于畫面幾何中心時,視覺因為上下左右空間對稱,會有莊重,呆板的感覺。主體偏上或偏下會有上升或下沉的心理感受,主體偏左或偏右,將產生的活力或莊重的心理感受。
2軟件的美學體現
任何一種制作技術手段都包含有一定層次的美,多媒體軟件也是一種藝術,也有美的屬性,所以它和美學聯系緊密。美學使多媒體軟件實現了科學嚴謹的內容與藝術唯美的形式的統一,實現了抽象理論與直觀形象的統一。
1)平衡美。平衡美實際上就是均衡美,即為了保持力學上的平衡把多種構成要素均勻配置,也是美學的一個方面。這里的均衡和對稱不是一個概念,對稱的畫面經常讓使用者感覺太莊重,有些呆板,不夠活潑,缺少創意和視覺上的樂趣。均衡不會使部分地方特別空或特別重,畫面上各種元素的布局大小合適,給人一種十分平穩、祥和的感覺。
2)對立美。對立顧名思義對比,是把相反的東西放在一起,達到更明顯、更醒目、更突出的效果,吸引人的注意力,突出開發者表達的主題。在進行設計時,要注意素材位置、大小的對比,顏色明暗的對比,線條曲直、粗細的對比以及多種對比的混合。在空間、時間中靈活組織不同的顏色、形狀等都會形成強烈的對比。
3)協調美。協調是把兩個相接近的東西并列,相接近的不同色彩的搭配對不同人群會產生不同的影響。相近的調和色會使人感到和諧、平靜,使人在變化中感到一致,比如橙色和黃色、綠色和藍色以及青色和色紫就顏色相近。多媒體軟件開發中,不同的色彩搭配會有不同的效果,圖像和動畫色彩的著色和配色相當重要,直接影響其實際效果。
4)節奏美。節奏是物質在運動過程中以等距離時空所呈現出來的反復連續,是一種動態美,這種美同樣存在于在多媒體軟件中。通過對聲音和畫面交替等精心的設計和創作,可以體現出更豐富的節奏層次,使人感覺更形象。所以說,節奏的設計和調控也直接影響其實際效果,使人振奮。
5)整齊美。整齊美可以說是最簡單的形式美之一,表現為沒有顯著的差異和對立。在計算機軟件設計開發中也被普遍應用到這個美學法則,它的表現形式體現了軟件的設計風格,比如著名的WINDOWS系列OS的菜單風格。整齊美這一設計原則,保證了軟件在整體框架上風格的統一,使之成為一個不可分割的整體。
3結束語
綜上,在設計軟件時,我們要充分應用美學的觀點,要在軟件設計中考慮多媒體畫面的美感,要從思想上提高對美的重視,從其它優秀設計中借鑒總結設計經驗,從美學中增強美感和審美認知。美學和軟件技術相結合是未來發展的趨勢,加強美學相關理論的學習及運用,是時代進步的要求。
參考文獻:
[1]黃潔,王穎.多媒體教學軟件開發應注重美學法則的運用[J].中國醫學教育技術,2001(2)