軟件工程

出版時(shí)間:2012-8  出版社:科學(xué)出版社  作者:夏小娜  頁數(shù):274  字?jǐn)?shù):406000  

內(nèi)容概要

  《普通高等教育電氣信息類應(yīng)用型規(guī)劃教材:軟件工程》在軟件工程知識(shí)域的組織方面充分參考了IEEE和ACM提出的“軟件工程知識(shí)體系(SWEBOK)”基本框架,結(jié)合高校軟件工程教與學(xué)的特點(diǎn),跟隨現(xiàn)代軟件發(fā)展趨勢(shì),沿著結(jié)構(gòu)化和面向?qū)ο髢蓷l行文線索,比較全面、系統(tǒng)地反映了軟件工程的基礎(chǔ)和發(fā)展,從理論與實(shí)踐的視角介紹了軟件工程的基本原理、概念和技術(shù)方法。全書共13章,在內(nèi)容結(jié)構(gòu)上可分為四篇:軟件工程基礎(chǔ)、軟件定義、軟件開發(fā)與維護(hù)和軟件項(xiàng)目管理基礎(chǔ)?!镀胀ǜ叩冉逃姎庑畔㈩悜?yīng)用型規(guī)劃教材:軟件工程》內(nèi)容新穎,通俗易懂,深入淺出,循序漸進(jìn),同時(shí),在每章后面都有與之對(duì)應(yīng)的習(xí)題,供讀者復(fù)習(xí)鞏固。
  《普通高等教育電氣信息類應(yīng)用型規(guī)劃教材:軟件工程》可作為高等院校“軟件工程”課程的教材或教學(xué)參考書,也可供有一定實(shí)際經(jīng)驗(yàn)的軟件工作人員和需要開發(fā)應(yīng)用軟件的計(jì)算機(jī)用戶閱讀參考。

書籍目錄

第1篇 軟件工程學(xué)概述
第1章 概述
1.1 基本概念
1.1.1 軟件
1.1.2 軟件危機(jī)
1.1.3 軟件工程
1.1.4 軟件生命周期
1.1.5 軟件過程模型
1.1.6 軟件工程面臨的挑戰(zhàn)
1.2 軟件工程從業(yè)人員的職業(yè)和道德素養(yǎng)
習(xí)題1
第2章 計(jì)算機(jī)系統(tǒng)工程
2.1 系統(tǒng)與系統(tǒng)工程
2.1.1 系統(tǒng)總體特性
2.1.2 硬件和硬件工程
2.1.3 軟件和軟件工程
2.1.4 人機(jī)交互工程
2.1.5 數(shù)據(jù)庫工程
2.2 系統(tǒng)模型與建模活動(dòng)
2.2.1 系統(tǒng)模型
2.2.2 系統(tǒng)建模及模擬
2.3 系統(tǒng)規(guī)格及評(píng)審說明
2.3.1 系統(tǒng)規(guī)格
2.3.2 評(píng)審說明
習(xí)題2
第2篇 軟件定義
第3章 可行性研究
3.1 可行性研究的任務(wù)
3.2 可行性研究過程
3.3 系統(tǒng)流程元素及模型表達(dá)
3.3.1 元素符號(hào)
3.3.2 舉例
3.4 成本/效益分析
3.4.1 成本估計(jì)
3.4.2 成本/效益分析方法
3.5 技術(shù)分析
3.6 方案的分配與權(quán)衡
習(xí)題3
第4章 結(jié)構(gòu)化需求分析
4.1 需求分析基礎(chǔ)
4.1.1 需求分析的任務(wù)與原則
4.1.2 需求初步獲取技術(shù)
4.1.3 需求建模
4.1.4 問題抽象、問題分解與多視點(diǎn)分析
4.1.5 支持需求分析的快速原型技術(shù)
4.1.6 需求規(guī)格說明與評(píng)審
4.2 面向數(shù)據(jù)流的結(jié)構(gòu)化需求分析方法
4.2.1 實(shí)體-聯(lián)系圖
4.2.2 狀態(tài)轉(zhuǎn)換圖
4.2.3 數(shù)據(jù)流圖
4.3 其他圖形工具
4.3.1 層次方框圖
4.3.2 Warnier圖
4.3.3 IPO圖
習(xí)題4
第5章 面向?qū)ο蟮男枨蠓治鲞^程
5.1 面向?qū)ο蟮母拍钆c思想
5.2 UML
5.2.1 UML的語言機(jī)制
5.2.2 基于UML的軟件開發(fā)過程
5.3 基于UML的需求分析
5.3.1 開發(fā)場(chǎng)景
5.3.2 生成用例
5.3.3 活動(dòng)圖細(xì)化用例
5.3.4 生成用例圖
5.3.5 建立項(xiàng)層架構(gòu)
5.3.6 建立領(lǐng)域概念模型
習(xí)題5
第3篇 軟件開發(fā)與維護(hù)
第4篇 軟件項(xiàng)目管理
參考文獻(xiàn)

