軟件系統(tǒng)分析與設(shè)計

出版時間:2008-4  出版社:水利水電出版社  作者:殷建民 編  頁數(shù):240  

內(nèi)容概要

本書簡明扼要地介紹了軟件工程與項目管理的基礎(chǔ)知識,著重討論了軟件系統(tǒng)分析與設(shè)計的方法、過程、工具與文檔,并給出了一個完整的軟件系統(tǒng)分析與設(shè)計案例。    本書強調(diào)理論與實際的結(jié)合,強調(diào)系統(tǒng)分析與設(shè)計技術(shù)的實用化、工具化與文檔化,適合作為高校計算機學(xué)院、軟件學(xué)院、軟件職業(yè)技術(shù)學(xué)院計算機科學(xué)與技術(shù)、計算機應(yīng)用、計算機軟件和軟件工程等相關(guān)專業(yè)本科、??啤败浖到y(tǒng)分析與設(shè)計”課程的參考教材,也可作為軟件開發(fā)人員的自修教材與工具書,還可作為全國計算機技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試系統(tǒng)設(shè)計師和系統(tǒng)分析師專業(yè)的輔導(dǎo)教材。

書籍目錄

前言第1章  軟件工程基礎(chǔ)知識  1.1  軟件工程知識體系  1.2  軟件生存周期與軟件開發(fā)模型    1.2.1  軟件生存周期    1.2.2  軟件開發(fā)模型  1.3  軟件質(zhì)量模型與軟件質(zhì)量管理    1.3.1  軟件質(zhì)量模型    1.3.2  軟件質(zhì)量管理  1.4  軟件配置管理    1.4.1  軟件配置項與基線    1.4.2  軟件配置管理過程  1.5  軟件過程管理    1.5.1  軟件能力成熟度模型    1.5.2  軟件過程與軟件能力成熟度評估    1.5.3  軟件過程改進  1.6  小結(jié)第2章  項目管理基礎(chǔ)知識  2.1  項目與項目管理    2.1.1  項目    2.1.2  項目管理  2.2  項目管理過程與過程組    2.2.1  過程與過程組    2.2.2  項目管理過程的交互作用    2.2.3  項目管理過程的裁剪  2.3  項目管理知識體系  2.4  小結(jié)第3章  軟件開發(fā)技術(shù)  3.1  軟件開發(fā)平臺    3.1.1  Microsoft.NET平臺    3.1.2  J2EE平臺    3.1.3  Microsoft.NET與J2EE的異同  3.2  中間件技術(shù)    3.2.1  中間件簡介    3.2.2  消息代理中間件    3.2.3  面向數(shù)據(jù)庫的中間件  3.3  構(gòu)件技術(shù)    3.3.1  構(gòu)件庫    3.3.2  構(gòu)件模型    3.3.3  構(gòu)件的屬性與特點    3.3.4  構(gòu)件與中間件  3.4  小結(jié)第4章  軟件項目規(guī)劃  4.1  項目策劃    4.1.1  從政策導(dǎo)向中尋找項目機會    4.1.2  從市場需求中尋找項目機會    4.1.3  從技術(shù)發(fā)展中尋找項目機會    4.1.4  從特定事件中尋找項目機會  4.2  項目可行性分析    4.2.1  技術(shù)可行性分析    4.2.2  項目投資及效益分析  4.3  項目論證、評估與立項    4.3.1  項目論證與評估的基本概念    4.3.2  項目可行性報告的真實性評估    4.3.3  項目可行性報告的客觀性評估    4.3.4  項目評估報告    4.3.5  項目立項  4.4  項目開發(fā)計劃  4.5  小結(jié)第5章  系統(tǒng)分析方法學(xué)  5.1  系統(tǒng)需求分析與軟件需求分析  5.2  結(jié)構(gòu)化方法學(xué)  5.3  原型化方法    5.3.1  原型化方法與結(jié)構(gòu)化方法的比較    5.3.2  原型生命周期及其策略  5.4  面向?qū)ο蟮姆治?   5.4.1  面向?qū)ο蠓椒▽W(xué)概述    5.4.2  面向?qū)ο蟮姆治? 5.5  小結(jié)第6章  統(tǒng)一建模語言  6.1  概述  6.2  用例圖  6.3  類圖和對象圖  6.4  交互圖  6.5  狀態(tài)圖  6.6  活動圖  6.7  構(gòu)件圖  6.8  部署圖  6.9  小結(jié)第7章  系統(tǒng)分析文檔  7.1  系統(tǒng)/子系統(tǒng)需求規(guī)格說明  7.2  接口需求規(guī)格說明  7.3  軟件需求規(guī)格說明  7.4  小結(jié)第8章  系統(tǒng)設(shè)計基礎(chǔ)  8.1  系統(tǒng)設(shè)計概述    8.1.1  系統(tǒng)級設(shè)計決策    8.1.2  系統(tǒng)架構(gòu)設(shè)計    8.1.3  運行設(shè)計    8.1.4  系統(tǒng)出錯處理設(shè)計    8.1.5  系統(tǒng)維護設(shè)計  8.2  軟件設(shè)計概述    8.2.1  軟件級設(shè)計決策    8.2.2  軟件架構(gòu)設(shè)計    8.2.3  軟件詳細設(shè)計  8.3  設(shè)計原則    8.3.1  組件化    8.3.2  抽象    8.3.3  內(nèi)聚與耦合    8.3.4  封裝與信息隱蔽    8.3.5  啟發(fā)式規(guī)則  8.4  設(shè)計視圖    8.4.1  架構(gòu)視圖    8.4.2  行為視圖  8.5  小結(jié)第9章  系統(tǒng)設(shè)計方法  9.1  結(jié)構(gòu)化設(shè)計    9.1.1  概述    9.1.2  系統(tǒng)結(jié)構(gòu)圖    9.1.3  系統(tǒng)結(jié)構(gòu)圖分類  9.2  面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計    9.2.1  概述    9.2.2  Jackson圖    9.2.3  Jackson方法  9.3  面向?qū)ο蟮脑O(shè)計    9.3.1  概述    9.3.2  面向?qū)ο笤O(shè)計技術(shù)    9.3.3  面向?qū)ο笤O(shè)計的設(shè)計過程  9.4  設(shè)計模式    9.4.1  概述    9.4.2  設(shè)計模式基本組成    9.4.3  設(shè)計模式分類    9.4.4  如何使用設(shè)計模式  9.5  小結(jié)第10章  數(shù)據(jù)庫設(shè)計  10.1  數(shù)據(jù)建模    10.1.1  數(shù)據(jù)模型分類    10.1.2  實體-聯(lián)系模型    10.1.3  數(shù)據(jù)模型  10.2  數(shù)據(jù)規(guī)范化    10.2.1  數(shù)據(jù)規(guī)范化的幾個基本概念    10.2.2  范式  10.3  數(shù)據(jù)庫設(shè)計過程    10.3.1  數(shù)據(jù)庫的需求分析    10.3.2  數(shù)據(jù)庫的概念設(shè)計    10.3.3  數(shù)據(jù)庫的邏輯設(shè)計    10.3.4  數(shù)據(jù)庫的物理設(shè)計  10.4  小結(jié)第11章  用戶界面設(shè)計  11.1  基本概念    11.1.1  設(shè)計目標(biāo)    11.1.2  設(shè)計原則    11.1.3  設(shè)計過程  11.2  設(shè)計技術(shù)    11.2.1  界面設(shè)計分析技術(shù)    11.2.2  界面設(shè)計方法  11.3  設(shè)計評估  11.4  設(shè)計案例    11.4.1  用戶界面示例    11.4.2  界面案例分析  11.5  小結(jié)第12章  系統(tǒng)設(shè)計文檔  12.1  系統(tǒng)/子系統(tǒng)設(shè)計(結(jié)構(gòu)設(shè)計)說明  12.2  接口設(shè)計說明  12.3  軟件(結(jié)構(gòu))設(shè)計說明  12.4  數(shù)據(jù)庫設(shè)計說明  12.5  小結(jié)第13章  電力負荷管理系統(tǒng)的分析與設(shè)計  13.1  應(yīng)用描述    13.1.1  系統(tǒng)概述    13.1.2  系統(tǒng)功能需求    13.1.3  系統(tǒng)非功能需求及約束條件    13.1.4  系統(tǒng)層次結(jié)構(gòu)    13.1.5  系統(tǒng)典型配置  13.2  過程與方法    13.2.1  開發(fā)過程    13.2.2  需求分析    13.2.3  系統(tǒng)設(shè)計  13.3  系統(tǒng)分析    13.3.1  用例模型    13.3.2  動態(tài)模型    13.3.3  靜態(tài)模型    13.3.4  候選架構(gòu)    13.3.5  補充規(guī)約  13.4  系統(tǒng)設(shè)計    13.4.1  動態(tài)模型    13.4.2  靜態(tài)模型    13.4.3  系統(tǒng)體系架構(gòu)    13.4.4  用戶界面設(shè)計    13.4.5  數(shù)據(jù)庫接口設(shè)計    13.4.6  補充規(guī)約  13.5  小結(jié)參考文獻

