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