章節(jié)摘錄

  1.1.1 軟件  1.軟件及組成  計(jì)算機(jī)軟件是與計(jì)算機(jī)系統(tǒng)操作有關(guān)的程序(Program)、規(guī)程、規(guī)則及任何與之有關(guān)的文檔和數(shù)據(jù)。軟件包括兩部分內(nèi)容:一是機(jī)器可執(zhí)行的程序及有關(guān)數(shù)據(jù);二是機(jī)器不可執(zhí)行的且與軟件開發(fā)、運(yùn)行、維護(hù)、使用和培訓(xùn)有關(guān)的所有文檔資料?! ?)程序  程序是用程序設(shè)計(jì)語言描述的、適合于計(jì)算機(jī)處理的語句序列,軟件開發(fā)人員根據(jù)需求開發(fā)出來滿足用戶。程序設(shè)計(jì)語言編譯器可以將程序翻譯成一組機(jī)器可執(zhí)行的指令,這組指令是由機(jī)器語言實(shí)現(xiàn)的程序,它將根據(jù)用戶的需求,控制計(jì)算機(jī)硬件的運(yùn)行,處理用戶提供的或機(jī)器運(yùn)行過程中產(chǎn)生的各類數(shù)據(jù)并輸出結(jié)果。為了對(duì)程序設(shè)計(jì)語言進(jìn)行機(jī)器自動(dòng)翻譯,人們必須限制程序設(shè)計(jì)語言的語匯范圍(如標(biāo)識(shí)符、字符集、關(guān)鍵字等),并用良好的形式規(guī)則精確地定義程序設(shè)計(jì)語言的語法和語義。  目前的程序設(shè)計(jì)語言有三種類型:機(jī)器語言和匯編語言、獨(dú)立于機(jī)器的面向過程的語言以及獨(dú)立于機(jī)器的面向問題的語言,后兩種類型為高級(jí)語言。機(jī)器語言是中央處理器(CPU)指令集表示的符號(hào)語言,優(yōu)秀的軟件開發(fā)人員使用機(jī)器語言可以開發(fā)出開銷較小的高質(zhì)量程序。但用機(jī)器語言編寫程序,編寫效率低,程序難以閱讀和調(diào)試,不利于軟件的維護(hù),也難以在不同CPU系統(tǒng)中推廣使用。高級(jí)語言與機(jī)器無關(guān),表達(dá)能力強(qiáng),易閱讀易修改,大大提高了軟件開發(fā)效率。高級(jí)語言的編譯器或解釋器依賴于具體機(jī)器,它把高級(jí)語言程序轉(zhuǎn)換為機(jī)器語言程序再運(yùn)行?!  ?/pre>

圖書封面

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


    軟件工程 PDF格式下載


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

 
 

 

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

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