軟件項目管理考試重點及課后答案

ID:63374083

大小:27.85 KB

頁數:8頁

時間:2021-08-19

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。
網站客服:3074922707
   軟件   
精品文檔1.需求分析團隊中最主要的人員:項目經理、系統分析人員、設計人員、用戶方業務人員。2.提高軟件開發效率的方法:架構設計、軟件包(成熟的)、開源軟件、CASET具、面向對象代碼重用方法、制定編碼規范、代碼生成工具、好的軟件開發工具、平臺。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.軟件成本計算的公式:一…—八…A4MB程序規模的估算值=一-(程序的最小規模A,最大規模B,最可能的規模M)6開發工作量=修正系數M(程序長度/標準生產率)修正系數=10.1n12.質量控制措施有哪些:1.實行工程化開發。2.實行階段性凍結與變更控制。3.加強階段性驗證、確認和評審。4.實行面向用戶參與的原型演化。5.軟件開發盡量采用面向對象和基于構件的方法。6.實行全面測試。7.引入外部監理與審計。8.實行文檔化和規范化。9.重視用戶的參與。13.軟件開發活動特點(軟件開發的特征):階段性、階段評審、文檔管理。(瀑布模型軟件開發的特點)14.軟件與軟件項目特點:1.以客戶為中心的實現理念。2.知識與技術特性。3.面向對象的實現方法。4.軟件的多次完善性。15.軟件項目的里程碑:項目立項完成期、項目啟動完成期、需求分析完成期、系統設計完成期、軟件編碼完成期、軟件測試完成期、系統試運行完成期、項目驗收完成期。16.軟件設計的內容:系統架構設計、子系統設計、業務流程設計、數據庫設計、系統間通信接口設計、批處理設計、用戶界面設計、功能模塊設計。17.制定規范編碼的重要性:(1)符號名的命名規范(2)程序的注釋統一書寫風格(可讀性、7歡迎下載。 精品文檔可修改性高),結構劃一,便于維護,縮短開發周期。13.軟件項目管理的基本要素:1.資源。2.需求和目標。3.項目組織.4.項目環境.14.軟件溝通的重要性、形式、如何制定溝通計劃、什么階段做什么。通過溝通保證項目信息在項目相關人員內部及時、正確地提取、收集、傳播、存儲并最終進行處置,對于項目的工程實施具有重要意義。形式:書面的和口頭的,內部的和外部的,正式的和非正式的,縱向的和橫向的。制定溝通計劃:1.建立項目溝通記錄。2.應盡早溝通,主動溝通。3.應盡肯能保持溝通渠道的暢通,溝通計劃中應明確雙方互相認可的渠道。需求:一周一次。開發:每天、每周。15.甘特圖的功能、舉例說明。主要用于項目進度和項目計劃的安排。表明各項任務的計劃進度和當前進度,能動態反應軟件開發進展情況,主要功能:進度管理、質量管理、成本管理。16.如果軟件沒有管理將導致什么后果(即軟件項目管理的作用)軟件項目管理的內涵、重要性。通過對軟件開發人員管理,實現對軟件開發的進度、質量和成本的控制管理。即在規定的日期內,按照質量要求,在預算內開發一個軟件系統。使軟件項目能夠按照既定的目標,保質、保量、按進度、不超出預算成本且順利地完成。按需求界定目標、按目標制定計劃、按計劃組織資源、按計劃執行管理、按目標落實和考核階段性成果、按目標進行評估、分析、總結、改進和完善。17.估算軟件項目成本有幾個估算方法:標準值估算法、Putnam估算法、COCOMO型估算法、自上而下估算法、自下而上估算法。18.如何計算軟件成本、有哪些成本、類型是什么?19.直接成本、間接成本又哪些?直接成本是與本項目直接相關的成本,歸屬于這個項目本身。直接成本包括開發成本、管理成本、質量成本等。間接成本是指直接成本之外的成本,例如企業的日常開銷、行政管理費用、員工福利、培訓、預防性維護費用等。20.甘特圖坐標表示的內容。(橫:進度和活動時間。豎:工作內容)21.質量管理部門的職責:檢查計劃、檢查規范、檢查軟件開發標準。22.軟件風險類型哪些?范圍、質量、進度、費用、人力資源、技術、法律風險、(自然災害風險不算)23.CV大師的好處是什么?1.提高代碼可重用性。2.減輕測試代價、降低成本3.單元模塊的結構統一。課后題第一章1.給出項目的定義。項目是一個特定的、待完成的有限任務,是在一定的時間內,利用有限的經費,滿足一系列特定目標的多項相關工作的總稱.2.列舉項目的屬性。唯一性、一次性、多目標屬性、生命周期屬性、相互依賴性、沖突屬性。3.給出項目的五個組成要素項目的范圍、項目的組織、項目的費用、項目的質量、項目的進度。第二章1.什么是軟件?軟件是能夠完成預定功能和性能的可執行的計算機程序和使程序正常執行所需要的數據,加上描述程序操作和使用的文檔。2.軟件項目定義是什么?7歡迎下載。 精品文檔軟件項目是指采用計算機編程語言,為實現一個軟件系統而展開的活動和過程,其目的是實現各類業務系統的信息化、業務流程的集成化管理與連續性執行。1.軟件的生存周期包括哪些階段,具體的內容是什么?(1)軟件計劃是在軟件任務確立前,在需求調研、可行性研究的基礎上,理解和界定工作范疇、資金初步預算、預期達到目標。(2)軟件需求分析是通過對客戶實際需求進行調查分析,編寫需求規格說明書。規格說明書通常包括功能需求、性能需求、環境的要求與限制等內容,該文檔作為用戶與軟件開發人員之間共同的約定。(3)軟件設計分為總體設計和詳細設計。總體設計決定系統的框架結構,并給出各部分的相互調用關系,相互間傳送的數據結構以及各個部分的功能說明。詳細設計則要設計出每一部分內容的實現流程和算法。(4)軟件編碼。是根據具體任務的特點,選擇合適的語言與相應的開發環境,按照系統的詳細設計內容編寫程序代碼的工作過程。(5)軟件測試。目的是發現和排除程序中存在的錯誤。測試步驟通常分為單元測試和聯合測試,通過測試和排錯,獲得可運行的軟件系統。(6)軟件實施是軟件系統轉向客戶使用的活動過程。主要開展的工作包括客戶化安裝、數據裝載、客戶化定制、培訓等,最終將軟件產品交付給用戶使用。(7)軟件維護是指對已運行的軟件繼續進行排錯、修改、完善和非質變的擴充。一般情況下,將軟件需求分析、軟件設計、軟件編碼和軟件測試稱為軟件開發階段,把軟件實施和軟件維護稱為軟件的使用和維護階段。2.軟件項目管理的目的是什么?通過對軟件開發人員管理,實現對軟件開發的進度、質量和成本的控制管理。即在規定的日期內,按照質量要求,在預算內開發一個軟件系統。使軟件項目能夠按照既定的目標,保質、保量、按進度、不超出預算成本且順利地完成。3.軟件項目管理特點有哪些?概括起來,其特點表現在標準化、規范化、國際化、階段連續性、并行性、螺旋式循環漸進性、大量復合型人才的參與、自動化管理手段和網絡化交流模式、技術性強及協作性強。4.軟件項目管理的主要內容是什么?1.按需求界定目標2.按目標制定計劃3.按計劃組織資源4.按計劃執行管理過程5.按目標落實和考核階段性成果6.按目標進行評估、分析、總結、改進和完善。5.軟件項目中有哪些角色,最主要的三個角色是什么?軟件項目中角色:項目經理、系統分析員、系統設計人員、程序員、測試員、實施人員、系統管理員。最主要的角色:項目經理、項目成員、客戶、監理。7歡迎下載。 精品文檔第三章1.軟件項目生命周期有哪些任務,分為哪些階段?最重要的哪個階段,其任務是什么?整個軟件開發活動可劃分為四個主要的工作階段:立項、設計、實現及收尾。最重要的階段是設計。系統設計階段主要完成系統的總體設計,詳細設計,邊界設計,信息模型設計,過程設計,功能設計以及軟硬件環境的搭建與準備等工作。2.軟件項目中,軟件系統設計做什么?軟件系統實現做什么?軟件收尾階段做什么?軟件系統設計包括需求分析和系統設計兩方面的工作。需求分析是系統設計(包括概要設計、詳細設計等)的前提,也是系統設計內容的重要組成部分。實現階段的任務包括編碼、測試、試運行等多個連續循環往復的軟件開發工作,也正是這些工作的不斷反復與循環才最終獲得客戶滿意的交付成果,它是設計模型的物理實現,是直接面向用戶的真實系統。收尾階段包括項目驗收、系統運行、系統維護、直到軟件系統生命周期結束等一系列收尾過程的活動3.軟件項目中,項目定義需要做哪些具體的工作?項目定義階段主要考慮項目的立項問題,具體任務是完成問題定義與項目可行性分析、研究與論證工作,確定是否立項。4.軟件項目生命周期中,通常設定哪些里程碑,成果是什么?(1)項目立項完成期:立項建議書、可行性分析報告。(2)項目啟動完成期:項目進度計劃、質量保證計劃。(3)需求分析完成期:需求分析說明說。(4)系統設計完成期:概要設計說明書、詳細設計說明書。(5)軟件編碼完成期:源程序代碼、用戶使用手冊。(6)軟件測試完成期:測試計劃、測試報告。(7)系統試運行完成期:系統試運行報告。(8)項目驗收完成期:驗收報告。第四章1.軟件項目論證的主要內容是什么?項目論證是指對擬實施項目在技術上的先進性、可行性,經濟上的承受力、合理性、贏利性,實施上的可能性、風險性,使用上的可操作性、功效性等進行全面科學的綜合分析,為項目決策提供客觀依據的一種技術、經濟和理論研究的活動。通過對擬實施項目的可行性進行研究與分析,完成項目的論證過程2.軟件項目可行性的主要內容是什么?可行性分析研究的內容包括對現有系統的分析、對建議的新系統描述、可選擇的系統方案、投資和效益分析、社會因素方面的可行性、時間進度的合理性安排等。可行性分析研究最終目要得出結論:該項目是否值得開展,是否需要開展,如果開展,能夠獲得哪些效益,帶來哪些好處3.軟件項目通常有哪些計劃??軟件范圍計劃?項目進度計劃?費用使用計劃?人力資源計劃?項目溝通計劃?采購計劃?項目里程碑計劃?團隊管理計劃?質量管理計劃?配置管理計劃4.軟件項目的大計劃一般用什么圖表示,詳細計劃一般用什么圖表示?軟件項目的大at劃一般用WB羽表示,詳細計劃一般用甘特圖、項目網絡圖表示。5.軟件質量指標有哪些?7歡迎下載。 精品文檔功能性、可靠性、易使用性、效率、可維護性、可移植性。1.軟件質量控制措施有哪些?1.實行工程化開發2.實行階段性凍結與變更控制3.加強階段性驗證、確認和評審4.實行面向用戶參與的原型演化5.軟件開發盡量采用面向對象和基于構件的方法6.實行全面測試7.引入外部監理與審計8.實行文檔化和規范化9.重視用戶的參與2.軟件配置管理有哪些角色參加?項目經理、配置控制委員會、配置管理員、開發人員。=8.給出軟件成本計算中的標準值估算法公式,并解釋各個變量含義。估算任務i工作量的最大值Ai、最小值Bi、最可能值Mi,則任務i的規模估算Qi=(Ai十4Mi十Bi)/6。第五章1.通常需求分析分為哪些階段?第一階段:“訪談式”。和具體用戶方的領導層、業務層人員進行訪談式溝通,主要目的是從宏觀上把握用戶的具體需求,了解現有的組織架構、業務流程、硬件環境、軟件環境、現有系統等具體情況,建立起良好的溝通渠道和方式。第二階段:“誘導式”。在分析人員已經了解了具體用戶方的組織架構、業務流程、硬件環境、軟件環境、現有的運行系統等信息的基礎上,作出簡單的用戶流程和操作界面,同時結合以往的項目經驗對用戶采用誘導式、啟發式的調研方法和手段,和用戶一起探討業務流程設計的合理性、準確性、方便性、習慣性和易操作性。第三階段:“確認式”進行具體的流程細化、數據項的確認階段。2.需求分析階段的團隊成員,一般由哪些人員組成?項目經理、系統分析人員、程序員、質量管理人員、配置管理人員、用戶方的技術人員、用戶方的業務人員。3.需求分析階段的溝通形式有哪些?溝通手段有哪些?1)正式的形式。即按照本階段工作計劃的安排,對用戶進行需求調研。或者是相關人員參與問題的討論等。2)非正式的形式。通過共同進餐、閑聊、體育活動等方式。4.需求開發過程有哪些活動?需求管理過程有哪些活動?需求開發過程活動有:1)需求獲取。2)需求分析。3)需求定義。4)需求驗證。需求管理過程活動有:1)需求跟蹤。2)需求變更控制。3)版本管理。4)需求復用。5.對需求分析規格說明書,應該按哪些標準進行評審?正確性、無歧義性、完整性、一致性、可驗證性、可實現性、可修改性、可跟蹤性。6.為什么需求階段的每次會議需要由專人寫備忘錄并讓客戶簽字或用郵件送給與會人員周知?1.發生有關需求的糾紛時作為依據2.避免對需求理解的歧義3.協調軟件項目高效推進第六章軟件項目設計中,主要進行哪些具體的設計?1.系統架構設計2.子系統設計3.業務處理流程設計4.數據庫設計5.系統間通信接口設計6.批處理設計7.用戶界面設計8.功能模塊設計第七章1.編碼規范主要有哪些內容?同時簡述其重要性。7歡迎下載。 精品文檔(1)符號名的命名規范主要應從易于識別和理解的要求出發:1)符號的名字應盡量能反映它所代表的類型、含義、功能、調用特點等。2)應有一定的實際意義,使非本程序編寫的同行能夠見名知意。這有助于加強對程序功能的理解,增加程序的可讀性。(2)程序的注釋分為序言性注釋和功能性注釋。1)序言性注釋。通常位于每個程序模塊定義的各類對象的前面,它給出該類對象的定義、輸入、輸出、參數、功能、調用形式等整體說明。2)功能性注釋。是每個類或函數內部實現過程的段落性注釋。主要作用是描述其語句說明、程序段或變量完成的功能及意義,從而解釋本段程序代碼要“做什么”。2.提高軟件開發效率和質量,主要有哪些方法?1.提取公用模塊2.使用程序模板3.使用開源軟件4.采用先進的開發工具(包括代碼生成工具等)5.使用CASU具6.面向對象方法3.為什么在軟件項目的編碼階段要做出模塊開發計劃,并且經常檢查計劃執行情況和代碼質量?通過每月/周/天各項目組成員提交的階段性成果,檢查進度完成情況,發現工作開展過程中出現的問題,及時進行本階段計劃的調整,確保按計劃完成軟件編碼階段的任務。一是規范性要求檢查,檢查是否嚴格按照編碼規范開展工作;二是檢查代碼的運行效率、邏輯的嚴密性等方面內容,以減少軟件測試階段的工作量,提高軟件的編程質量。第八章1.軟件項目中,軟件測試通常從哪些方面進行測試?單元測試、集成測試、確認測試、系統測試、排錯處理。2.軟件系統中規模巨大時,哪些測試是必不可少的?確認測試!3.軟件測試中的流程測試通常是從什么角度進行測試的?用戶角度!4.模塊測試解決什么問題?流程以及批處理測試解決什么問題?子系統測試解決什么問題?模塊測試對程序模塊進行正確性檢查,以發現模塊內部的錯誤。流程以及批處理測試發現模塊接口間的錯誤,對模塊組裝過程,模塊接口,模塊組裝后的整體功能和性能進行檢驗。子系統測試模塊間的相互協作和通信的接口是否正確。第九章1.系統試運行的目的是什么?(1)通過對實際業務的模擬操作,檢驗系統設計和實現的功能是否真正滿足用戶的實際業務需求。并在實際業務環境下,查找軟件編碼中潛在的問題和錯誤。(2)通過操作人員的實際工作體會,對系統的可行性提前進行評價。(3)提前在實際運行環境下檢驗系統處理業務峰值數據的穩定性和系統的健壯性。(4)為系統正式運行積累寶貴的經驗。2.系統試運行要做哪些準備1)環境準備:系統運行模擬環境的建立;用戶真是運行環境的準備。2)數據準備:現有系統業務數據(歷史數據)的整理及導入;新系統運行環境數據的準備及錄入。3.人員準備:主要指新系統操作人員和系統管理員的準備。第十章1.項目驗收時,項目承擔方需要做哪些準備工作?(1)做好項目的收尾工作。(2)項目組自檢工作。(3)源程序整理與系統歸檔。(4)準備項目驗收文檔。(5)提出驗收申請。7歡迎下載。 精品文檔1.項目驗收時,用戶方需要做哪些準備工作?(1)成立項目驗收委員會。(2)現場準備與軟件系統的初步驗收。2.軟件系統交接需要做哪些工作?1)軟件系統的用戶交接:整理試運行階段的測試數據;與相關軟件進行數據銜接。2)文檔資料的用戶交接。3)新系統的正式上線運行:用戶方成立項目接收組;人員培訓;系統正式上線的基礎準備工作;系統正式上線運行的技術保障工作;軟件系統正式運行過程記錄。7歡迎下載。 精品文檔歡迎您的下載,資料僅供套考!致力為企業和個人提供合同協議,策劃案計劃書,學習資料等等打造全網一站式需求8歡迎下載
關閉
中文天堂最新版在线www-bt天堂网www天堂-电影天堂