軟件工程

出版時(shí)間:2008-12  出版社:中央廣播電視大學(xué)出版社  作者:吳潔明 編  頁(yè)數(shù):221  

前言

  當(dāng)今,連許多小學(xué)生都在談?wù)撝败浖?,可?jiàn)軟件普及性之高。社會(huì)的進(jìn)步、科學(xué)技術(shù)的發(fā)展使得對(duì)軟件的需求量越來(lái)越大,要求越來(lái)越高,而軟件的生產(chǎn)方式基本上還是手工方式,因此“軟件工程”任重而道遠(yuǎn)。我們應(yīng)該從兩個(gè)方面理解軟件工程:一方面是把軟件項(xiàng)目或軟件產(chǎn)品的開(kāi)發(fā)和維護(hù)工作當(dāng)成一個(gè)工程去做,也就是說(shuō),對(duì)于一個(gè)軟件工程,我們應(yīng)該強(qiáng)調(diào)規(guī)劃、設(shè)計(jì)、實(shí)施、驗(yàn)收和整個(gè)工程過(guò)程的規(guī)范化與文檔化;另一方面把軟件工程作為一門(mén)學(xué)科,深入研究軟件的開(kāi)發(fā)和維護(hù)方法、過(guò)程和工具?! ”緯?shū)分為11章。第1章軟件工程概述,主要介紹軟件的特點(diǎn),以及由軟件特點(diǎn)產(chǎn)生的軟件危機(jī),重點(diǎn)講述軟件工程的基本原理和研究?jī)?nèi)容、目標(biāo)以及發(fā)展歷史。第2章可行性研究,介紹了軟件工程可行性研究的主要內(nèi)容:技術(shù)可行性、經(jīng)濟(jì)可行性、法律允許、社會(huì)環(huán)境可行性,對(duì)軟件工程可行性研究的方法和過(guò)程進(jìn)行了比較詳細(xì)的講述。第3章和第4章通過(guò)圖書(shū)館信息管理系統(tǒng)的案例介紹傳統(tǒng)的結(jié)構(gòu)化分析和設(shè)計(jì)方法及步驟。第5章介紹面向?qū)ο蠛蚒ML的基本知識(shí)。第6章面向?qū)ο蠓治?,介紹基于UML的面向?qū)ο蠓治龇椒?,結(jié)合圖書(shū)館信息管理系統(tǒng)案例,分步驟講述面向?qū)ο蠓治龅母黜?xiàng)活動(dòng)。第7章面向?qū)ο笤O(shè)計(jì),介紹基于UML的面向?qū)ο笤O(shè)計(jì)方法,結(jié)合案例詳細(xì)講述了面向?qū)ο笤O(shè)計(jì)的方法和步驟。第8章為編程實(shí)現(xiàn),主要講述軟件的編程和部署等與軟件實(shí)現(xiàn)活動(dòng)相關(guān)的內(nèi)容,涉及一些編程規(guī)范、良好的編程風(fēng)格等內(nèi)容。第9章軟件測(cè)試。詳細(xì)介紹了軟件測(cè)試的概念、測(cè)試策略和一些常用的測(cè)試方法。第10章為軟件維護(hù),介紹了軟件維護(hù)的類(lèi)型、維護(hù)過(guò)程和相關(guān)軟件維護(hù)管理方法。第11章軟件項(xiàng)目管理,主要介紹了軟件過(guò)程、軟件項(xiàng)目管理和軟件配置管理的一些基本概念和簡(jiǎn)單方法。

內(nèi)容概要

本書(shū)全面系統(tǒng)地講述了軟件工程的基本概念、原理和典型方法。全書(shū)包括11章和實(shí)驗(yàn)。第1章軟件工程概述,主要介紹軟件工程的基本概念和發(fā)展歷史,為后面章節(jié)做知識(shí)準(zhǔn)備。第2~10章按照軟件工程的生命周期規(guī)律,分別講述了可行性研究、系統(tǒng)分析、系統(tǒng)設(shè)’計(jì)、編程實(shí)現(xiàn)、測(cè)試和維護(hù)過(guò)程中常用的方法和步驟。為了使讀者體會(huì)結(jié)構(gòu)化方法和面向?qū)ο蠓椒ǖ奶攸c(diǎn),本書(shū)結(jié)合圖書(shū)館信息管理系統(tǒng)的部分案例分別在第3~7章進(jìn)行了比較詳細(xì)的講述。第11章軟件項(xiàng)目管理,介紹了軟件過(guò)程、軟件項(xiàng)目管理和軟件配置管理的基本概念和簡(jiǎn)單方法。
本書(shū)力求內(nèi)容新穎實(shí)用,使初學(xué)軟件工程的讀者能夠很快入門(mén),并且能夠仿照書(shū)中的例子,按照操作步驟,在實(shí)踐中主動(dòng)應(yīng)用軟件工程的方法,體會(huì)軟件工程過(guò)程帶來(lái)的快樂(lè)和成就。
本書(shū)適合作為高等院?!败浖こ獭闭n程的教材或參考書(shū),也可作為軟件公司的培訓(xùn)教材使用,對(duì)具有一定實(shí)踐經(jīng)驗(yàn)的軟件工程人員也有很好的參考價(jià)值。

