出版時間:2011-1 出版社:電子工業(yè)出版社 作者:《全國高等職業(yè)教育計算機系列規(guī)劃教材》編委會 編 頁數(shù):232
前言
本書的編寫以任務(wù)驅(qū)動案例教學(xué)為核心,以項目開發(fā)為主線。我們在研究分析了國內(nèi)、外先進職業(yè)教育的培訓(xùn)模式、教學(xué)方法和教材特色的基礎(chǔ)上,消化吸收了優(yōu)秀教材的編寫經(jīng)驗和成果,本書以培養(yǎng)計算機應(yīng)用技術(shù)人才為目標(biāo),以企業(yè)對人才的需要為依據(jù),把軟件工程和項目管理的思想完全融入教材中,將基本技能培養(yǎng)和主流技術(shù)相結(jié)合。書中每個項目編寫重點突出、主輔分明、結(jié)構(gòu)合理、銜接緊湊。本書側(cè)重培養(yǎng)學(xué)生的實戰(zhàn)操作能力,將學(xué)、思、練相結(jié)合,旨在通過項目案例實踐,增強學(xué)生的職業(yè)能力,使知識從書本中釋放并轉(zhuǎn)化為專業(yè)技能。本書特點本書以“圖書館管理系統(tǒng)”項目為主線,將“圖書館管理系統(tǒng)”項目分成不同的任務(wù)。每個任務(wù)既相對完整獨立又有一定連續(xù)性,教學(xué)活動的過程是完成每一個任務(wù)的過程。完成了“圖書館管理系統(tǒng)”的項目調(diào)研、需求、分析、設(shè)計的過程,也就完成了本課程學(xué)習(xí)的過程。選擇“圖書館管理系統(tǒng)”項目,是因為項目涉及的業(yè)務(wù)領(lǐng)域和工作任務(wù)是學(xué)生熟悉的、感興趣的,很容易激發(fā)學(xué)習(xí)熱情,同時很快就能上手?!皥D書館管理系統(tǒng)”項目所分解的子任務(wù)涉及本課程幾乎所有知識點,隨著項目逐步展開,學(xué)生將以子任務(wù)為動力,積極參與項目調(diào)研、需求分析、項目設(shè)計等過程。經(jīng)過前后幾次迭代,完成“圖書館管理系統(tǒng)”項目,學(xué)生也就完成了對本課程知識的學(xué)習(xí)到應(yīng)用的全過程。本書編寫側(cè)重面向?qū)ο蟮姆治雠c設(shè)計思想描述。對面向過程的分析與設(shè)計只做少量描述。這是與已經(jīng)出版的同類書籍(兩者并重)的區(qū)別,這樣很適宜學(xué)生學(xué)習(xí)與掌握本課程內(nèi)容。山東經(jīng)貿(mào)職業(yè)學(xué)院的學(xué)生試用本書取得較好的效果。本書與國內(nèi)、外同類教材相比有以下優(yōu)點。(1)以項目調(diào)研、需求、分析、設(shè)計、開發(fā)為主線,拋棄原有教材以章節(jié)為線索的編排模式。(2)以任務(wù)驅(qū)動案例教學(xué)為核心,拋棄先講理論后講實例的傳統(tǒng)模式。(3)先有項目講解,后有實驗實訓(xùn),達(dá)到跟我學(xué)、學(xué)中做的效果。(4)本書以一個完整項目(圖書館管理系統(tǒng))為主線,用軟件工程的思想進行分析、設(shè)計,學(xué)習(xí)完項目(圖書館管理系統(tǒng))過程,也就完成了對本書的知識點學(xué)習(xí)的過程。
內(nèi)容概要
本書從實用、夠用的角度出發(fā),以圖書館管理系統(tǒng)為主線,采用項目導(dǎo)向、任務(wù)驅(qū)動案例教學(xué)方式,詳細(xì)地講述了軟件工程的基本原理、概念、技術(shù)和方法?! ”緯譃榛A(chǔ)理論篇、分析與設(shè)計篇、維護與管理篇共3篇、10個項目?! 』A(chǔ)理論篇講述了軟件工程概念、軟件的定義、軟件危機、軟件的生命周期、開發(fā)模型及UML.的概念模型、UML,的靜態(tài)建模機制及動態(tài)建模機制。同時,還介紹了兩種常見的建模工具IBM. Rational Rose及Microsoft Office Visio的使用方法。分析與設(shè)計篇講述了項目市場調(diào)研、軟件項目需求分析、軟件項目總體設(shè)計、軟件項目詳細(xì)設(shè)計。以圖書館管理系統(tǒng)為案例,以面向?qū)ο笤O(shè)計方法為重點,運用UML建模語言,詳細(xì)描述了市場調(diào)研、需求分析、總體設(shè)計及詳細(xì)設(shè)計的建模過程。 維護與管理篇講述了軟件項目實現(xiàn)、軟件測試、軟件維護及軟件項目管理。同時,還介紹了Microsoft Project的使用方法?! ”緯Z言簡練,通俗易懂,采用項目案例教學(xué)方法,注重培養(yǎng)學(xué)生動手能力,并且每個項目后都附有實驗實訓(xùn)和習(xí)題,供學(xué)生及時消化對應(yīng)任務(wù)內(nèi)容之用。本書可作為高職高專院校、成人教育學(xué)院軟件工程的教材,也可以作為軟件開發(fā)設(shè)計人員的參考材料。
書籍目錄
第1篇 基礎(chǔ)理論篇 項目1 軟件工程概述 任務(wù)1.1 軟件工程 1.1.1 軟件的定義及其特點 1.1.2 軟件危機 1.1.3 軟件工程的概念和原則 任務(wù)1.2 軟件生命周期與軟件開發(fā)模型 1.2.1 軟件生命周期 1.2.2 軟件開發(fā)模型 任務(wù)1.3 建模工具 小結(jié) 實驗實訓(xùn) 習(xí)題 項目2 統(tǒng)一建模語言(UML) 任務(wù)2.1 UML的概述 2.1.1 UML的概念 2.1.2 UML的發(fā)展過程 2.1.3 UML的主要內(nèi)容 任務(wù)2.2 UML的概念模型 2.2.1 UML有三個基本的構(gòu)造塊(事物、關(guān)系、圖) 2.2.2 UML的規(guī)則 2.2.3 UML中的公共機制 任務(wù)2.3 UML的靜態(tài)建模機制 2.3.1 用例圖 2.3.2 類圖 2.3.3 對象圖 2,3.4 包 2.3.5 使用類圖的幾個建議 任務(wù)2.4 UML的動態(tài)建模機制 2.4.1 對象之間的交互 2.4.2 狀態(tài)圖 2.4.3 交互圖 2.4.4 活動圖 2.4.5 4種圖的運用 小結(jié) 實驗實訓(xùn) 實訓(xùn)一 Microsoft Office Visio2003的基礎(chǔ)操作 實訓(xùn)二 Rational Rose的基礎(chǔ)操作 實訓(xùn)三 學(xué)生管理系統(tǒng)練習(xí) 習(xí)題第2篇 分析與設(shè)計篇 項目3項目市場調(diào)研 任務(wù)3.1 系統(tǒng)的研發(fā)背景 3.1.1 圖書館管理系統(tǒng)的提出 3.1.2 國內(nèi)、外研發(fā)現(xiàn)狀 任務(wù)3.2 軟件開發(fā)計劃 3.2.1 問題定義 3.2.2 可行性分析 3.2.3 可行性分析報告 3.2.4 系統(tǒng)的開發(fā)計劃 小結(jié) 實驗實訓(xùn) 習(xí)題 項目4 軟件項目需求分析 任務(wù)4.1 調(diào)查系統(tǒng)的需求 4.1.1 功能需求和技術(shù)需求 4.1.2 系統(tǒng)相關(guān)者 4.1.3 建立系統(tǒng)需求原型 任務(wù)4.2 模型 4.2.1 模型的作用及類型 4.2.2 邏輯模型和物理模型 任務(wù)4.3 事件 4.3.1 事件的概念和類型 4.3.2 事件定義 4.3.3 圖書館管理系統(tǒng)中的事件 任務(wù)4.4 事物 4.4.1 事物的概念和類型 4.4.2 事物之間的關(guān)系 4.4.3 事物的屬性 4.4.4 數(shù)據(jù)實體和對象 任務(wù)4.5 實體-聯(lián)系圖 任務(wù)4.6 類圖 4.6.1 用面向?qū)ο蟮姆椒ǚ治鍪挛铩 ?.6.2 類圖的符號 4.6.3 建模的目標(biāo) 4.6.4 需求分析規(guī)格說明書編寫提綱 小結(jié) 實驗實訓(xùn) 實訓(xùn)一 使用Visio2003繪制流程圖 實訓(xùn)二 學(xué)生管理系統(tǒng)練習(xí) 習(xí)題 項目5 軟件項目總體設(shè)計 任務(wù)5.1 總體設(shè)計的基本內(nèi)容 5.1.1 軟件設(shè)計定義 5.1.2 總體設(shè)計的目標(biāo)與步驟 5.1.3總體設(shè)計的基本任務(wù) 5.1.4 總體設(shè)計的準(zhǔn)則 任務(wù)5.2 結(jié)構(gòu)化的軟件設(shè)計 5.2.1 結(jié)構(gòu)化設(shè)計的基本概念 5.2.2 結(jié)構(gòu)化的設(shè)計方法 5.2.3 運行環(huán)境設(shè)計 任務(wù)5.3 面向?qū)ο蟮能浖O(shè)計 5.3.1 面向?qū)ο蟮脑O(shè)計方法 5.3.2 系統(tǒng)行為——圖書館管理系統(tǒng)的用例圖 5.3.3 對象交互——圖書館管理系統(tǒng)的交互圖 5.3.4 對象行為——圖書館管理系統(tǒng)的狀態(tài)圖 小結(jié) 實驗實訓(xùn) 實訓(xùn)一 使用Rational Rose繪制圖書館管理系統(tǒng)的用例圖 實訓(xùn)二 使用Rational Rose繪制圖書館管理系統(tǒng)的順序圖 實訓(xùn)三 使用Rational Rose繪制圖書館管理系統(tǒng)的狀態(tài)圖 實訓(xùn)四 學(xué)生管理系統(tǒng)練習(xí) 習(xí)題 項目6 軟件項目詳細(xì)設(shè)計 任務(wù)6.1 系統(tǒng)詳細(xì)設(shè)計的基本內(nèi)容 ……第3篇 維護與管理篇
章節(jié)摘錄
插圖:1.軟件的定義軟件是與計算機系統(tǒng)中硬件相互依存的部分,它是包括程序、數(shù)據(jù)及相關(guān)文檔的完整集合。其中,程序是按事先設(shè)計好的功能和性能要求執(zhí)行的指令序列;數(shù)據(jù)是程序所處理信息的數(shù)據(jù)結(jié)構(gòu);文檔是與程序開發(fā)、維護和使用的各種圖文資料。2.軟件的特點為了全面、正確地理解計算機系統(tǒng)及軟件,必須了解軟件的以下特點。1)抽象性軟件是一種邏輯實體,而不是具體的物理實體。這種抽象性是軟件與硬件的根本區(qū)別。軟件一般寄生在紙、內(nèi)存儲器、磁帶、磁盤或光盤等載體上,我們無法觀察到它的具體形態(tài),而必須通過對它的分析來了解它的功能和特征。2)無明顯的制造過程軟件的生產(chǎn)與其他的硬件的生產(chǎn)不同,它無明顯的制造過程。在硬件的制造過程中,必須對第一個制造環(huán)節(jié)進行質(zhì)量控制,以保證整個硬件的質(zhì)量,并且每一個硬件都幾乎付出與樣品同樣的生產(chǎn)資料成本。軟件是將人類的知識和技術(shù)轉(zhuǎn)化成產(chǎn)品,軟件產(chǎn)品的開發(fā)成本幾乎全部用在樣品的開發(fā)設(shè)計上,其制造過程則非常簡單,人們可以用很低的成本進行軟件產(chǎn)品的復(fù)制,因此也產(chǎn)生了軟件產(chǎn)品的保護問題。軟件產(chǎn)品保護這個問題已引起國際上的普遍重視,為保護軟件開發(fā)者的根本利益,除國家在法律上采取有力的措施之外,開發(fā)者在技術(shù)上也采取了各種措施,防止對軟件產(chǎn)品的隨意復(fù)制。3)無磨損、老化的問題在軟件的運行和使用期間,沒有像硬件那樣的磨損、老化問題。任何機械、電子設(shè)備在運行和使用過程中,其失效率大致遵循u形曲線(浴盆曲線),如圖1-l所示。軟件的情況則與此不同,它不存在磨損和老化問題,然而它卻存在退化的問題,設(shè)計人員必須不斷地修改軟件。軟件失效率曲線如圖1.2所示。4)對硬件系統(tǒng)的依懶性軟件的開發(fā)和運行往往受到計算機系統(tǒng)的限制,對計算機有著不同程度的依賴性,為了減少這種依賴性,在軟件開發(fā)中提出了軟件的可移植問題。
媒體關(guān)注與評論
本書比較細(xì)致地描述了軟件工程的一些基本概念,系統(tǒng)地講解了軟件開發(fā)的幾個重要階段,并以“圖書館管理系統(tǒng)”項目為主線,完成了項目調(diào)研、需求、分析、設(shè)計的過程;同時在軟件項目管理方面也做了較為系統(tǒng)的說明,為學(xué)生將來走向工作崗位提供一定的指導(dǎo), ——華源潤通(北京)科技有限公司項目經(jīng)理 鄭玉升本書從實用、夠用的角度出發(fā),以圖書館管理系統(tǒng)勾主線,采用項目寧向、任務(wù)驅(qū)動案例教學(xué)方式,使讀者通過案例的學(xué)習(xí)更能加深對知識的理解、浮華與吸收,是一本具有任務(wù)驅(qū)動模式的計算機類經(jīng)典教材?! 綎|信息職業(yè)技術(shù)學(xué)院教務(wù)與科研處處長 王樹忠
編輯推薦
《軟件工程與項目案例教程》:國家人力資源和社會保障部、國家工業(yè)和信息化部信息專業(yè)技術(shù)人才知識更新工程指定教材全國軟件專業(yè)人才設(shè)計與開發(fā)大賽指定參考教材,教育部高職高專計算機類專業(yè)教學(xué)指導(dǎo)委員會高職高專計算機類專業(yè)2010年度立項課題“校企合作下的計算機類專業(yè)人才培養(yǎng)方案研究”課題成果教材(課題編號:jzw59011081),網(wǎng)絡(luò)課程、教學(xué)課件、電子教案、習(xí)題答案、練習(xí)素材等立體化教學(xué)資源支持,選用此教材的任課老師可獲贈考試系統(tǒng)一套(含題庫)。
圖書封面
評論、評分、閱讀與下載