文章目錄
- 寫在前面
- 選擇題
- 填空題
- 計算題
- 分析題
寫在前面
各校教學和考試大綱肯定有差異,此份復習總結僅作參考,

選擇題
10’
- CMM2級程序區域有7個:
需求管理、專案策劃、專案監督和控制、供方協定管理、測量和分析、程序和產品質量保證、配置管理,P42 - PSP是一種可用于控制、管理和改進個人作業方式的自我改善程序,是一個包括
軟體開發表格、指南和程序的結構化框架,P45 - 甘特圖,也稱為條狀圖,是在1917年由亨利·甘特開發的,其內在思想簡單,基本是一條線條圖,
橫軸表示時間,縱軸表示活動(專案),線條表示在整個期間上計劃和實際的活動完成情況,P69 - LOC指所有的可執行的
源代碼行數,包括可交付的作業控制語言陳述句、資料定義、資料型別宣告、等價宣告、輸入/輸出格式宣告等,P79 - 功能點測量是在
需求分析階段基于系統功能的一種規模估計方法,P80 COCOMO模型估算軟體成本、作業量和進度計劃,P85Putnam模型表示規模、作業量、開發時間之間的關系,P90- 資金的
時間價值是指資金在運動程序中,隨時間的推移而發生的增值,P102 - 凈現值(Net Present Value,
NPV)法是一種專案評價技術,凈現值就是凈的現在價值,一個投資專案的凈現值等于一個專案整個生命周期內預期未來每年凈現金流的現值減去專案初始投資支出P107 - 軟體配置管理是控制軟體系統演進的學科,軟體配置管理是指通過
執行版本控制、變更控制等規程、以及使用合適的配置管理軟體,來保證所有的配置項的完整性和可跟蹤性,P115 - 正式技術復審(Formal Technical Review,
FTR)是一種由軟體工程師進行的軟體質量保證活動,P122 - 專案風險源于任何專案中都存在的
不確定性,P125 - 一般認為軟體風險有3中型別,即
專案風險、技術風險和商業風險,P130 - 測驗的目的是
以最少的時間和人力找出軟體中潛在的各種錯誤和缺陷,P214 - 封裝是按照
資訊隱蔽的原則,把物件的屬性和方法結合成一個獨立的系統單位,并盡可能隱蔽物件的內部細節,P262
(
插播反爬資訊)博主CSDN地址:https://wzlodq.blog.csdn.net/
填空題
10’
-
軟體工程是將
系統化、規范化、可度量的方法應用于軟體的開發、運行和維護的工程,P3 -
軟體工程所研究的主要內容包括
軟體開發技術和軟體工程管理兩個方面,P3 -
從廣義上講,軟體是依據某一特定的概念,原則所形成的
某類操作行為和檔案,P3 -
復雜性是“軟體危機”的本質原因,P6 -
軟體研究的主要內容有
方法、工具和程序三要素,整個體系結構反映了以質量為中心的觀點,關注質量是軟體工程的根本出發點和最終目標,P11 -
軟體程序則是指將
軟體工程方法和軟體工具相結合,實作合理、及時地進行軟體開發的目的,為開發高質量軟體規定各項任務的作業步驟,軟體工程的根基在于質量關注點,P12 -
因為軟體的實質是人們以
計算機編程語言為橋梁,將現實世界映射于計算機世界中,已解決人們在客觀感知世界中的問題,P12 -
結構化開發方法由
結構化分析、結構化設計和結構化程式設計三部分組成,P13 -
結構化軟體開發方法是以
面向資料、面向程序、面向功能、面向資料流的觀點來映射問題的,P13 -
在瀑布模型中,開發被認為是按照
需求分析、設計、實作(編碼)、測驗和維護階段順序地進行,當線性序列完成之后就能夠交付一個完善的系統,P29 -
演化模型是利用一種迭代的思想方法,它的特征是使軟體工程師漸進地開發逐步完善的軟體版本,主要包括
增量模型和螺旋模型兩種范型,P30 -
增量模型和普通模型之間的本質區別是:
瀑布模型屬于整體開發模型,它對規定在開始下一個階段的作業之前,必須完成前一個階段的所有細節;而增量模型屬于非整體開發模型,它推遲某些階段或所有階段的小細節,從而較早地產生作業軟體,P31 -
專案范圍管理是確保專案包括成功完成專案所需的全部
作業,但又只包含必須完成的作業的各個程序,P52 -
軟體專案管理就是為了使軟體專案能夠按照預訂的成本、進度、質量順利完成,而對
人員、產品、程序和專案進行分析和管理的活動,P52 -
在專案規劃的程序中,人們往往會求助于
WBS方法進行專案作業內容的分解,在此基礎上再進行資源的分配、進度計劃并評估專案的成本,P63 -
進度管理,可以從兩個方面解釋,一方面是要
制定一個可行而且高效率的計劃,而另外一方面則是要執行此計劃,P66 -
軟體成本預測的直接目的是估算出
成本和作業量,而其最終目的是為了專案的程序和結果提供概率意義上的預測,同時可以用來改進軟體工程,P75 -
系統論也可以說是一種
方法論,系統論的基本思想方法就是:以所研究和處理的物件作為一個系統,分析系統的結構和功能,研究系統、要素、環境3者的相互關系和變動的規律性,并優化系統觀點看問題,P154 -
程式設計風格就是人們在長期的編程實踐中形成的一套獨特的
系統做法和編程方式,P211 -
面向物件開發的思想與人類習慣的思維方法一致,它從
物件出發去認識客觀世界,分析問題域,如實地描述問題域中事物之間存在的各種關系,P257 -
在本質上,結構化的軟體開發方法是以面向資料、面向程序、面向功能、面向資料流的觀點來映射問題的,
計算題
35’
P109
- 已知有一個典型的軟體專案的記錄,開發人員M=3人,其代碼行數=12.1KLOC,作業量E=24PM,成本S=168 000美元,試計算開發該軟體的生產率P和每代碼行平均成本C,
解
- 使用COCOMOⅡ模型來估算一個軟體系統所需的作業量,該系統產生12個螢屏、10個報表,需要大約80個軟體構件,假定該軟體具有“中等”復雜度和“正常開發者環境”成熟度,復用的百分比為40%,試完成以下計算:
(1)計算專案的NOP,
(2)進行作業量估算(人員),
(3)假設軟體人員勞動力平均價格是每月5000元人民幣,求每個NOP的成本,
解
- 根據下面資訊域特性值:
| 外部輸入數 | 外部輸出數 | 外部查詢數 | 內部介面數 | 外部檔案數 |
|---|---|---|---|---|
| 10 | 12 | 15 | 8 | 8 |
根據各項加權因子均為5,不考慮復雜度調整值(即:
∑
F
i
=
0
\sum{F_i}=0
∑Fi?=0),試完成以下計算:
(1)計算專案的功能點的總計數值FP,
(2)設平均生產率為10FP/pm,軟體人員勞動力平均價格為5000元人名幣,求每個FPD的成本,
(3)根據FP值計算總的專案成本,并進行作業量估算(人月),
解
P81
功能點(Function Point,FP)測量是在需求分析階段給予系統功能的一種規模估計方法
- F P = 總 計 數 × [ 0.65 + 0.01 × S U M ( F i ) ] FP=總計數×[0.65+0.01×SUM(F_{i})] FP=總計數×[0.65+0.01×SUM(Fi?)]
- 在人員和時間之間的關系是高度非線性的,使用Putnam的軟體公式,編制一個表,反映軟體專案中人員數量于專案持續時間之間的關系,該專案需要50 000LOC和15人年的作業量(生產率引數為5000,且B=0.37),假定該軟體必須在24個月和加減12個月的時間期限內交付,
- 表4-13是某公司的一個專案的歷史書籍,假設評價時間為2008年4月1日,試利用獲得值分析公式計算如下指標:
表4-13 專案歷史資料
| 作業任務 | 估計作業量成本人天 | 實際作業量成本 | 估計完成日期 | 實際完成日期 |
|---|---|---|---|---|
| 1 | 5 | 10 | 2008-1-25 | 2008-2-1 |
| 2 | 20 | 15 | 2008-2-15 | 2008-2-15 |
| 3 | 50 | 6 | 2008-5-15 | |
| 4 | 40 | 50 | 2008-4-15 | 2008-4-1 |
| 5 | 90 | 50 | 2008-7-1 | |
| 6 | 80 | 70 | 2008-9-1 |
(1)預計作業的預算成本BCWS,
(2)已完成作業的預算成本BCWP,
(3)完成作業的預算成本BAC,
(4)已完成作業的實際成本ACWP,
解
P99
- 計劃完成作業的預算成本(Budgeted Cost of Work Scheduled,
BCWS):
是到目前為止的總預算成本,它表示”到目前為止原來計劃成本是多少“或者說”到該日期為止本應該完成的作業是多少‘,它是根據專案計劃計算出來的,- 已完成作業的預算成本(Budgeted Cost of Work Performed,
BCWP):
又稱為以獲取價值,是到目前為止已完成的作業的原來預算成本,它表示了“到該日期為止完成了多少作業”- 作業完成的預算成本(Budgeted At Completion,
BAC):
是專案計劃中的成本估算結果,是專案完成的預計總成本,- 已完成作業的實際成本(Actual Cost of Work Performed,
ACWP):
是到目前為止所完成作業的實際成本,它說明了“到該日期為止實際花了多少錢”,可以由專案組統計,(1)BCWS=5+20=25 (估計日期4-1前的估計成本加起來)
(2)BCWP=5+20+40 (已完成的估計成本加起來)
(3)BAC=5+20+50+40+60+80=255 (所有估計成本加起來)
(4)ACWP=10+15+50=75 (已完成的實際成本加起來)
- 假設一10%的年利率借得30 000元,投資于某個生命周期為10年得專案,為使該投資專案成為有利得專案,每年至少應識訓得現金數額為多少?
解
- 某個固定資產投資專案需要原始投資1000萬元,有A、B、C、D4個互相排斥的備選方案可供選擇,各方案的凈現值指標分別為420.89萬元,511.72萬元,620.60萬元和556.26萬元,試按凈現值法進行比較決策,
解
- 某人擬存入一筆資金以備3年后使用,假定銀行3你那期存款年利率為5%,3年后需用的投資金額為34 500元,則在單利計算情況下,目前需存入的資金是多少元?
解
- 某公司準備購置一臺設備,有甲、乙兩種可供選擇,甲設備比乙設備高5030元,但每年使用費可節約600元,該設備可以使用10年,假設年利率為6%,該公司應選擇使用哪一種設備?
解
分析題
45’
P181
- 一個機票預訂系統完成如下功能:作業人員把預定機票的旅客資訊(姓名、身份證號碼、航班號、出行時間、出行起始地、出行目的地等)輸入該系統,系統為旅客預訂航班(如果航班滿員,系統自動查出滿足出行時間、出行起始地、出行目的地的其他航班供選擇),列印出取票通知,旅客在飛機起飛前一天憑取票通知繳款取票,作業人員通過使用該系統核對旅客資訊無誤后,確認繳款并列印出機票給旅客;系統需要作業人員登錄才能進入,系統登錄后上一次操作后,都會返到選擇操作界面(選擇“預訂航班”還是“繳款”),請用資料流圖描述該系統,
解
- 某儲蓄所的存、取款業務需求如下:儲戶將填好的存(取)款但及存折交給業務員,業務員進行分類處理,如存取(款)單填寫有誤,將存折及存(取)款單返還儲戶;如果是存款,將存折及存款單、現金交存款業務員處理,存款業務員通過讀存折器查出儲戶賬款資訊,錄入存款資訊,列印存折后將存折返還給儲戶;如果是取款,將存折及取款單交取款業務員處理,取款業務員通過讀存折器查出儲戶賬款資訊,錄入取款資訊,列印存折后將存折于現金交付儲戶,試畫出該系統分層的資料流圖,
解
- 某學校的教材購銷系統又如下功能:學生買書,首先填寫購書單,計算機根據各班學生用書表及售書登記表審查有效性,若有效,計算機根據教材庫存表進一步判斷書庫中收費有書;若有書,把領書單回傳給學生,學生憑領書單到書庫領書,對脫銷的教材,系統用缺書單的形式通知書庫,新書購進庫后,也由書庫將通知回傳系統,就以上系統功能畫出分層的資料流圖,
解
P208
- 儲戶將填好的存(取)款單、存折交給銀行,銀行作業人員做如下處理:根據存(取)款單選擇存款還是取款操作;如果是存款則進行存款處理;如果是取款則進行取款處理;存(取)款后列印存折,圖8-24~圖8-27是該系統的分層資料流圖,是將其轉換為軟體結構圖,
解
- 將第七章思考題8的資料流程圖轉換為軟體結構圖,
解
- 圖書館的預訂圖書子系統又如下功能:①由供書部門提供書目給訂購組;②訂購組從各單位取得要訂的書目;③根據供書目和訂書書目產生訂書檔案留底;④將訂書資訊(包括數目,數量等)反饋給供書單位;⑤將未訂書目通知訂書者;⑥對于重復訂購的書目由系統自動檢查,并把結果反饋給訂書者,根據要求畫出該問題的資料流圖,并將其轉換為軟體結構圖,
解
- 畫出下面由PDL寫出的程式的PAD(其中A、B、C1、C2、D1、D2、D3、E、F表示陳述句塊),
A
loop while a
B
if b>0 then
C1
else
C2
end if
case d of
case d1:D1
case d2:D2
case d3:D3
end case
E
end loop
F
解
- 畫出第4題中由PDL寫出的程式的N-S圖,
解
- 郵寄包裹收費如下:若收件地點在1000千米以內,普通件每千克2元,掛號件每千克3元,若收件地點在1000千米以外,普通件每千克2.5元,掛號件每千克3.5元,任何包裹若重量大于30千克,超出部分每千克加收0.5元,請繪制確定收費的判定樹和判定表,
解
給需求=》歸并用例=》畫用例圖=》寫用例規約
可參考UML用例圖
持續更新中~
原創不易,請勿轉載(
本不富裕的訪問量雪上加霜)
博主首頁:https://wzlodq.blog.csdn.net/
微信公眾號:唔仄lo咚鏘
如果文章對你有幫助,記得一鍵三連?
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/243625.html
標籤:其他
上一篇:綜合實驗(五)