書(shū)籍目錄

1 軟件工程概述
1.1 軟件和軟件危機(jī)
1.2 軟件工程發(fā)展簡(jiǎn)史
1.3 軟件工程的定義和目標(biāo)
1.4 軟件工程的七條基本原理
1.5 軟件過(guò)程模型
1.6 軟件開(kāi)發(fā)方法簡(jiǎn)述
1.7 軟件工程相關(guān)的技術(shù)規(guī)范、標(biāo)準(zhǔn)和最新文獻(xiàn)的信息源
1.8 軟件工程師職業(yè)道德規(guī)范
本章要點(diǎn)
練習(xí)題
2 可行性研究
2.1 可行性研究的步驟
2.2 可行性研究的要素
2.3 成本效益分析
2.4 可行性研究報(bào)告的模板
本章要點(diǎn)
練習(xí)題
3 結(jié)構(gòu)化需求分析
3.1 需求分析的概念
3.2 結(jié)構(gòu)化分析的主要工具
3.3 結(jié)構(gòu)化分析方法的實(shí)現(xiàn)步驟
3.4 編寫(xiě)需求規(guī)格說(shuō)明書(shū)
3.5 結(jié)構(gòu)化分析案例
本章要點(diǎn)
練習(xí)題
4 結(jié)構(gòu)化軟件設(shè)計(jì)
4.1 軟件設(shè)計(jì)的概念
4.2 軟件設(shè)計(jì)原則和影響設(shè)計(jì)的因素
4.3 結(jié)構(gòu)化設(shè)計(jì)方法
4.4 圖書(shū)館信息管理系統(tǒng)軟件結(jié)構(gòu)設(shè)計(jì)
4.5 設(shè)計(jì)復(fù)查
4.6 數(shù)據(jù)設(shè)計(jì)
4.7 詳細(xì)設(shè)計(jì)
本章要點(diǎn)
練習(xí)題
5 面向?qū)ο蠡A(chǔ)
5.1 從一個(gè)例子看結(jié)構(gòu)化方法的問(wèn)題
5.2 面向?qū)ο蟮母拍?br /> 5.3 面向?qū)ο箝_(kāi)發(fā)的方法
5.4 UML語(yǔ)言
5.5 用例圖
5.6 活動(dòng)圖
5.7 狀態(tài)圖
5.8 交互圖
5.9 類(lèi)圖
5.10 配置圖
5.11 組件圖
5.12 RationalROSE簡(jiǎn)介
本章要點(diǎn)
練習(xí)題
6 面向?qū)ο蠓治?br /> 6.1 面向?qū)ο蠓治龈攀?br /> 6.2 建立用例(功能)模型
6.3 建立對(duì)象模型
6.4 構(gòu)造動(dòng)態(tài)模型
6.5 評(píng)審分析模型
6.6 面向?qū)ο蟮男枨蠓治鲆?guī)格說(shuō)明書(shū)
本章要點(diǎn)
練習(xí)題
7 面向?qū)ο笤O(shè)計(jì)
7.1 面向?qū)ο蟮脑O(shè)計(jì)概念
7.2 基于UML的面向?qū)ο笤O(shè)計(jì)過(guò)程
7.3 圖書(shū)館信息管理系統(tǒng)設(shè)計(jì)實(shí)例
本章要點(diǎn)
練習(xí)題
8 編碼
8.1 程序設(shè)計(jì)語(yǔ)言
8.2 良好的編程習(xí)慣
8.3 編程標(biāo)準(zhǔn)
本章要點(diǎn)
練習(xí)題
9 軟件測(cè)試
9.1 軟件測(cè)試的概念
9.2 設(shè)計(jì)測(cè)試用例
9.3 單元測(cè)試
9.4 集成測(cè)試
9.5 系統(tǒng)測(cè)試
9.6 驗(yàn)收測(cè)試
9.7 面向?qū)ο蟮臏y(cè)試
本章要點(diǎn)
練習(xí)題
10 系統(tǒng)維護(hù)
10.1 軟件維護(hù)概念
10.2 維護(hù)過(guò)程
10.3 提高軟件的可維護(hù)性
本章要點(diǎn)
練習(xí)題
11 軟件項(xiàng)目管理
11.1 軟件項(xiàng)目管理
11.2 軟件配置管理
本章要點(diǎn)
練習(xí)題
實(shí)驗(yàn)
實(shí)驗(yàn)1 結(jié)構(gòu)化需求分析——大學(xué)圖書(shū)館圖書(shū)信息管理系統(tǒng)
實(shí)驗(yàn)2 結(jié)構(gòu)化設(shè)計(jì)——大學(xué)圖書(shū)館圖書(shū)信息管理系統(tǒng)設(shè)計(jì)
實(shí)驗(yàn)3 基于uML的大學(xué)圖書(shū)館圖書(shū)信息管理系統(tǒng)需求分析
實(shí)驗(yàn)4 基于uML的大學(xué)圖書(shū)館圖書(shū)信息管理系統(tǒng)設(shè)計(jì)
附錄A 調(diào)研表格模板
附錄B 面向?qū)ο蠓椒ǖ男枨笠?guī)格說(shuō)明書(shū)的文檔模板
附錄C 面向?qū)ο蠓椒ǖ南到y(tǒng)設(shè)計(jì)規(guī)格說(shuō)明書(shū)的文檔模板
參考文獻(xiàn)

