軟件工程與項目案例教程

出版時間:2011-1  出版社:電子工業(yè)出版社  作者:《全國高等職業(yè)教育計算機系列規(guī)劃教材》編委會 編  頁數(shù):232  

前言

本書的編寫以任務驅動案例教學為核心,以項目開發(fā)為主線。我們在研究分析了國內、外先進職業(yè)教育的培訓模式、教學方法和教材特色的基礎上,消化吸收了優(yōu)秀教材的編寫經驗和成果,本書以培養(yǎng)計算機應用技術人才為目標,以企業(yè)對人才的需要為依據(jù),把軟件工程和項目管理的思想完全融入教材中,將基本技能培養(yǎng)和主流技術相結合。書中每個項目編寫重點突出、主輔分明、結構合理、銜接緊湊。本書側重培養(yǎng)學生的實戰(zhàn)操作能力,將學、思、練相結合,旨在通過項目案例實踐,增強學生的職業(yè)能力,使知識從書本中釋放并轉化為專業(yè)技能。本書特點本書以“圖書館管理系統(tǒng)”項目為主線,將“圖書館管理系統(tǒng)”項目分成不同的任務。每個任務既相對完整獨立又有一定連續(xù)性,教學活動的過程是完成每一個任務的過程。完成了“圖書館管理系統(tǒng)”的項目調研、需求、分析、設計的過程,也就完成了本課程學習的過程。選擇“圖書館管理系統(tǒng)”項目,是因為項目涉及的業(yè)務領域和工作任務是學生熟悉的、感興趣的,很容易激發(fā)學習熱情,同時很快就能上手?!皥D書館管理系統(tǒng)”項目所分解的子任務涉及本課程幾乎所有知識點,隨著項目逐步展開,學生將以子任務為動力,積極參與項目調研、需求分析、項目設計等過程。經過前后幾次迭代,完成“圖書館管理系統(tǒng)”項目,學生也就完成了對本課程知識的學習到應用的全過程。本書編寫側重面向對象的分析與設計思想描述。對面向過程的分析與設計只做少量描述。這是與已經出版的同類書籍(兩者并重)的區(qū)別,這樣很適宜學生學習與掌握本課程內容。山東經貿職業(yè)學院的學生試用本書取得較好的效果。本書與國內、外同類教材相比有以下優(yōu)點。(1)以項目調研、需求、分析、設計、開發(fā)為主線,拋棄原有教材以章節(jié)為線索的編排模式。(2)以任務驅動案例教學為核心,拋棄先講理論后講實例的傳統(tǒng)模式。(3)先有項目講解,后有實驗實訓,達到跟我學、學中做的效果。(4)本書以一個完整項目(圖書館管理系統(tǒng))為主線,用軟件工程的思想進行分析、設計,學習完項目(圖書館管理系統(tǒng))過程,也就完成了對本書的知識點學習的過程。

內容概要

  本書從實用、夠用的角度出發(fā),以圖書館管理系統(tǒng)為主線,采用項目導向、任務驅動案例教學方式,詳細地講述了軟件工程的基本原理、概念、技術和方法?! ”緯譃榛A理論篇、分析與設計篇、維護與管理篇共3篇、10個項目?! 』A理論篇講述了軟件工程概念、軟件的定義、軟件危機、軟件的生命周期、開發(fā)模型及UML.的概念模型、UML,的靜態(tài)建模機制及動態(tài)建模機制。同時,還介紹了兩種常見的建模工具IBM. Rational Rose及Microsoft Office Visio的使用方法。分析與設計篇講述了項目市場調研、軟件項目需求分析、軟件項目總體設計、軟件項目詳細設計。以圖書館管理系統(tǒng)為案例,以面向對象設計方法為重點,運用UML建模語言,詳細描述了市場調研、需求分析、總體設計及詳細設計的建模過程?! 【S護與管理篇講述了軟件項目實現(xiàn)、軟件測試、軟件維護及軟件項目管理。同時,還介紹了Microsoft Project的使用方法?! ”緯Z言簡練,通俗易懂,采用項目案例教學方法,注重培養(yǎng)學生動手能力,并且每個項目后都附有實驗實訓和習題,供學生及時消化對應任務內容之用。本書可作為高職高專院校、成人教育學院軟件工程的教材,也可以作為軟件開發(fā)設計人員的參考材料。