章節(jié)摘錄

第1章 軟件工程基礎(chǔ)知識軟件工程學(xué)是研究如何有效地組織和管理軟件開發(fā)的工程學(xué)科,又稱軟件工程、軟件工程方法學(xué)。本章將介紹軟件工程知識體系、軟件生命周期與軟件開發(fā)模型、軟件質(zhì)量模型與軟件質(zhì)量管理、軟件配置管理和軟件過程管理。1.1 軟件工程知識體系“軟件工程”概念的提出與20世紀(jì)60年代出現(xiàn)的“軟件危機”有著密不可分的聯(lián)系。正是為了擺脫軟件危機的困擾,軟件工程學(xué)作為一門研究軟件開發(fā)與維護的普遍原理和技術(shù)的工程學(xué)科,從20世紀(jì)60年代末期開始迅速發(fā)展起來。軟件危機是指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴(yán)重問題。這些問題絕不僅僅是不能正常運行的軟件才具有的,實際上,幾乎所有軟件都不同程度地存在這些問題。自從強大的第三代計算機硬件問世以后,許多原來難以實現(xiàn)的計算機應(yīng)用成為現(xiàn)實,同時對軟件系統(tǒng)的需求數(shù)量和復(fù)雜度要求變得更高。而當(dāng)時軟件開發(fā)技術(shù)無法滿足這一日益增長的需求,這就引發(fā)了軟件危機。軟件危機的主要表現(xiàn)為:(1)軟件開發(fā)生產(chǎn)率提高的速度遠遠跟不上計算機迅速普及的趨勢。軟件需求的增長得不到滿足,軟件產(chǎn)品“供不應(yīng)求”的現(xiàn)象使人類不能充分利用現(xiàn)代計算機硬件提供的巨大潛力。(2)軟件成本在計算機系統(tǒng)總成本中所占的比例逐年上升。(3)不能正確估計軟件開發(fā)產(chǎn)品的成本和進度,致使實際開發(fā)成本高出預(yù)算很多,而且超出預(yù)期的開發(fā)時間要求。(4)軟件開發(fā)人員和用戶之間的信息交流往往很不充分,用戶對“已完成的”軟件系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生。(5)軟件產(chǎn)品的質(zhì)量不易保證。(6)軟件產(chǎn)品常常是不可維護的。(7)軟件產(chǎn)品的重用性差,同樣的軟件多次重復(fù)開發(fā)。(8)軟件通常沒有適當(dāng)?shù)奈臋n資料。軟件危機的產(chǎn)生一方面是由于軟件開發(fā)本身的復(fù)雜性,另一方面與當(dāng)時的手工作坊式軟件開發(fā)模式有著密切關(guān)系。開發(fā)一個具有一定規(guī)模和復(fù)雜性的軟件系統(tǒng)和編寫一個簡單的程序大不一樣。其間的差別,借用Booch的比喻,如同建造一座大廈和搭一個狗窩的差別。大型的、復(fù)雜的軟件系統(tǒng)的開發(fā)是一項工程,必須按工程學(xué)的方法組織軟件的生產(chǎn)與管理,必須經(jīng)過計劃、分析、設(shè)計、編程、測試、維護等一系列的軟件生命周期階段。這是人們從軟件危機中獲得的最重要的教益,這一認識促使了軟件工程學(xué)的誕生。

圖書封面

評論、評分、閱讀與下載


    軟件系統(tǒng)分析與設(shè)計 PDF格式下載


用戶評論 (總計1條)

 
 

  •   不是我理想的新書,有褶皺,不夠新
 

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

京ICP備13047387號-7