版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
學習目標了解軟件工程的概念理解軟件工程的分類理解軟件的生命周期理解UML的作用、組成軟件的概述、特點軟件的特點是:(1)軟件具有抽象性。(2)軟件沒有明顯的制造過程。(3)軟件沒有老化問題。(4)軟件對計算機系統(tǒng)有依賴性。(5)軟件的開發(fā)至今手工。(6)軟件本身是復雜的。(7)軟件成本相當昂貴。(8)相當多的軟件工作涉及到社會因素。軟件的分類按功能劃分:按規(guī)模劃分:按工作方式劃分:按服務對象的范圍劃分:軟件發(fā)展和軟件危機計算機軟件經歷了三個發(fā)展階段:程序設計階段,約為50至60年代程序系統(tǒng)階段,約為60至70年代軟件工程階段,約為70年代以后幾十年來最根本的變化體現(xiàn)在:人們改變了對軟件的看法。軟件的需求是軟件發(fā)展的動力。軟件工作的范圍從只考慮程序的編寫擴展到涉及整個軟件生存周期。軟件發(fā)展和軟件危機軟件危機歸結起來有:缺乏軟件開發(fā)的經驗和有關軟件開發(fā)數(shù)據(jù)的積累,使得開發(fā)工作的計劃很難制定。軟件需求在開發(fā)的初期階段提得不夠明確,或是未能得到確切的表達。開發(fā)過程沒有統(tǒng)一的、公認的方法論和規(guī)范指導,參加的人員各行其事。未能在測試階段充分做好檢測工作,提交用戶的軟件質量差,在運行中暴露出大量的問題。軟件開發(fā)中的方法
對于開發(fā)中小型系統(tǒng)的人員來說,理解優(yōu)秀方法學的基礎是非常必要的。我們可以從以下幾個方面得知:方法學有助于對編碼設置規(guī)則即使是了解方法學的基本步驟,也能增進對問題的理解,提高解決方案的質量。在每個階段,方法學指定了下一步的工作,我們不會為下一步要干什么而煩惱方法學有助于編寫出擴展性更高、可靠性更高、更容易調試的代碼。一個優(yōu)秀的方法能夠解決如下問題:規(guī)劃、調度、分配資源、工作流、活動、任務等等。軟件開發(fā)的幾個階段軟件生存周期的六個步驟。制定計劃。需求分析。軟件設計。程序編寫。軟件測試。運行/維護。軟件的生命周期瀑布模型軟件的生命周期螺旋模型軟件的生命周期噴泉模式軟件工程的目標付出較低的開發(fā)成本;達到要求的軟件功能;取得較好的軟件性能;開發(fā)的軟件易于移植;需要較低的維護費用;能按時完成開發(fā)工作,及時交付使用。軟件工程的原則抽象。信息隱蔽。模塊化。局部化。確定性。一致性。完備性??沈炞C性。面向對象方法學統(tǒng)一建模語言/統(tǒng)一過程(UML/UP)UML是一種用于描述、可視化和構架軟件系統(tǒng)以及商業(yè)建模的語言。UP代表了在大型、復雜系統(tǒng)的建模領域得到認可的"優(yōu)秀的軟件工程方法"。
什么是UMLUML是一種標準的圖形化建模語言,它是面向對象分析與設計的一種標準表示。它具有以下一些特點:不是一種可視化的程序設計語言,而是一種可視化的建模語言。不是工具或知識庫的規(guī)格說明,而是一種建模語言規(guī)格說明是一種表示的標準。不是過程也不是方法,但允許任何一種過程和方法使用它。什么是UML
所以我們可以說:UML是一種語言。UML是一種可視化的建模語言。UML是一種可用于詳細描述的語言。UML是一種構造語言。UML是一種文檔化語言。為什么需要UML
易于使用,表達能力強。與具體的實現(xiàn)無關。與具體的過程無關。簡單并且可擴展。為OOA/D中涌現(xiàn)出的高級概念提供支持。與最好的軟件工程實踐經驗集成??缮壘哂袕V闊的適用性和可用性。有利于面對對象工具的市場成長。UML的發(fā)展探索階段:Booch、Rumbaugh和Jacobson聯(lián)合行動。UML的標準化:對象管理小組(OMG)在1997年1月提交UML1.0版的文檔及其他資料。
工業(yè)化:繼續(xù)促進統(tǒng)一建模語言的推廣。
UML的組成
UML在軟件開發(fā)中的應用
需求分析
UML的用例視圖可以表示客戶的需求。UML在軟件開發(fā)中的應用
分析分析階段主要考慮所要解決的問題,可用UML的邏輯視圖和動態(tài)視圖來描述。UML在軟件開發(fā)中的應用
構造在構造或程序設計階段,把設計階段的類轉換成某種面向對象程序設計語言的代碼。UML在軟件開發(fā)中的應用
測試對系統(tǒng)的測試通常分為單元測試、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農村零售市場消費升級與農村電商市場拓展機遇分析研究報告
- 2025年智慧物流倉儲設施租賃與運營管理服務合同
- 2025年智能家居系統(tǒng)安裝合同包括水電改造及智能設備集成
- 2025年新能源產品認證與節(jié)能環(huán)保標準執(zhí)行合同
- 2025年環(huán)保型石油化工企業(yè)安全生產及用工保障協(xié)議書
- 2025年新型醫(yī)療設備耗材電商平臺代理權合作協(xié)議
- 2025年綠色環(huán)保型食品包裝設計定制采購合作協(xié)議
- 2025年度室內籃球館場地租賃及青少年籃球培訓合作協(xié)議
- 2025年高端醫(yī)療影像設備租賃合作協(xié)議
- 茶樓與茶文化博覽館年度聯(lián)動經營合作協(xié)議書
- 2024-2025學年下學期高中化學人教版高二同步經典題精煉之有機物的合成(解答題)
- 《活在課堂里》讀書分享
- 《突破式溝通技巧》培訓課件:高效溝通賦能成長
- 2024四川甘孜州康定市市屬國有企業(yè)招聘康定市投資發(fā)展集團有限公司經理層人員筆試參考題庫附帶答案詳解
- TLYCY 3071-2024 森林草原防火無人機監(jiān)測技術規(guī)范
- 《急診科患者氣道管理》課件
- 急診護患溝通技巧
- 管廊鋼結構制作安裝施工方案
- 人教版初中九年級全冊英語單詞表(完整版)
- 智慧水利與水資源管理作業(yè)指導書
- 導尿管相關尿路感染預防與控制
評論
0/150
提交評論