書籍目錄

第1篇 基礎理論篇 項目1 軟件工程概述  任務1.1 軟件工程   1.1.1 軟件的定義及其特點   1.1.2 軟件危機   1.1.3 軟件工程的概念和原則  任務1.2 軟件生命周期與軟件開發(fā)模型   1.2.1 軟件生命周期   1.2.2 軟件開發(fā)模型  任務1.3 建模工具  小結  實驗實訓  習題 項目2 統(tǒng)一建模語言(UML)  任務2.1 UML的概述   2.1.1 UML的概念   2.1.2 UML的發(fā)展過程   2.1.3 UML的主要內容  任務2.2 UML的概念模型   2.2.1 UML有三個基本的構造塊(事物、關系、圖)   2.2.2 UML的規(guī)則   2.2.3 UML中的公共機制  任務2.3 UML的靜態(tài)建模機制   2.3.1 用例圖   2.3.2 類圖   2.3.3 對象圖   2,3.4 包   2.3.5 使用類圖的幾個建議  任務2.4 UML的動態(tài)建模機制   2.4.1 對象之間的交互   2.4.2 狀態(tài)圖   2.4.3 交互圖   2.4.4 活動圖   2.4.5 4種圖的運用  小結  實驗實訓   實訓一 Microsoft Office Visio2003的基礎操作   實訓二 Rational Rose的基礎操作   實訓三 學生管理系統(tǒng)練習  習題第2篇 分析與設計篇 項目3項目市場調研  任務3.1 系統(tǒng)的研發(fā)背景   3.1.1 圖書館管理系統(tǒng)的提出   3.1.2 國內、外研發(fā)現(xiàn)狀  任務3.2 軟件開發(fā)計劃   3.2.1 問題定義   3.2.2 可行性分析   3.2.3 可行性分析報告   3.2.4 系統(tǒng)的開發(fā)計劃  小結  實驗實訓  習題 項目4 軟件項目需求分析  任務4.1 調查系統(tǒng)的需求   4.1.1 功能需求和技術需求   4.1.2 系統(tǒng)相關者   4.1.3 建立系統(tǒng)需求原型  任務4.2 模型   4.2.1 模型的作用及類型   4.2.2 邏輯模型和物理模型  任務4.3 事件   4.3.1 事件的概念和類型   4.3.2 事件定義   4.3.3 圖書館管理系統(tǒng)中的事件  任務4.4 事物   4.4.1 事物的概念和類型   4.4.2 事物之間的關系   4.4.3 事物的屬性   4.4.4 數(shù)據(jù)實體和對象  任務4.5 實體-聯(lián)系圖  任務4.6 類圖   4.6.1 用面向對象的方法分析事物   4.6.2 類圖的符號   4.6.3 建模的目標   4.6.4 需求分析規(guī)格說明書編寫提綱  小結  實驗實訓   實訓一 使用Visio2003繪制流程圖   實訓二 學生管理系統(tǒng)練習  習題 項目5 軟件項目總體設計  任務5.1 總體設計的基本內容   5.1.1 軟件設計定義   5.1.2 總體設計的目標與步驟   5.1.3總體設計的基本任務   5.1.4 總體設計的準則  任務5.2 結構化的軟件設計   5.2.1 結構化設計的基本概念   5.2.2 結構化的設計方法   5.2.3 運行環(huán)境設計  任務5.3 面向對象的軟件設計   5.3.1 面向對象的設計方法   5.3.2 系統(tǒng)行為——圖書館管理系統(tǒng)的用例圖   5.3.3 對象交互——圖書館管理系統(tǒng)的交互圖   5.3.4 對象行為——圖書館管理系統(tǒng)的狀態(tài)圖  小結  實驗實訓   實訓一 使用Rational Rose繪制圖書館管理系統(tǒng)的用例圖   實訓二 使用Rational Rose繪制圖書館管理系統(tǒng)的順序圖   實訓三 使用Rational Rose繪制圖書館管理系統(tǒng)的狀態(tài)圖   實訓四 學生管理系統(tǒng)練習  習題 項目6 軟件項目詳細設計  任務6.1 系統(tǒng)詳細設計的基本內容   ……第3篇 維護與管理篇

