軟件工程期末復(fù)習(xí)
學(xué)長(zhǎng)回憶版去年卷子(答案是我從書本上找的,未必是標(biāo)準(zhǔn)答案)
選擇題:
軟件開發(fā)模型的辨析(多半考螺旋模型,畢竟太經(jīng)典了)
P30表2.1
需求明確的中、小型軟件開發(fā)——瀑布模型
需求模糊的小型軟件開發(fā)——快速原型模型
各個(gè)階段都考慮了風(fēng)險(xiǎn)分析——螺旋模型
軟件風(fēng)險(xiǎn)分析的分類
風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)預(yù)測(cè)、風(fēng)險(xiǎn)駕馭
3種編程泛型
過(guò)程式編程范型、面向?qū)ο缶幊谭缎汀⒒跇?gòu)建技術(shù)的編程范型
黑盒白盒的分類
黑盒(功能測(cè)試):等價(jià)劃分法、邊界值分析法、錯(cuò)誤猜測(cè)法、因果圖法
白盒(結(jié)構(gòu)測(cè)試):邏輯覆蓋測(cè)試法、路徑測(cè)試法
7內(nèi)聚7耦合的等級(jí)的劃分
低內(nèi)聚:偶然性內(nèi)聚、邏輯性內(nèi)聚、時(shí)間性內(nèi)聚
中內(nèi)聚:過(guò)程性內(nèi)聚、通信性內(nèi)聚
高內(nèi)聚:順序性內(nèi)聚、功能性內(nèi)聚
弱耦合:非直接耦合、數(shù)據(jù)耦合、特征耦合
中耦合:控制耦合
較強(qiáng)耦合:外部耦合、公共耦合
強(qiáng)耦合:內(nèi)容耦合
SA和SD的對(duì)應(yīng)關(guān)系
E-R圖、數(shù)據(jù)字典對(duì)應(yīng)數(shù)據(jù)設(shè)計(jì)
數(shù)據(jù)流圖對(duì)應(yīng)體系結(jié)構(gòu)設(shè)計(jì)和接口設(shè)計(jì)
狀態(tài)轉(zhuǎn)換圖、控制規(guī)格說(shuō)明、加工規(guī)格說(shuō)明對(duì)應(yīng)過(guò)程設(shè)計(jì)
UML兩大類圖
靜態(tài)圖:用例圖、類圖、對(duì)象圖、構(gòu)件圖、部署圖
動(dòng)態(tài)圖:狀態(tài)圖、時(shí)序圖、協(xié)作圖、活動(dòng)圖
軟件工程學(xué)范疇
軟件工程管理:軟件管理學(xué)、軟件經(jīng)濟(jì)學(xué)、軟件度量學(xué)
軟件開發(fā)技術(shù):軟件開發(fā)方法學(xué)、軟件工具、軟件工程環(huán)境
UML中的關(guān)系
用例之間:
包含:一個(gè)用例的行為包含另一個(gè)用例的行為
擴(kuò)展:一個(gè)用例中有可能加入另一個(gè)用例的動(dòng)作
類之間:
關(guān)聯(lián):存在某種語(yǔ)義上的聯(lián)系(多半不考)
聚集:“部分”對(duì)象可以是多個(gè)“整體”對(duì)象的一部分
泛化:也稱繼承
依賴:修改X的定義可能會(huì)引起對(duì)Y定義的修改,則稱Y依賴于X
組合:“整體”強(qiáng)烈擁有“部分”,“部分”與“整體”共存

填空題:
軟件包括的三部分
程序、數(shù)據(jù)、文檔
SA模型的組成
基于數(shù)據(jù)字典可構(gòu)建:E-R圖、DFD圖、STD圖
面向?qū)ο蟮亩x和特點(diǎn)
面向?qū)ο蠹夹g(shù)通過(guò)抽象化現(xiàn)實(shí)世界中的物體來(lái)描述一個(gè)系統(tǒng)
特點(diǎn):抽象、封裝、繼承、多態(tài)
程序圖的復(fù)雜度測(cè)試的四個(gè)層次
單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試
形式化與非形式化軟件開發(fā)模型
學(xué)術(shù)界形式化(轉(zhuǎn)換模型、凈室模型)、工業(yè)界非形式化
軟件能力成熟度等級(jí)CCM的劃分
初始級(jí)、可重復(fù)級(jí)、已定義級(jí)、已管理級(jí)、持續(xù)優(yōu)化級(jí)
分析類的類型
邊界類、控制類、實(shí)體類
優(yōu)化SC圖的指導(dǎo)原則
對(duì)模塊劃分的原則、高扇入/低扇出的原則
面向?qū)ο箝_發(fā)的3個(gè)優(yōu)點(diǎn)
提高軟件系統(tǒng)的可復(fù)用性、提高軟件系統(tǒng)的可擴(kuò)展性、提高軟件系統(tǒng)的可維護(hù)性

簡(jiǎn)答題:


分析題
DFD圖轉(zhuǎn)SC圖
P57 例題如下↓




設(shè)計(jì)題
農(nóng)場(chǎng)養(yǎng)殖的情景,提供300字左右的描述,然后3道畫圖題,分別是:描述農(nóng)場(chǎng)養(yǎng)殖的用例圖;農(nóng)場(chǎng)各個(gè)部門的類圖;牛羊生病時(shí)的檢測(cè)、上報(bào)、治療、改變飼養(yǎng)方案的時(shí)序圖
例圖如下↓

