135 2295 6919
135 2295 6919
公司主站Website:
www.sdfoef.cn
電子郵箱:
qykh2009@163.com
公司地址:
北京市朝陽區亞運村天創世緣B2座30整層
Software 軟件百科
類別:軟件開發訪問量:2960編輯:admin 日期:2024-11-01 20:58:00
軟件開發環境可按以下幾種角度分類:
(1)按軟件開發模型及開發方法分類,有支持瀑布模型、演化模型、螺旋模型、噴泉模型以及結構化方法、信息模型方法、面向對象方法等不同模型及方法的軟件開發環境。
(2)按功能及結構特點分類,有單體型、協同型、分散型和并發型等多種類型的軟件開發環境。
(3)按應用范圍分類,有通用型和專用型軟件開發環境。其中專用型軟件開發環境與應用領域有關,故又軟件開發方法(Software Development Method)是指軟件開發過程所遵循的辦法和步驟。軟件開發活動的目的是有效地得到一些工作產物,也就是一個運行的系統及其支持文檔,并且滿足有關的質量要求。
軟件開發是一種非常復雜的腦力勞動,所以經常更多討論的是軟件開發方法學,指的是規則、方法和工具的集成,既支持開發,也支持以后的演變過程(交付運行后,系統還會變化,或是為了改錯,或是為了功能的增減)。 關于組成軟件開發和系統演化的活動有著各種模型(參見軟件生存周期,軟件開發模型,軟件過程),但是典型地都包含了以下的過程或活動:分析、設計、實現、確認(測試驗收)、演化(維護)。 有些軟件開發方法是專門針對某一開發階段的,屬于局部性的軟件開發方法。特別是軟件開發的實踐表明,在開發的早期階段多做努力,在后來的測試和維護階段就會使費用較大地得以縮減。因此,針對分析和設計階段的軟件開發方法特別受到重視。其它階段的方法,從程序設計發展的初期起就是研究的重點,已經發展得比較成熟(參見程序設計,維護過程)。除了分階段的局部性軟件開發方法之外,還有覆蓋開發全過程的全局性方法,尤為軟件開發方法學注意的重點。
對軟件開發方法的一般要求:當提出一種軟件開發方法時,應該考慮許多因素,包括:
①覆蓋開發全過程,并且便于在各階段間的過渡;
②便于在開發各階段中有關人員之間的通信;
③支持有效的解決問題的技術;
④支持系統設計和開發的各種不同途徑;
⑤在開發過程中支持軟件正確性的校驗和驗證;
⑥便于在系統需求中列入設計、實際和性能的約束;
⑦支持設計師和其他技術人員的智力勞動;
⑧在系統的整個生存周期都支持它的演化;
⑨受自動化工具的支持。
此外,在開發的所有階段,有關的軟件產物都應該是可見和可控的;軟件開發方法應該可教學、可轉移,還應該是開放的,即可以容納新的技術、管理方法和新工具,并且與已有的標準相適應
【上一條】 重慶隧道裝設備放勁爆音樂
【下一條】 沒有下一條