軟件工程

出版時(shí)間:2012-8  出版社:科學(xué)出版社  作者:鄭逢斌 編  頁(yè)數(shù):334  字?jǐn)?shù):546000  

內(nèi)容概要

《軟件工程》全面系統(tǒng)地講述了軟件工程的概念、原理和典型的方法,以及軟件項(xiàng)目的管理技術(shù)和軟件工程的新方法。主要內(nèi)容包括軟件生命周期各階段的任務(wù)、過程、結(jié)構(gòu)化方法和面向?qū)ο蠓椒?,軟件?xiàng)目管理相關(guān)技術(shù)及工具,軟件工程應(yīng)用中的新技術(shù)等。著重介紹面向數(shù)據(jù)流的系統(tǒng)分析和設(shè)計(jì),面向?qū)ο蟮姆治龊驮O(shè)計(jì),面向?qū)ο蠡A(chǔ)和UML。
《軟件工程》在介紹面向數(shù)據(jù)流和面向?qū)ο蟮脑O(shè)計(jì)時(shí),緊密圍繞實(shí)例進(jìn)行闡述,對(duì)讀者深入理解軟件工程學(xué)很有幫助,可以作為學(xué)生綜合實(shí)驗(yàn)前的練習(xí)。
《軟件工程》可作為高等院校“軟件工程”課程的教材或教學(xué)參考書,也可作為軟件開發(fā)人員和軟件項(xiàng)目管理人員的參考書。

作者簡(jiǎn)介

無(wú)

書籍目錄

前言
第1章 軟件工程概述
1.1 軟件概述
1.1.1 軟件的定義
1.1.2 軟件的特點(diǎn)
1.1.3 軟件的分類
1.1.4 軟件的發(fā)展
1.2 軟件危機(jī)
1.2.1 什么是軟件危機(jī)
1.2.2 產(chǎn)生的原因及解決途徑
1.3 軟件工程
1.3.1 軟件工程定義
1.3.2 軟件工程的研究?jī)?nèi)容
1.3.3 軟件工程的目標(biāo)和原則
1.3.4 軟件工程基本原理
1.4 軟件開發(fā)方法
1.4.1 結(jié)構(gòu)化方法
1.4.2 面向數(shù)據(jù)結(jié)構(gòu)的開發(fā)方法
1.4.3 面向?qū)ο蟮姆椒?br /> 1.5 CASE工具
小結(jié)
習(xí)題
第2章 軟件生命周期和過程模型
第3章 可行性研究
第4章 需求工程
第5章 結(jié)構(gòu)化分析方法
第6章 面向?qū)ο蠡A(chǔ)
第7章 面向?qū)ο蠓治?br />第8章 軟件設(shè)計(jì)基礎(chǔ)
第9章 結(jié)構(gòu)化設(shè)計(jì)方法
第10章 面向?qū)ο蟮脑O(shè)計(jì)
第11章 用戶界面設(shè)計(jì)
第12章 軟件實(shí)現(xiàn)
第13章 軟件測(cè)試
第14章 軟件維護(hù)
第15章 軟件項(xiàng)目管理
第16章 軟件工程新技術(shù)
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   4.建立快速原型 快速建立軟件原型是最準(zhǔn)確最有效、最強(qiáng)大的需求分析技術(shù)。快速原型就是快速建立起來(lái)的旨在演示目標(biāo)系統(tǒng)主要功能的可運(yùn)行的程序。一個(gè)軟件原型通常僅僅是真實(shí)系統(tǒng)的一部分或一個(gè)模型,是對(duì)新產(chǎn)品的部分實(shí)現(xiàn)。這種方法要求盡可能快地建造一個(gè)粗糙的系統(tǒng),這系統(tǒng)只需實(shí)現(xiàn)目標(biāo)系統(tǒng)的某些功能,并且該系統(tǒng)可能在可靠性、界面的友好性或其他方面上存在缺陷。但是,借助于這個(gè)原型可以加快對(duì)需求的挖掘和雙方對(duì)需求的理解,以便快速獲取用戶需求。 在使用原型化方法時(shí)有兩種不同的策略:廢棄策略和追加策略。例如,為了獲得具體的用戶需求,可以用某些軟件工具快速的建造一個(gè)原型系統(tǒng),這個(gè)系統(tǒng)只是一個(gè)界面,然后聽取用戶的意見,改進(jìn)這個(gè)原型。以后的目標(biāo)系統(tǒng)可以在原型系統(tǒng)的基礎(chǔ)上演化而成,為后續(xù)開發(fā)工作節(jié)省工作量和成本。 叢原型的用途可以看出,原型只要能夠體現(xiàn)它的作用、滿足評(píng)價(jià)的要求,它可以忽略一切暫時(shí)不關(guān)心的部分。正是由于這樣忽略,追加策略原型進(jìn)化為最終系統(tǒng)時(shí)需要十分小心,否則會(huì)對(duì)后期的開發(fā)造成很大問題。 5.基于用例的方法 隨著面向?qū)ο蠹夹g(shù)的發(fā)展,基于用例的方法在需求獲取和建模方面應(yīng)用得越來(lái)越廣泛。這種方法以用戶和任務(wù)為中心,不但能夠更加清楚地描述新系統(tǒng)允許用戶做什么,而且能夠幫助開發(fā)人員理解用戶的業(yè)務(wù)和應(yīng)用領(lǐng)域,并且可以運(yùn)用面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法將用例轉(zhuǎn)化為對(duì)象模型。 在用例模型中,只關(guān)心系統(tǒng)所應(yīng)實(shí)現(xiàn)的功能,而不關(guān)心內(nèi)部的具體實(shí)現(xiàn)細(xì)節(jié)。一般情況下,用例模型的建立需要開發(fā)方和用戶方的共同參與和反復(fù)討論?;谟美姆椒ㄐ枨笸瓿梢韵聨讉€(gè)任務(wù)。 1)確定參與者 參與者指與系統(tǒng)交互的人或事。確定系統(tǒng)的參與者可以通過確認(rèn)系統(tǒng)功能的使用者和維護(hù)者,確認(rèn)系統(tǒng)與其他軟件或系統(tǒng)的接口,確定系統(tǒng)與硬件設(shè)備的接口等方法來(lái)實(shí)現(xiàn)。 2)確定用例 用例描述系統(tǒng)完成的動(dòng)作序列,產(chǎn)生對(duì)參與者有價(jià)值的結(jié)果。一個(gè)系統(tǒng)包含若干個(gè)用例,每個(gè)用例具體說(shuō)明應(yīng)完成的功能。識(shí)別用例首先要決定系統(tǒng)所能反映的外部事件,并把這些事件與參與的執(zhí)行者和特定的使用實(shí)例聯(lián)系起來(lái),最終繪制出用例圖。 3)描述用例 單純地使用用例圖不能提供用例所具有的全部信息,因此,對(duì)于那些不能反映到圖形上的信息需求用文字加以描述。用例描述實(shí)際上是關(guān)于參與者與系統(tǒng)如何交互的規(guī)格說(shuō)明,要求清晰明確,沒有二義性。 由此可見,需求獲取要求系統(tǒng)分析人員能夠從復(fù)雜的原始材料中整理并抽取出能夠反映用戶真實(shí)需要的用戶需求信息。系統(tǒng)分析人員根據(jù)目標(biāo)系統(tǒng)的實(shí)際特點(diǎn),獨(dú)立或者組合使用以上方法,通過與用戶的多次溝通最終實(shí)現(xiàn)需求獲取階段的任務(wù)。

圖書封面

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


    軟件工程 PDF格式下載


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

 
 

 

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

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