1. 需求分析團隊中最主要的人員:專案經理、系統分析人員、設計人員、使用者方業務人員。
2. 提高軟體開發效率的方法:架構設計、軟體包(成熟的)、開源軟體、case工具、物件導向**重用方法、制定編碼規範、**生成工具、好的軟體開發工具、平台。
3. 軟體專案的屬性:(1)惟一性。(2)一次性(3)多目標性(4)生命週期屬性(5)相互依賴性(6)衝突屬性
4. 軟體設計中主要有哪些設計:系統架構設計、子系統設計、業務流程設計、資料庫設計(核心)、系統間通訊介面設計、批處理設計、使用者介面設計、功能模組設計。
5. 軟體專案管理的核心(內容):專案進度、專案質量、專案成果、專案人員。
6. 軟體迭代開發的過程:制定過程、風險分析、實施工程、客戶評估。
7. 軟體專案生命週期中的四個重要階段: 立項、設計、開發、收尾。
8. 軟體專案管理角度軟體生命週期為:
1.軟體計畫 2.軟體需求分析 3.軟體設計 4.軟體編碼 5.軟體測試
6.軟體實施 7.軟體維護
9. 軟體利益相關者:使用者、軟體擁有者、開發商。【專案發起人、承約商/被委託人、客戶/委託人、**商、貢獻者、專案投資方、經理以及專案涉及公共設施的當地居民。】
10. 系統試執行的目的:( 1.檢測系統設計和功能是否符合使用者要求
2.潛在問題和錯誤的發現 )
(1) 通過對實際業務的模擬操作,檢驗系統設計和實現的功能是否真正滿足使用者的實際業務需求。並在實際業務環境下,查詢軟體編碼中潛在的問題和錯誤。
(2) 通過操作人員的實際工作體會,對系統的可行性提前進行評價。
(3) 提前在實際執行環境下檢驗系統處理業務峰值資料的穩定性和系統的健壯性。
(4) 為系統正式執行積累寶貴的經驗。
11. 軟體成本計算的公式:
程式規模的估算值 =(程式的最小規模a,最大規模b,最可能的規模m)
開發工作量 =
修正係數 =
12. 質量控制措施有哪些:
1.實行工程化開發。 2.
實行階段性凍結與變更控制。 3.加強階段性驗證、確認和評審。
4.實行面向使用者參與的原型演化。 5.
軟體開發盡量採用物件導向和基於構件的方法。 6.實行全面測試。
7.引入外部監理與審計。 8.
實行文件化和規範化。9.重視使用者的參與。
13. 軟體開發活動特點(軟體開發的特徵):階段性、階段評審、文件管理。(瀑布模型軟體開發的特點)
14. 軟體與軟體專案特點:1.以客戶為中心的實現理念。 2.知識與技術特性。 3.物件導向的實現方法。 4.軟體的多次完善性。
15. 軟體專案的里程碑:專案立項完成期、專案啟動完成期、需求分析完成期、系統設計完成期、軟體編碼完成期、軟體測試完成期、系統試執行完成期、專案驗收完成期。
16. 軟體設計的內容:系統架構設計、子系統設計、業務流程設計、資料庫設計、系統間通訊介面設計、批處理設計、使用者介面設計、功能模組設計。
17. 制定規範編碼的重要性: (1)符號名的命名規範(2)程式的注釋統一書寫風格(可讀性、可修改性高),結構劃一,便於維護,縮短開發周期。
18. 軟體專案管理的基本要素:1.資源。2.需求和目標。3.專案組織.4.專案環境.
19. 軟體溝通的重要性、形式、如何制定溝通計畫、什麼階段做什麼。
通過溝通保證專案資訊在專案相關人員內部及時、正確地提取、收集、傳播、儲存並最終進行處置,對於專案的工程實施具有重要意義。形式:書面的和口頭的,內部的和外部的,正式的和非正式的,縱向的和橫向的。
制定溝通計畫:1.建立專案溝通記錄。
2.應盡早溝通,主動溝通。3.
應盡肯能保持溝通渠道的暢通,溝通計畫中應明確雙方互相認可的渠道。需求:一周一次。
開發:每天、每週。
20. 甘特圖的功能、舉例說明。主要用於專案進度和專案計畫的安排。表明各項任務的計畫進度和當前進度,能動態反應軟體開發進展情況,主要功能:進度管理、質量管理、成本管理。
21. 如果軟體沒有管理將導致什麼後果(即軟體專案管理的作用)軟體專案管理的內涵、重要性。通過對軟體開發人員管理,實現對軟體開發的進度、質量和成本的控制管理。
即在規定的日期內,按照質量要求,在預算內開發乙個軟體系統。使軟體專案能夠按照既定的目標,保質、保量、按進度、不超出預算成本且順利地完成。按需求界定目標、按目標制定計畫、按計畫組織資源、按計畫執行管理、按目標落實和考核階段性成果、按目標進行評估、分析、總結、改進和完善。
22. 估算軟體專案成本有幾個估算方法:標準值估算法、putnam估算法、co***o模型估算法、自上而下估算法、自下而上估算法。
23. 如何計算軟體成本、有哪些成本、型別是什麼?
24. 直接成本、間接成本又哪些 ?直接成本是與本專案直接相關的成本,歸屬於這個專案本身。
直接成本包括開發成本、管理成本、質量成本等。間接成本是指直接成本之外的成本,例如企業的日常開銷、行政管理費用、員工福利、培訓、預防性維護費用等。
25. 甘特圖座標表示的內容。(橫:進度和活動時間。豎:工作內容)
26. 質量管理部門的職責:檢查計畫、檢查規範、檢查軟體開發標準。
27. 軟體風險型別哪些?範圍、質量、進度、費用、人力資源、技術、法律風險、(自然災害風險不算)
28. cv大師的好處是什麼?1.提高**可重用性。2.減輕測試代價、降低成本3.單元模組的結構統一。
課後題第一章
1.給出專案的定義。
專案是乙個特定的、待完成的有限任務,是在一定的時間內,利用有限的經費,滿足一系列特定目標的多項相關工作的總稱.
2.列舉專案的屬性。
唯一性、一次性、多目標屬性、生命週期屬性、相互依賴性、衝突屬性。
3.給出專案的五個組成要素
專案的範圍、專案的組織、專案的費用、專案的質量、專案的進度。
第二章1.什麼是軟體?
軟體是能夠完成預定功能和效能的可執行的電腦程式和使程式正常執行所需要的資料,加上描述程式操作和使用的文件。
2.軟體專案定義是什麼?
軟體專案是指採用計算機程式語言,為實現乙個軟體系統而展開的活動和過程,其目的是實現各類業務系統的資訊化、業務流程的整合化管理與連續性執行。
3.軟體的生存週期包括哪些階段,具體的內容是什麼?
(1)軟體計畫
是在軟體任務確立前 ,在需求調研、可行性研究的基礎上,理解和界定工作範疇、資金初步預算、預期達到目標。
(2)軟體需求分析
是通過對客戶實際需求進行調查分析,編寫需求規格說明書。規格說明書通常包括功能需求、效能需求、環境的要求與限制等內容,該文件作為使用者與軟體開發人員之間共同的約定。
(3)軟體設計
分為總體設計和詳細設計。總體設計決定系統的框架結構,並給出各部分的相互呼叫關係,相互間傳送的資料結構以及各個部分的功能說明。詳細設計則要設計出每一部分內容的實現流程和演算法。
(4)軟體編碼。
是根據具體任務的特點,選擇合適的語言與相應的開發環境,按照系統的詳細設計內容編寫程式**的工作過程。
(5)軟體測試。
目的是發現和排除程式中存在的錯誤。測試步驟通常分為單元測試和聯合測試,通過測試和排錯,獲得可執行的軟體系統。
(6)軟體實施
是軟體系統轉向客戶使用的活動過程。主要開展的工作包括客戶化安裝、資料裝載、客戶化定製、培訓等,最終將軟體產品交付給使用者使用。
(7)軟體維護
是指對已執行的軟體繼續進行排錯、修改、完善和非質變的擴充。
一般情況下,將軟體需求分析、軟體設計、軟體編碼和軟體測試稱為軟體開發階段,把軟體實施和軟體維護稱為軟體的使用和維護階段。
4.軟體專案管理的目的是什麼?
通過對軟體開發人員管理,實現對軟體開發的進度、質量和成本的控制管理。即在規定的日期內,按照質量要求,在預算內開發乙個軟體系統。使軟體專案能夠按照既定的目標,保質、保量、按進度、不超出預算成本且順利地完成。
5.軟體專案管理特點有哪些?
概括起來,其特點表現在標準化、規範化、國際化、階段連續性、並行性、螺旋式迴圈漸進性、大量複合型人才的參與、自動化管理手段和網路化交流模式、技術性強及協作性強。
6.軟體專案管理的主要內容是什麼?
1.按需求界定目標2.按目標制定計畫3.按計畫組織資源4.按計畫執行管理過程 5.按目標落實和考核階段性成果6.按目標進行評估、分析、總結、改進和完善。
7.軟體專案中有哪些角色,最主要的三個角色是什麼?
軟體專案中角色:專案經理、系統分析員、系統設計人員、程式設計師、測試員、實施人員、系統管理員。最主要的角色:專案經理、專案成員、客戶、監理。
第三章1.軟體專案生命週期有哪些任務,分為哪些階段?最重要的哪個階段,其任務是什麼?
整個軟體開發活動可劃分為四個主要的工作階段:立項、設計、實現及收尾。最重要的階段是設計。
系統設計階段主要完成系統的總體設計,詳細設計,邊界設計,資訊模型設計,過程設計,功能設計以及軟硬體環境的搭建與準備等工作。
2.軟體專案中,軟體系統設計做什麼?軟體系統實現做什麼?軟體收尾階段做什麼?
軟體系統設計包括需求分析和系統設計兩方面的工作。需求分析是系統設計(包括概要設計、詳細設計等)的前提,也是系統設計內容的重要組成部分。
實現階段的任務包括編碼、測試、試執行等多個連續迴圈往復的軟體開發工作,也正是這些工作的不斷反覆與迴圈才最終獲得客戶滿意的交付成果,它是設計模型的物理實現,是直接面向使用者的真實系統。
收尾階段包括專案驗收、系統執行、系統維護、直到軟體系統生命週期結束等一系列收尾過程的活動
3.軟體專案中,專案定義需要做哪些具體的工作?
專案定義階段主要考慮專案的立項問題,具體任務是完成問題定義與專案可行性分析、研究與論證工作,確定是否立項。
4.軟體專案生命週期中,通常設定哪些里程碑,成果是什麼?
(1)專案立項完成期:立項建議書、可行性分析報告。
(2)專案啟動完成期:專案進度計畫、質量保證計畫。
(3)需求分析完成期:需求分析說明說。
(4)系統設計完成期:概要設計說明書、詳細設計說明書。
(5)軟體編碼完成期:源程式**、使用者使用手冊。
(6)軟體測試完成期:測試計畫、測試報告。
(7)系統試執行完成期:系統試執行報告。
(8)專案驗收完成期:驗收報告。
第四章1.軟體專案論證的主要內容是什麼?
專案論證是指對擬實施專案在技術上的先進性、可行性,經濟上的承受力、合理性、贏利性,實施上的可能性、風險性,使用上的可操作性、功效性等進行全面科學的綜合分析,為專案決策提供客觀依據的一種技術、經濟和理論研究的活動。通過對擬實施專案的可行性進行研究與分析,完成專案的論證過程
2.軟體專案可行性的主要內容是什麼?
軟體專案管理課後習題答案
第0章教材習題答案 p16 二,判斷題 第1 章教材習題答案 p41 c a c b 第2章教材習題答案 p64 a b c c c a c b b 第3章教材習題答案 p87 a d a c b a d c b 二 p88 首先,根據圖3 32的專案網路圖可以發現,從專案開始到專案結束的路徑上需要...
軟體專案管理案例教程課後習題及答案彙總
第0章軟體專案管理概述 1 專案整合管理是什麼?專案整合管理是在專案的整個生存期內,協調專案管理其他各管理知識域,將專案管理的方方面面集成為乙個有機整體,保證專案的總目標的實現。專案整合管理從乙個巨集觀的角度將專案作為乙個整體來考察。包括的過程包括 專案章程編制 初始專案範圍編制 專案計畫編制 指導...
軟體專案管理案例教程課後習題答案
第0章軟體專案管理概述 1 專案整合管理是什麼?專案整合管理是在專案的整個生存期內,協調專案管理其他各管理知識域,將專案管理的方方面面集成為乙個有機整體,保證專案的總目標的實現。專案整合管理從乙個巨集觀的角度將專案作為乙個整體來考察。包括的過程包括 專案章程編制 初始專案範圍編制 專案計畫編制 指導...