章節(jié)摘錄

  11.1.4項(xiàng)目風(fēng)險(xiǎn)管理  由于軟件的特點(diǎn),軟件項(xiàng)目具有極大的風(fēng)險(xiǎn),如需求不確定、技術(shù)不成熟、市場(chǎng)惡性競(jìng)爭(zhēng)和項(xiàng)目管理失控等問(wèn)題,它們可能會(huì)對(duì)軟件項(xiàng)目的進(jìn)度、成本、質(zhì)量產(chǎn)生重大影響。因此,項(xiàng)目風(fēng)險(xiǎn)管理需要在這些潛在的問(wèn)題對(duì)項(xiàng)目造成破壞之前對(duì)其進(jìn)行識(shí)別、處理和排除。常見(jiàn)的軟件項(xiàng)目風(fēng)險(xiǎn)包括以下類(lèi)型:  (1)軟件估算不準(zhǔn)確造成的風(fēng)險(xiǎn)。包括系統(tǒng)規(guī)模、用戶數(shù)量、可復(fù)用性等?! 。?)市場(chǎng)影響風(fēng)險(xiǎn)。包括軟件產(chǎn)品的利潤(rùn)、管理層重視程度、交付期限的合理性等。 ?。?)與客戶相關(guān)的風(fēng)險(xiǎn)。包括需求的明確程度、客戶配合程度等?! 。?)技術(shù)風(fēng)險(xiǎn)。包括技術(shù)成熟程度、開(kāi)發(fā)方法的特殊要求、功能實(shí)現(xiàn)的可行性等?! 。?)開(kāi)發(fā)環(huán)境風(fēng)險(xiǎn)。包括各種CASE工具的可用程度和掌握程度,人員培訓(xùn)情況?! 。?)開(kāi)發(fā)人員風(fēng)險(xiǎn)。包括人員的能力和經(jīng)驗(yàn)、技術(shù)培訓(xùn)、人員穩(wěn)定性等?! ∈紫纫治鲰?xiàng)目潛在的風(fēng)險(xiǎn),對(duì)風(fēng)險(xiǎn)進(jìn)行定性和定量的分析,計(jì)算風(fēng)險(xiǎn)發(fā)生的概率,評(píng)估風(fēng)險(xiǎn)的影響程度,然后制定風(fēng)險(xiǎn)控制的策略和具體措施。根據(jù)前面列出的軟件項(xiàng)目常見(jiàn)風(fēng)險(xiǎn)和以往的風(fēng)險(xiǎn)管理經(jīng)驗(yàn),總結(jié)出表11—1所示的風(fēng)險(xiǎn)分析結(jié)果,請(qǐng)讀者參考。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    軟件工程 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7