歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

UML面向?qū)ο罂茖W(xué)出版社鄒盛榮主編.ppt

  • 資源ID:2894979       資源大?。?span id="wnloks5" class="font-tahoma">1.62MB        全文頁數(shù):30頁
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

UML面向?qū)ο罂茖W(xué)出版社鄒盛榮主編.ppt

UML系統(tǒng)建模,第1章 緒論,-2-,模型,模型是對現(xiàn)實世界的簡化,為什么工程師要建造模型(models)?為什么航天工程師要建造航天器的模型?為什么橋梁工程師要建造橋的模型?提供這些模型的目的是什么? 這些工程師建造模型來查明他們的設(shè)計是否可以正常工作。航天工程師建造好了航天器的模型,然后把他們放入風(fēng)洞中了解這些航天器是否可以飛行。橋梁工程師建造橋的模型來了解橋能否接立起來。建筑工程師建造建筑的模型了解客戶是否喜歡這種建筑模樣。通過建立模型來驗證事物是否可工作。,為了更好的了解一個過程或事物,人們通常根據(jù)所研究對象的某些特征 (形狀、結(jié)構(gòu)或行為等) 建立相關(guān)的模型 模型是從一個特定視點對系統(tǒng)進(jìn)行的抽象 它可以是實物模型,例如建筑模型、教學(xué)模型、玩具等 也可以是抽象數(shù)字或圖示模型,例如數(shù)學(xué)公式或圖形等,目錄,UML的發(fā)展史,1,日常生活中的應(yīng)用,本課程學(xué)習(xí)中需要注意的問題,3,2,開發(fā)軟件為什么需要模型,在開發(fā)軟件的過程中,開發(fā)者在動手編寫程序之前需要研究和分析軟件的諸多復(fù)雜和紛亂的問題 用戶需求的準(zhǔn)確描述問題 功能與功能之間的關(guān)系問題 軟件的質(zhì)量和性能問題 軟件的結(jié)構(gòu)組成問題 建立幾十個甚至幾百個程序或組件之間的關(guān)聯(lián)問題等等 在這個復(fù)雜的開發(fā)過程中,我們最關(guān)注的還是開發(fā)者之間的交流問題,軟件開發(fā)中能否消除技術(shù)人員與非技術(shù)人員(用戶)之間、使用不同技術(shù)的開發(fā)人員之間、不同功能使用者之間的等等交流障礙是軟件開發(fā)成功的關(guān)鍵 直觀的軟件模型將有助于軟件工程師與他們進(jìn)行有效的交流,軟件設(shè)計者可以通過建立需求模型來實現(xiàn)技術(shù)人員與非技術(shù)人員(用戶)之間的交流 在軟件的設(shè)計中,設(shè)計人員首先要把描述系統(tǒng)功能需求的自然語言形式轉(zhuǎn)化為軟件程序的邏輯形式,在這個轉(zhuǎn)化過程中,設(shè)計人員要借助許多模型來完成最終的程序設(shè)計模型 在軟件的實施、測試和部署中,模型為不同領(lǐng)域的技術(shù)人員在軟件和硬件的實施、測試和部署中提供有效的交流平臺 軟件模型是最有效的軟件文檔保存形式,軟件模型在開發(fā)團(tuán)隊人員的培訓(xùn)、學(xué)習(xí)和知識的傳遞和傳播等方面起著非常重要的作用,開發(fā)軟件為什么需要模型,軟件開發(fā)中需要建立 -需求模型 分析 模型 設(shè)計模型 實施模型 測試模型 部署模型 在系統(tǒng)開發(fā)生命周期中,需要從多角度來建立模型才能全面、準(zhǔn)確地分析和設(shè)計軟件系統(tǒng),軟件模型有多種表達(dá)方式或語言 開發(fā)者們經(jīng)過多年的實踐發(fā)現(xiàn),以圖形符號為基礎(chǔ)的統(tǒng)一建模語言(Unified Modeling Language,UML) 描述軟件模型既簡單又清晰,UML系統(tǒng)建模是一門與軟件開發(fā)密切相關(guān)的建模方法。1968年產(chǎn)生軟件工程,后來面向?qū)ο蟮姆治雠c設(shè)計方法的發(fā)展在20世紀(jì)80年代末至20世紀(jì)90年代中出現(xiàn)了一個高潮,UML是這個高潮的產(chǎn)物。 它不僅統(tǒng)一了Booch、Rumbaugh和Jacobson的表示方法,而且對其有了進(jìn)一步的發(fā)展,并最終統(tǒng)一為大眾所接受的標(biāo)準(zhǔn)建模語言。,1.1 UML的發(fā)展史,1.2 日常生活中的應(yīng)用,UML的目標(biāo)是以面向?qū)ο笙嚓P(guān)圖的方式來描述任何類型的系統(tǒng)。最常用的是建立軟件系統(tǒng)的模型,以及處理復(fù)雜數(shù)據(jù)的信息系統(tǒng)、具有實時要求的工業(yè)系統(tǒng)或工業(yè)過程,但它同樣可以用于描述非軟件領(lǐng)域的系統(tǒng),如機(jī)械系統(tǒng)、企業(yè)機(jī)構(gòu)或業(yè)務(wù)過程等,1. 3 本課程學(xué)習(xí)中需要注意的問題,(1)小型案例在第三章講述,主要引導(dǎo)學(xué)生觀察了解UML常用的9種圖的畫法及作用,畫法簡單易用,便于學(xué)習(xí),可立即上手。 (2)中型案例在全書的第二部分按章節(jié)講述,中型案例按照統(tǒng)一過程的過程流在每章結(jié)尾處展開示例。,(3)大型案例是介紹大型軟件可能涉及到人命關(guān)天的安全系統(tǒng),還有一些大型復(fù)雜系統(tǒng)的需求是很難說清或抽取的,在書的第十二章重點詳細(xì)的講述這種系統(tǒng)建模過程中的復(fù)雜網(wǎng)絡(luò)需求獲取方法和形式化方法技術(shù)的補(bǔ)充。,怎樣成為優(yōu)秀的軟件模型設(shè)計者,1. 人遠(yuǎn)比技術(shù)重要 2. 理解你要實現(xiàn)的東西 3. 謙虛是必須的品格,永遠(yuǎn)認(rèn)識到自己的不足 4. 需求就是需求,必須照辦 5. 比起需求的改變,更多的是你對需求的理解發(fā)生改變,6. 經(jīng)常閱讀別人的設(shè)計 7. 降低軟件模塊間的耦合度 8. 提高軟件的內(nèi)聚性 9. 考慮軟件的移植性 10. 接受變化,擁抱變化,11. 不要低估對軟件規(guī)模的需求 12. 性能僅僅是很多設(shè)計因素之一 13. 管理接口 14. 簡單可靠的設(shè)計,不斷的重構(gòu)代碼 15. 證明你的設(shè)計在實踐中可行,16. 應(yīng)用已知的模式 17. 研究每個模型的長處和弱點 18. 在現(xiàn)有任務(wù)中應(yīng)用多個模型 19. 理解完整的過程 20. 常做測試,早做測試 21. 不斷的將工作歸檔 22. 技術(shù)常變,基本原理不會,At a stand-up meeting, each team member in turn answers five questions: What have I done since yesterdays meeting? What am I working on today? What problems are preventing me from achieving this? What have we forgotten? What did I learn that I would like to share with the team?,At a stand-up meeting, each team member in turn answers five questions: What have I done since yesterdays meeting? What am I working on today? What problems are preventing me from achieving this? What have we forgotten? What did I learn that I would like to share with the team?,Ethical Issues,Developers and maintainers need to be Hard working Intelligent Sensible Up to date and, above all, Ethical IEEE-CS ACM Software Engineering Code of Ethics and Professional Practice www.acm.org/serving/se/code.htm,Eight Principles: 1. PUBLIC - Software engineers shall act consistently with the public interest. 2. CLIENT AND EMPLOYER - Software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest. 3. PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible. 4. JUDGMENT - Software engineers shall maintain integrity and independence in their professional judgment. 5. MANAGEMENT - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance. 6. PROFESSION - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest. 7. COLLEAGUES - Software engineers shall be fair to and supportive of their colleagues. 8. SELF - Software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession.,-26-,學(xué)習(xí)路線圖,本書的核心過程,-27-,-28-,開發(fā)過程解析,業(yè)務(wù)建模:用軟件建模方法描述業(yè)務(wù)流程;其目標(biāo)是認(rèn)識業(yè)務(wù)本質(zhì),該業(yè)務(wù)本質(zhì)是后續(xù)用例建模的基礎(chǔ) 用例建模:采用UML用例建模技術(shù)描述軟件需求,該需求模型將為后續(xù)用例分析提供輸入 用例分析:采用UML用例分析技術(shù)分析軟件需求,建立軟件系統(tǒng)的分析模型 架構(gòu)設(shè)計:在系統(tǒng)的全局范圍內(nèi),以分析模型為基礎(chǔ),設(shè)計系統(tǒng)的架構(gòu) 構(gòu)件設(shè)計:根據(jù)架構(gòu)設(shè)計的成果,將分析模型細(xì)化,設(shè)計系統(tǒng)構(gòu)件的實現(xiàn)細(xì)節(jié) 代碼實現(xiàn):將系統(tǒng)構(gòu)件映射到目標(biāo)語言上,知識點框圖 按軟件RUP過程設(shè)置: 需求 : 1. 域 2. 商業(yè)模型(用例圖) 3. 初始需求(功能和非功能需求) 分析: 1,類抽取 實體類 功能模型 (用例的劇本) 類圖 (名詞抽取法) 動態(tài)模型 (狀態(tài)圖) 2,用例的細(xì)化和實現(xiàn) 合作圖、順序圖 設(shè)計 1,屬性的格式 2,操作的分配和細(xì)化 實現(xiàn) 測試 維護(hù),Thank you !,

注意事項

本文(UML面向?qū)ο罂茖W(xué)出版社鄒盛榮主編.ppt)為本站會員(tia****nde)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!