




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
項目一成立項目小組精選PPT項目一成立項目小組精選PPTCompanyLogo項目問題某軟件公司剛成立,從學校招聘了一些新的開發人員。最近,該公司通過關系從市場接到一個網上書店的軟件項目。由于公司剛成立,新招的開發人員都只有編程的經驗,沒有完整的項目開發經驗。該公司該如何開展網上書店的項目開發呢?精選PPTCompanyLogo項目問題某軟件公司剛成立,從學校招聘軟件的特點邏輯實體,具有抽象性軟件生產屬于智力活動,軟件質量控制必須著重于開發維護復雜,與硬件維修有本質差別3精選PPT軟件的特點邏輯實體,具有抽象性3精選PPT軟件的特點(續)對計算機系統的依賴性而產生“軟件移植”的問題軟件開發尚未完全走出“手工藝”階段對軟件人員的要求很高成本昂貴4精選PPT軟件的特點(續)對計算機系統的依賴性而產生“軟件移植”的問題軟件危機20世紀60年代中期到20世紀70年代中期代價高進度難控制工作量和成本估算難復雜性高質量差維護難用戶不滿意軟件生產率提高的速度跟不上計算機應用迅速普及深入的趨勢1979年,美國USGovernmentAccountingOffice的調查1999年,美國StandishGroup的調查5精選PPT軟件危機20世紀60年代中期到20世紀70年代中期代價高1傳統的軟件開發又被稱為作坊式的軟件生產。開發工作主要依賴于開發人員的個人素質和程序設計技巧.其特點是:缺少與程序有關的文檔,軟件開發的實際成本和進度與預計的相差甚遠。由于程序量和規模不大,通常都由單人編寫,不需要考慮團隊合作,管理松散,程序可重用的程度差。同時,由于項目成敗系于開發人員一身,因此失敗的風險增加,可維護性差。現代軟件開發適應了社會化大生產的要求,強調采用分工和協作,重視對項目的管理和軟件質量的把握,采用了工程化的方法進行文檔的控制和代碼的管理,不再像傳統軟件開發那樣,從設計到開發到測試都是一人完成,這就有效地保證了軟件的質量.精選PPT傳統的軟件開發又被稱為作坊式的軟件生產。開發工作主要依賴于開微軟公司在1975年時只有3名員工,營業額僅16000美元;到1989年時已經有8000名員工,營業額達80億美元;而發展至2000年時員工已多達35000名,營業額達240億美元,獲得更高達150億美元,成為世界上最大的軟件公司。這一發展過程中堪稱世界軟件業奇跡之首.精選PPT微軟公司在1975年時只有3名員工,營業額僅16000美元;軟件工程概念的出現源自軟件危機。消除“軟件就是程序”的錯誤觀念按照工程化的原則和方法組織軟件開發工作,是擺脫軟件危機的一個主要出路.軟件工程是一門研究如何用系統化,規范化,數量化等工程原則和方法去進行軟件開發和維護的學科.軟件工程三要素:軟件工程方法軟件工程工具軟件工程過程軟件工程定義精選PPT軟件工程概念的出現源自軟件危機。軟件工程定義精選PPT軟件工程方法為軟件開發提供了“如何做”的技術軟件工程方法為軟件開發提供了“如何做”的技術。它包括了多方面的任務,如項目計劃與估算、軟件系統需求分析、數據結構、系統總體結構的設計、算法過程的設計、編碼、測試以及維護等。9精選PPT軟件工程方法為軟件開發提供了“如何做”的技術9精選PPT軟件工程工具為支援軟件人員的開發和維護活動而使用的軟件項目估算工具、需求分析工具、設計工具、編程和調試工具、測試工具和維護工具、……10精選PPT軟件工程工具為支援軟件人員的開發和維護活動而使用的軟件10精軟件工程過程將軟件工程的方法和工具綜合起來,達到合理、及時地進行計算機軟件開發的目的在時間上將軟件開發工作劃分為若干階段,為每一階段規定了若干任務,并提供為完成這些任務所需的各種技術定義方法使用的順序、要求交付的文檔資料、為保證質量和協調變化所需要的管理、及軟件開發各個階段完成的里程碑等使用生命周期模型簡潔的描述軟件過程11精選PPT軟件工程過程將軟件工程的方法和工具綜合起來,達到合理、及軟件生命周期軟件生命周期是指一個從用需求開始,經過開發,交付使用,以及在使用中不斷地增補修訂,直至軟件報廢的全過程,亦稱軟件生存期.為了描述軟件生存期的活動,提出了多種生存期的模型:瀑布模型,增量模型,螺旋模型….精選PPT軟件生命周期軟件生命周期是指一個從用需求開始,經過開發,交付瀑布模型13自上而下,相互銜接階段間具有順序及依賴性推遲實現的觀點質量保證的觀點:文檔及評審過于理想化精選PPT瀑布模型13自上而下,相互銜接精選PPT制定計劃確定要開發軟件系統的總目標給出功能、性能、可靠性以及接口等方面的要求完成該軟件任務的可行性研究估計可利用的資源(計算機硬件,軟件,人力等)、成本、效益、開發進度制定出完成開發任務的實施計劃,連同可行性研究報告,提交管理部門審查精選PPT制定計劃確定要開發軟件系統的總目標精選PPT需求分析和定義對待開發軟件提出的需求進行分析并給出詳細的定義編寫軟件需求說明書或系統功能說明書及初步的系統用戶手冊提交管理機構評審精選PPT需求分析和定義對待開發軟件提出的需求進行分析并給出詳細的定義軟件設計概要設計—把各項需求轉換成軟件的體系結構。結構中每一組成部分都是意義明確的模塊,每個模塊都和某些需求相對應詳細設計—對每個模塊要完成的工作進行具體的描述,為源程序編寫打下基礎編寫設計說明書,提交評審。精選PPT軟件設計概要設計—把各項需求轉換成軟件的體系結構。結構中程序編寫把軟件設計轉換成計算機可以接受的程序代碼,即寫成以某一種特定程序設計語言表示的“源程序清單”寫出的程序應當是結構良好、清晰易讀的,且與設計相一致的精選PPT程序編寫把軟件設計轉換成計算機可以接受的程序代碼,即寫成以某軟件測試單元測試,查找各模塊在功能和結構上存在的問題并加以糾正集成測試,將已測試過的模塊按一定順序組裝起來按規定的各項需求,逐項進行系統測試,決定已開發的軟件是否合格,能否交付用戶使用精選PPT軟件測試單元測試,查找各模塊在功能和結構上存在的問題并加以糾運行/維護改正性維護
運行中發現了軟件中的錯誤需要修正適應性維護
為了適應變化了的軟件工作環境,需做適當變更完善性維護
為了增強軟件的功能需做變更精選PPT運行/維護改正性維護運行中發現了軟件中的錯誤需要修正精選瀑布模型各項活動按自上而下,相互銜接的固定次序,如同瀑布逐級下落,每項活動均處于一個質量環(輸入-處理-輸出-評審)中。階段間具有順序性和依賴性。推遲實現的觀點。每個階段必須完成規定的文檔;每個階段結束前完成文檔審查。瀑布模型使用文檔進行驅動.精選PPT瀑布模型各項活動按自上而下,相互銜接的固定次序,如同瀑布逐級原型實現模型先開發一個“原型”軟件,完成部分主要功能,展示給用戶并征求意見,然后逐步完善,最終獲得滿意的軟件產品21用戶測試運行原型建造/修改原型
聽取用戶意見精選PPT原型實現模型先開發一個“原型”軟件,完成部分主要功能,展示螺旋模型風險驅動22精選PPT螺旋模型風險驅動22精選PPT增量模型23項目日歷時間軟件功能性和特征12345第2次增量發布增量212345第n次增量發布增量n12345第1次增量發布增量1┇5部署(發布,反饋)4構造(編碼,測試)3建模(分析,設計)2計劃1交流精選PPT增量模型23項目日歷時間軟件功能性和特征12345第2次增量增量模型使用增量模型時,第一個增量結構件往往實現軟件的基本需求,提供最核心的功能。例如,使用增量模型開發字處理軟件時,第一個增量結構件提供基本的文件管理、編輯和文檔生成功能;第二個增量結構件提供更完善的編輯和文檔生成功能;第三個增量結構件實現拼寫和語法檢查功能;第四個增量結構件完成高級的頁面排版功能。把軟件產品分解成增量結構件時,應該使構件的規模適中,規模過大或過小都不好。最佳分解方法因軟件產品特點和開發人員的習慣而異。分解時唯一必須遵守的約束條件是,當把新構件集成到現有軟件中時,所形成的產品必須是可測試的。精選PPT增量模型使用增量模型時,第一個增量結構件往往實現軟件的基本需需求階段分析階段設計階段編程階段集成與測試階段維護與演進階段噴泉模型面向對象迭代無縫過渡精選PPT需求階段分析階段設計階段編程階段集成與測試階段維護與演進階段噴泉模型體現了迭代和無間隙的特性。系統某個部分常常重復工作多次,相關對象在每次迭代中隨之加入演進的軟件成分。無間隙是指在各項開發活動,即分析、設計和編碼之間不存在明顯的邊界。噴泉模型是對象驅動的過程。精選PPT噴泉模型體現了迭代和無間隙的特性。精選PPTRUP統一建模過程RationalUnifiedProcess27生命周期精選PPTRUP統一建模過程RationalUnifiedProRUP統一建模過程迭代式開發管理需求使用基于構件的體系結構可視化建模:UML驗證軟件質量:軟件質量評估不再是事后型的或是單獨小組的活動,而是貫穿于整個開發過程并由所有成員參與的.控制軟件變更.精選PPTRUP統一建模過程迭代式開發精選PPT極限編程敏捷(Agile)聯盟讓軟件開發團隊具有快速工作、響應變化能力的價值觀和原則極限編程:一種敏捷方法。由一系列簡單卻互相依賴的實踐組成29精選PPT極限編程敏捷(Agile)聯盟29精選PPT敏捷軟件開發宣言個體和交互勝過過程和工具可以工作的軟件勝過面面俱到的文檔客戶合作勝過合同談判響應變化勝過遵循計劃
雖然上述右項也有價值,但我們認為左項具有更大的價值。30精選PPT敏捷軟件開發宣言個體和交互勝過過程和工軟件神話管理人員:如果我們已經落后于計劃,可以增加更多的程序員來趕上進度。31精選PPT軟件神話管理人員:31精選PPT軟件神話用戶:有一個對目標的概括描述就足以著手編寫程序了,許多細節可以在以后再補充。用戶對軟件的要求不斷變化,然而軟件是柔軟而靈活的,可以輕易地改動。32精選PPT軟件神話用戶:32精選PPT軟件神話軟件開發人員:所謂軟件開發就是編寫程序并設法使它運行。在程序真正運行之前,沒有辦法評估其質量。33精選PPT軟件神話軟件開發人員:33精選PPT討論假設你被指定為項目負責人,你的任務是開發一個應用系統,該系統類似于你的小組以前做過的那些系統,但是規模更大且更復雜一些。客戶已經寫出了完整的需求文檔。你將選用哪種項目組結構?為什么?你打算采用哪種軟件過程模型?為什么?34精選PPT討論假設你被指定為項目負責人,你的任務是開發一個應用系統,該公司組織結構項目組模型職能模型矩陣形模型35精選PPT公司組織結構項目組模型35精選PPT項目型組織項目型組織(projectizedorganization,ProjectOrganization)是指那些一切工作都圍繞項目進行、通過項目創造價值并達成自身戰略目標的組織。精選PPT項目型組織項目型組織(projectizedorganiz組織結構—項目型組織(續)優點目標一致,統一領導項目經理能控制項目的資源項目小組成員只向給一個上司匯報溝通渠道簡單,能迅速做決定缺點打亂原有的組織狀況資源利用率低,人員、設備和知識信息不能在項目間共享,高成本低效.項目小組成員擔心項目完成后的工作安排精選PPT組織結構—項目型組織(續)優點精選PPT組織結構—職能型組織精選PPT組織結構—職能型組織精選PPT組織結構—職能型組織(續)優點職能優異發揮專長缺點沒有一個直接對項目負責的強有力的權力中心或個人;更重視職能而非項目本身溝通復雜反應緩慢精選PPT組織結構—職能型組織(續)優點精選PPT矩陣型組織結構矩陣型組織結合了職能型組織和項目型組織的優點,克服了二者的缺點。
項目組織與職能部門同時存在,既發揮職能部門縱向優勢,又發揮項目組織橫向優勢。專業職能部門是永久性的,項目組織是臨時性的。職能部門負責人對參與項目組織的人員有組織調配和業務指導的責任,項目經理將參與項目組織的職能人員在橫向上有效地組織在一起。項目經理對項目的結果負責,而職能經理則負責為項目的成功提供所需資源。精選PPT矩陣型組織結構矩陣型組織結合了職能型組織和項目型組織的優點組織結構—矩陣型組織(續)優點有效利用資源,專業知識可供多個項目共享項目組內部可以有效的溝通協調缺點項目經理的權力項目經理與職能部門經理之間的關系項目小組成員雙重負責和雙重報告精選PPT組織結構—矩陣型組織(續)優點精選PPT組織結構對比42精選PPT組織結構對比42精選PPT程序設計小組主程序員制小組民主制小組層次式小組43精選PPT程序設計小組主程序員制小組43精選PPT主程序員制小組主程序員負責小組全部技術活動的計劃、協調與審查工作,還負責設計和實現項目中的關鍵部分。后援程序員支持主程序員的工作,必要時能代替主程序員工作,使項目能繼續進行。技術員負責項目的具體分析與開發,以及文檔資料的編寫工作。輔助人員可由專家(如數據庫專家)、打字員和資料員組成,他們配合軟件開發小組工作。精選PPT主程序員制小組主程序員負責小組全部技術活動的計劃、協調與審查民主制小組
組長成員成員成員之間是平等的,組員之間可以平等地交換意見,小組目
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽省浮山中學2025屆高三下(5月)考試化學試題含解析
- 貴州職業技術學院《食品微生物檢測技術》2023-2024學年第二學期期末試卷
- 浙江省紹興市諸暨市2025年初三下學期聯考押題卷化學試題試卷含解析
- 長治幼兒師范高等專科學校《第二外語法語專業理論教學》2023-2024學年第二學期期末試卷
- 影像設備學課件
- 中國戲曲學院《金融統計學》2023-2024學年第二學期期末試卷
- 浙江省金華市武義第三中學2024-2025學年高三教學質量統一檢測試題(一)語文試題試卷含解析
- 山東省郯城縣九年級歷史下冊 第7課 世界反法西斯戰爭的勝利教學設計 新人教版
- 三年級思想品德下冊 大家幫助大家教學設計 首師大版
- 畢業論文課題研究來源分析
- 夏暉冷鏈物流公司
- 人教版小學數學四年級下冊第五單元《三角形》作業設計
- 不良資產處置業務操作流程與財務管理
- 2025屆山東省青島市高三下學期一模英語試題(原卷版+解析版)
- 2025屆福建省廈門市高三第二次質量檢測地理試題(原卷版+解析版)
- 車隊安全學習培訓課件
- 中華人民共和國國家安全法全文
- 《兒童代謝綜合征臨床防治指南(2025)》臨床解讀
- 建筑工程施工合同解讀
- 施工現場圍擋搭設驗收記錄表
- 2024年全國“紀檢監察”業務相關知識考試題庫(附含答案)
評論
0/150
提交評論