出版時間:2012-8 出版社:科學出版社 作者:鄭逢斌 編 頁數(shù):334 字數(shù):546000
內(nèi)容概要
《軟件工程》全面系統(tǒng)地講述了軟件工程的概念、原理和典型的方法,以及軟件項目的管理技術和軟件工程的新方法。主要內(nèi)容包括軟件生命周期各階段的任務、過程、結(jié)構(gòu)化方法和面向?qū)ο蠓椒?,軟件項目管理相關技術及工具,軟件工程應用中的新技術等。著重介紹面向數(shù)據(jù)流的系統(tǒng)分析和設計,面向?qū)ο蟮姆治龊驮O計,面向?qū)ο蠡A和UML。
《軟件工程》在介紹面向數(shù)據(jù)流和面向?qū)ο蟮脑O計時,緊密圍繞實例進行闡述,對讀者深入理解軟件工程學很有幫助,可以作為學生綜合實驗前的練習。
《軟件工程》可作為高等院?!败浖こ獭闭n程的教材或教學參考書,也可作為軟件開發(fā)人員和軟件項目管理人員的參考書。
作者簡介
無
書籍目錄
前言
第1章 軟件工程概述
1.1 軟件概述
1.1.1 軟件的定義
1.1.2 軟件的特點
1.1.3 軟件的分類
1.1.4 軟件的發(fā)展
1.2 軟件危機
1.2.1 什么是軟件危機
1.2.2 產(chǎn)生的原因及解決途徑
1.3 軟件工程
1.3.1 軟件工程定義
1.3.2 軟件工程的研究內(nèi)容
1.3.3 軟件工程的目標和原則
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é)
習題
第2章 軟件生命周期和過程模型
第3章 可行性研究
第4章 需求工程
第5章 結(jié)構(gòu)化分析方法
第6章 面向?qū)ο蠡A
第7章 面向?qū)ο蠓治?br />第8章 軟件設計基礎
第9章 結(jié)構(gòu)化設計方法
第10章 面向?qū)ο蟮脑O計
第11章 用戶界面設計
第12章 軟件實現(xiàn)
第13章 軟件測試
第14章 軟件維護
第15章 軟件項目管理
第16章 軟件工程新技術
參考文獻
章節(jié)摘錄
版權頁: 插圖: 4.建立快速原型 快速建立軟件原型是最準確最有效、最強大的需求分析技術。快速原型就是快速建立起來的旨在演示目標系統(tǒng)主要功能的可運行的程序。一個軟件原型通常僅僅是真實系統(tǒng)的一部分或一個模型,是對新產(chǎn)品的部分實現(xiàn)。這種方法要求盡可能快地建造一個粗糙的系統(tǒng),這系統(tǒng)只需實現(xiàn)目標系統(tǒng)的某些功能,并且該系統(tǒng)可能在可靠性、界面的友好性或其他方面上存在缺陷。但是,借助于這個原型可以加快對需求的挖掘和雙方對需求的理解,以便快速獲取用戶需求。 在使用原型化方法時有兩種不同的策略:廢棄策略和追加策略。例如,為了獲得具體的用戶需求,可以用某些軟件工具快速的建造一個原型系統(tǒng),這個系統(tǒng)只是一個界面,然后聽取用戶的意見,改進這個原型。以后的目標系統(tǒng)可以在原型系統(tǒng)的基礎上演化而成,為后續(xù)開發(fā)工作節(jié)省工作量和成本。 叢原型的用途可以看出,原型只要能夠體現(xiàn)它的作用、滿足評價的要求,它可以忽略一切暫時不關心的部分。正是由于這樣忽略,追加策略原型進化為最終系統(tǒng)時需要十分小心,否則會對后期的開發(fā)造成很大問題。 5.基于用例的方法 隨著面向?qū)ο蠹夹g的發(fā)展,基于用例的方法在需求獲取和建模方面應用得越來越廣泛。這種方法以用戶和任務為中心,不但能夠更加清楚地描述新系統(tǒng)允許用戶做什么,而且能夠幫助開發(fā)人員理解用戶的業(yè)務和應用領域,并且可以運用面向?qū)ο蟮姆治龊驮O計方法將用例轉(zhuǎn)化為對象模型。 在用例模型中,只關心系統(tǒng)所應實現(xiàn)的功能,而不關心內(nèi)部的具體實現(xiàn)細節(jié)。一般情況下,用例模型的建立需要開發(fā)方和用戶方的共同參與和反復討論?;谟美姆椒ㄐ枨笸瓿梢韵聨讉€任務。 1)確定參與者 參與者指與系統(tǒng)交互的人或事。確定系統(tǒng)的參與者可以通過確認系統(tǒng)功能的使用者和維護者,確認系統(tǒng)與其他軟件或系統(tǒng)的接口,確定系統(tǒng)與硬件設備的接口等方法來實現(xiàn)。 2)確定用例 用例描述系統(tǒng)完成的動作序列,產(chǎn)生對參與者有價值的結(jié)果。一個系統(tǒng)包含若干個用例,每個用例具體說明應完成的功能。識別用例首先要決定系統(tǒng)所能反映的外部事件,并把這些事件與參與的執(zhí)行者和特定的使用實例聯(lián)系起來,最終繪制出用例圖。 3)描述用例 單純地使用用例圖不能提供用例所具有的全部信息,因此,對于那些不能反映到圖形上的信息需求用文字加以描述。用例描述實際上是關于參與者與系統(tǒng)如何交互的規(guī)格說明,要求清晰明確,沒有二義性。 由此可見,需求獲取要求系統(tǒng)分析人員能夠從復雜的原始材料中整理并抽取出能夠反映用戶真實需要的用戶需求信息。系統(tǒng)分析人員根據(jù)目標系統(tǒng)的實際特點,獨立或者組合使用以上方法,通過與用戶的多次溝通最終實現(xiàn)需求獲取階段的任務。
圖書封面
評論、評分、閱讀與下載