双代号网络图基础算法_软考网络工程师之系统开发和运行基础(软件分类、测试、模型)...
系統開發和運行基礎(軟件的分類、軟件生存周期、軟件開發模型、軟件測試、軟件項目管理)
軟件的分類
系統軟件,如操作系統。
支撐軟件,如開發工具。
應用軟件,如office。
實時處理軟件,一般是工業軟件。
軟件生存周期
1、軟件定義
問題定義,落實問題的性質、工程目標和規模,明白要解決什么問題可行性研究,估計系統的成本和效益需求分析,明確系統必須具備哪些功能,用數據字典和簡要算法描述系統邏輯性。
2、軟件開發
概要設計,確立總體結構和模塊關系,定義模塊之間的接口,設計全局數據結構,制定綜合測試計劃詳細設計,設計模塊內的細節,如算法、數據結構和接口信息編碼和單元測試,使用程序設計語言實現模塊內功能并測試該模塊綜合測試。
軟件開發模型
瀑布模型,自頂到下的線性模型,開發后期的測試階段才能發現問題,增加了開發的風險快速原型模型,增量模型,先開發核心模塊,其他構件逐步附加螺旋模型,適合于大型復雜項目噴泉模型,面向對象的典型開發模型結構化設計、面向對象設計耦合度:做到高內聚(模塊內)低耦合(模塊間)是一個較科學的做法程序控制的三種結構,順序、選擇、循環面向對象方法(OO)=對象+類+繼承+通過消息的通信對象是具有特殊屬性(數據)和行為方式(方法)的實體類是具有相同屬性和行為的一個或多個對象的描述實例是類所描述的一個具體的對象統一建模語言UML,是一種圖示建模語言,UML表示法包括事務、關系和圖三種構造塊。
軟件測試
人工測試,也叫代碼審查,可調編碼錯和邏輯錯機器測試——白盒測試,要完全理解程序結構和處理過程,測試邏輯路徑,也稱為結構測試,邏輯覆蓋是白盒測試的常用方法機器測試——黑盒測試,測試程序的輸入輸出,也叫功能測試,黑盒白盒互為補充軟件調試技術一般有蠻干法、原因排除法(對分查找法、歸納法、演繹法)、回溯法。
軟件項目管理
軟件編碼規模=(最大規模+4最可能的規模+最小規模)/6
1、進度安排工具
關鍵日期表。
甘特圖能直觀表明每個任務的計劃進度和當前進度。
網絡圖,PERT和CPM都采用網絡圖,網絡圖找工期要找最長路徑。
軟件過程能力評估,ISO9000:2000和CMM(軟件成熟度模型),CMM五個級別,級別三為已定義級,CMM5(5級別)達到優化級。
總結
以上是生活随笔為你收集整理的双代号网络图基础算法_软考网络工程师之系统开发和运行基础(软件分类、测试、模型)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c# 低功耗蓝牙_c# - 如何使用C#
- 下一篇: java 多层异常_Java多层嵌套异常