出版時間:2011-2 出版社:曹靜 中國水利水電出版社 (2011-02出版) 作者:曹靜 頁數(shù):281
內(nèi)容概要
軟件是腦力勞動的產(chǎn)品,但不同于追求個性化的藝術(shù)作品;軟件是產(chǎn)品,但它又不同于工業(yè)化生產(chǎn)得到的有形產(chǎn)品.如何更經(jīng)濟、高效地開發(fā)出高質(zhì)量、可維護、可重用的軟件,已成為軟件業(yè)廣受關(guān)注的問題。 《軟件建模技術(shù)》是“軟件建模技術(shù)”領(lǐng)域的著作,由三篇組成:基礎(chǔ)篇,全面講解軟件工程白勺基本概念、軟件生命周期模型、面向過程與面向?qū)ο蟮脑O(shè)計思想和統(tǒng)一建模過程、UML表示法(包括Uh4L的用例圖、順序圖、協(xié)作圖、類圖、對象圖、狀態(tài)圖、活動圖、構(gòu)件圖、部署圖中所涉及的術(shù)語、規(guī)則和應(yīng)用)、數(shù)據(jù)庫建模;實踐篇,從問題陳述、需求分析到系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn),一步一步地描述軟件開發(fā)的面向?qū)ο蠓椒▽W,深入淺出地向讀者展示軟件系統(tǒng)開發(fā)的整個過程,系統(tǒng)講解如何利用統(tǒng)一建模語言構(gòu)建信息系統(tǒng),步步深入地探究開發(fā)過程,展示在每一步中如何使用UML,示范如何利用UIVlL選擇合適的技術(shù)以滿足應(yīng)用的需求,結(jié)合了數(shù)據(jù)庫建模技術(shù);工具篇,介紹Rose、PowerDesigner開發(fā)工具中的一些用法及實用技巧。另外本書配有豐富的習題、模擬項目,覆蓋一系列應(yīng)用領(lǐng)域和實現(xiàn)目標,實例豐富典型,有助于讀者更加直觀地理解和運用軟件工程的思路,掌握軟件建模的實用技術(shù)。 《軟件建模技術(shù)》可作為高等學校計算機專業(yè)軟件工程、軟件建模、統(tǒng)一建模語言等課程的教材或教學參考書,也可作為通信工程、電子信息工程、自動化等相關(guān)專業(yè)的軟件工程教程的教材,還可供軟件工程師、軟件項目管理者和應(yīng)用軟件開發(fā)人員閱讀參考。
書籍目錄
序前言基礎(chǔ)篇第1章 軟件工程概述1.1 軟件、軟件危機和軟件工程的定義1.1.1 軟件及其特點1.1.2 軟件危機1.1.3 軟件工程的定義1.1.4 軟件工程的基本原理1.2 軟件開發(fā)生命周期1.3 軟件過程模型1.3.1 常見的生命周期模型1.3.2 生命周期模型的應(yīng)用1.4 軟件工程方法學本章小結(jié)習題1第2章 結(jié)構(gòu)化程序設(shè)計與面向?qū)ο蟪绦蛟O(shè)計2.1 概述2.2 結(jié)構(gòu)化方法的基本原理2.2.1 結(jié)構(gòu)化分析過程2.2.2 結(jié)構(gòu)化分析工具2.3 面向?qū)ο蠓椒▽W的基本概念和原則2.3.1 基本概念2.3.2 主要原則2.4 面向?qū)??方法與結(jié)構(gòu)化方法比較2.4.1 實例2.4.2 面向?qū)ο蠓椒ㄅc結(jié)構(gòu)化方法比較2.4.3 兩種方法的綜合運用本章小結(jié)習題2第3章 統(tǒng)一建模語言與現(xiàn)代軟件工程3.1 軟件工程的發(fā)展趨勢及成功經(jīng)驗3.1.1 現(xiàn)代軟件工程研究中的熱點內(nèi)容3.1.2 現(xiàn)代軟件工程的成功經(jīng)驗3.2 統(tǒng)一建模語言概述3.2.1 什么是軟件建模3.2.2 什么是UML3.2.3 UML的歷史3.2.4 UML中的五類圖3.2.5 UML建模的基本過程3.2.6 統(tǒng)一建模語言在現(xiàn)代軟件工程中的作用本章小結(jié)習題3第4章 用例圖4.1 用例圖概述4.1.1 用例建模的目的4.1.2 定義用例圖4.1.3 用例圖的主要組件4.2 識別參與者4.2.1 捕獲需求4.2.2 識別參與者4.3 識別用例4.3.1 識別用例的方法4.3.2 用例的命名規(guī)則4.4 用例間的關(guān)系4.4.1 泛化關(guān)系4.4.2 包含關(guān)系4.4.3 擴展關(guān)系4.5 用例文檔4.6 重構(gòu)系統(tǒng)的用例模型本章小結(jié)習題4第5章 靜態(tài)模型5.1 靜態(tài)模型的基本概述5.2 類圖5.2.1 類圖概述5.2.2 類圖的基本組件5.2.3 關(guān)系5.2.4 關(guān)聯(lián)關(guān)系的不同重數(shù)與代碼的映射5.2.5 如何建模類圖5.2.6 實例——“飲料自動售貨機系統(tǒng)”的類圖5.3 對象圖5.3.1 對象圖的概念5.3.2 對象圖和類圖的區(qū)別5.4 包圖5.4.1 包?的概念5.4.2 包圖建模本章小結(jié)習題5第6章 動態(tài)模型6.1 動態(tài)模型概述6.2 活動圖6.2.1 定義活動圖6.2.2 如何建?;顒訄D6.2.3 實例——活動圖在用例模型中的作用6.2.4 活動圖與其他模型6.3 順序圖6.3.1 定義順序圖6.3.2 關(guān)于消息6.3.3 對象的創(chuàng)建和銷毀6.3.4 順序圖的主要用途6.3.5 順序圖實例6.4 協(xié)作圖6.4.1 定義協(xié)作圖6.4.2 綜合實例6.5 狀態(tài)圖6.5.1 定義狀態(tài)圖6.5.2 為什么要建模狀態(tài)圖6.5.3 狀態(tài)圖映射成代碼6.5.4 狀態(tài)圖實例本章小結(jié)習題6第7章 UML,實現(xiàn)與部署7.1 建模實現(xiàn)方式圖的目的7.2 組件圖7.2.1 組件圖的概念7.2.2 組件圖的關(guān)鍵技術(shù)7.2.3 組件圖與類圖、包圖的關(guān)系7.2.4 購物車的組件圖實現(xiàn)7.3 部署圖7.3.1 部署圖的概念7.3.2 節(jié)點7.3.3 通信關(guān)聯(lián)7.3.4 部署圖的建模7.3.5 組件圖與部署圖7.4 建模實現(xiàn)方式圖本章小結(jié)第8章 數(shù)據(jù)庫建模8.1 數(shù)據(jù)庫建模的流程8.1.1 什么是數(shù)據(jù)庫建模8.1.2 數(shù)據(jù)庫建?;玖鞒?.2 需求分析8.2.1 需求分析的任務(wù)8.2.2 如何表達用戶的數(shù)據(jù)需求實踐篇工具篇參考文獻
章節(jié)摘錄
版權(quán)頁:插圖:完備性:軟件系統(tǒng)不丟失任何重要成分,達到可以完全實現(xiàn)系統(tǒng)所要求功能的程度??沈炞C性:系統(tǒng)分解應(yīng)遵循系統(tǒng)易于檢查、測試、評審的原則,以確保系統(tǒng)的正確性。2)有效的方法。例如,自頂向下逐步求精的方法依然可以借用。3)實用的工具。例如,數(shù)據(jù)流圖可以幫助我們有效地設(shè)計數(shù)據(jù)存儲。4)嚴謹?shù)拈_發(fā)過程。例如,嚴格的里程碑,階段性的審查和復(fù)審。因此,我們應(yīng)抱著這樣的態(tài)度:既學習傳統(tǒng)又學習新方法,在應(yīng)用新方法新技術(shù)的同時不拋棄傳統(tǒng)方法中有用的東西。表現(xiàn)在,吸收傳統(tǒng)方法中關(guān)于模塊化、信息隱蔽等的成熟理論;可以用結(jié)構(gòu)化方法對系統(tǒng)進行高層模塊劃分;對穩(wěn)定的系統(tǒng)使用數(shù)據(jù)流圖可以精確地分析數(shù)據(jù)存儲;程序語句依然采用順序、選擇、循環(huán)3種基本結(jié)構(gòu);局部可借用結(jié)構(gòu)化方法劃分層次模塊等??偟恼f來,在面向?qū)ο蟮某绦蛟O(shè)計中可以應(yīng)用結(jié)構(gòu)化分析的好的方法和思路,目的在于既體現(xiàn)面向?qū)ο蠓椒◤膯栴}域出發(fā)、易理解、易實現(xiàn)、易維護等特點,又發(fā)揮結(jié)構(gòu)化方法從整體上把握系統(tǒng)、逐層細分、強調(diào)良好的軟件結(jié)構(gòu)、進行合理的數(shù)據(jù)庫設(shè)計等優(yōu)勢。一條根本的原則是:注意保持結(jié)構(gòu)化的分析設(shè)計結(jié)果(如模塊劃分)與面向?qū)ο蟮姆治鲈O(shè)計結(jié)果在核心內(nèi)容上的一致性。
編輯推薦
《軟件建模技術(shù)》是國家級精品課程配套教材,網(wǎng)絡(luò)資源豐富,除了常規(guī)教學資源(如教學大綱、實施方案、電子教案、教學參考等),還有經(jīng)典案例、難點解析、在線自測、全套的實訓資源,以及學生作品、虛擬公司等。在具體的實踐中講授軟件工程的基本原理:系統(tǒng)講授統(tǒng)一建模語言(UML)的應(yīng)用,展示在軟件開發(fā)的各個階段中如何使用UML進行分析、設(shè)計和實現(xiàn);示范如何利用UML選擇合適的技術(shù)以滿足應(yīng)用的需要;將面向?qū)ο蟮慕Ec傳統(tǒng)數(shù)據(jù)的建模相結(jié)合,涵蓋大多數(shù)應(yīng)用軟件開發(fā)過程中的主流建模技術(shù):結(jié)合具體的建模工具,進一步增強教材的實用性。對如何設(shè)計軟件及有效溝通提出強有力的觀點。使用連續(xù)性范例的方式,引導讀者體驗設(shè)計流程的不同階段。在講授建模技術(shù)的同時滲透大量軟件分析方法的傳授,這是資深軟件分析設(shè)計人員多年開發(fā)經(jīng)驗的總結(jié)。隱藏在詼諧圖片與有趣文字背后的是對軟件建模技術(shù)這個主題嚴肅、睿智且精心的闡述。
圖書封面
評論、評分、閱讀與下載