章節(jié)摘錄

插圖:1.軟件的定義軟件是與計算機系統(tǒng)中硬件相互依存的部分,它是包括程序、數(shù)據(jù)及相關文檔的完整集合。其中,程序是按事先設計好的功能和性能要求執(zhí)行的指令序列;數(shù)據(jù)是程序所處理信息的數(shù)據(jù)結構;文檔是與程序開發(fā)、維護和使用的各種圖文資料。2.軟件的特點為了全面、正確地理解計算機系統(tǒng)及軟件,必須了解軟件的以下特點。1)抽象性軟件是一種邏輯實體,而不是具體的物理實體。這種抽象性是軟件與硬件的根本區(qū)別。軟件一般寄生在紙、內存儲器、磁帶、磁盤或光盤等載體上,我們無法觀察到它的具體形態(tài),而必須通過對它的分析來了解它的功能和特征。2)無明顯的制造過程軟件的生產與其他的硬件的生產不同,它無明顯的制造過程。在硬件的制造過程中,必須對第一個制造環(huán)節(jié)進行質量控制,以保證整個硬件的質量,并且每一個硬件都幾乎付出與樣品同樣的生產資料成本。軟件是將人類的知識和技術轉化成產品,軟件產品的開發(fā)成本幾乎全部用在樣品的開發(fā)設計上,其制造過程則非常簡單,人們可以用很低的成本進行軟件產品的復制,因此也產生了軟件產品的保護問題。軟件產品保護這個問題已引起國際上的普遍重視,為保護軟件開發(fā)者的根本利益,除國家在法律上采取有力的措施之外,開發(fā)者在技術上也采取了各種措施,防止對軟件產品的隨意復制。3)無磨損、老化的問題在軟件的運行和使用期間,沒有像硬件那樣的磨損、老化問題。任何機械、電子設備在運行和使用過程中,其失效率大致遵循u形曲線(浴盆曲線),如圖1-l所示。軟件的情況則與此不同,它不存在磨損和老化問題,然而它卻存在退化的問題,設計人員必須不斷地修改軟件。軟件失效率曲線如圖1.2所示。4)對硬件系統(tǒng)的依懶性軟件的開發(fā)和運行往往受到計算機系統(tǒng)的限制,對計算機有著不同程度的依賴性,為了減少這種依賴性,在軟件開發(fā)中提出了軟件的可移植問題。

媒體關注與評論

本書比較細致地描述了軟件工程的一些基本概念,系統(tǒng)地講解了軟件開發(fā)的幾個重要階段,并以“圖書館管理系統(tǒng)”項目為主線,完成了項目調研、需求、分析、設計的過程;同時在軟件項目管理方面也做了較為系統(tǒng)的說明,為學生將來走向工作崗位提供一定的指導,  ——華源潤通(北京)科技有限公司項目經理 鄭玉升本書從實用、夠用的角度出發(fā),以圖書館管理系統(tǒng)勾主線,采用項目寧向、任務驅動案例教學方式,使讀者通過案例的學習更能加深對知識的理解、浮華與吸收,是一本具有任務驅動模式的計算機類經典教材?!  綎|信息職業(yè)技術學院教務與科研處處長 王樹忠

編輯推薦

《軟件工程與項目案例教程》:國家人力資源和社會保障部、國家工業(yè)和信息化部信息專業(yè)技術人才知識更新工程指定教材全國軟件專業(yè)人才設計與開發(fā)大賽指定參考教材,教育部高職高專計算機類專業(yè)教學指導委員會高職高專計算機類專業(yè)2010年度立項課題“校企合作下的計算機類專業(yè)人才培養(yǎng)方案研究”課題成果教材(課題編號:jzw59011081),網絡課程、教學課件、電子教案、習題答案、練習素材等立體化教學資源支持,選用此教材的任課老師可獲贈考試系統(tǒng)一套(含題庫)。

圖書封面

評論、評分、閱讀與下載


    軟件工程與項目案例教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7