軟件工程實(shí)踐教程

出版時(shí)間:2011-3  出版社:清華大學(xué)出版社  作者:宋雨  頁(yè)數(shù):109  

內(nèi)容概要

  本書(shū)共3章,第1章系統(tǒng)綜述了軟件工程課程的核心內(nèi)容,讀者通讀該章可達(dá)到提綱挈領(lǐng)的學(xué)習(xí)目的,該章的內(nèi)容包括軟件需求分析、軟件設(shè)計(jì)、軟件編碼、軟件測(cè)試、軟件復(fù)用、面向?qū)ο蟮能浖こ?、軟件維護(hù)、軟件管理、應(yīng)用Web工程、軟件工程標(biāo)準(zhǔn)和軟件文檔。第2章給出了軟件工程課程設(shè)計(jì)的內(nèi)容及考核方式,這一章列出了精選的100個(gè)課題供讀者選用,這些課題涉及很多應(yīng)用領(lǐng)域,全部具有實(shí)際意義,有些就是實(shí)際的工程項(xiàng)目。課題中給出了系統(tǒng)應(yīng)達(dá)到的功能要求、目標(biāo)、性能指標(biāo)、兩種考核方式和具體的量化考核標(biāo)準(zhǔn)。第3章簡(jiǎn)要地列出了軟件工程課程設(shè)計(jì)應(yīng)交付文檔的格式、各種文檔應(yīng)包含的主要內(nèi)容及基本要求。附錄中給出了軟件工程課程設(shè)計(jì)任務(wù)書(shū)及軟件工程課程設(shè)計(jì)文檔評(píng)分表。
  本書(shū)旨在為軟件工程實(shí)踐教學(xué)提供有價(jià)值的教材、參考文獻(xiàn)和指導(dǎo)。本書(shū)可作為大學(xué)生或研究生進(jìn)行軟件類綜合實(shí)驗(yàn)、課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)或相關(guān)課題的教學(xué)用書(shū)或參考書(shū),也可供想快速學(xué)習(xí)軟件工程學(xué)科的讀者閱讀。

書(shū)籍目錄

第1章 軟件工程的主要內(nèi)容
 1.1 概述
 1.2 軟件需求分析
  1.2.1 結(jié)構(gòu)化分析方法
  1.2.2 動(dòng)態(tài)分析技術(shù)
  1.2.3 支持需求分析的原型化方法
 1.3 軟件設(shè)計(jì)
  1.3.1 軟件設(shè)計(jì)的原則
  1.3.2 軟件體系結(jié)構(gòu)設(shè)計(jì)
  1.3.3 模塊獨(dú)立性
  1.3.4 結(jié)構(gòu)化設(shè)計(jì)方法
  1.3.5 Jackson系統(tǒng)開(kāi)發(fā)方法
  1.3.6 數(shù)據(jù)及文件設(shè)計(jì)
  1.3.7 軟件詳細(xì)設(shè)計(jì)
  1.3.8 軟件設(shè)計(jì)的復(fù)審
 1.4 軟件編碼
  1.4.1 程序設(shè)計(jì)語(yǔ)言的分類
  1.4.2 編碼風(fēng)格
  1.4.3 面向?qū)ο蟮木幊陶Z(yǔ)言
  1.4.4 程序復(fù)雜性度量
 1.5 軟件測(cè)試
  1.5.1 軟件測(cè)試基礎(chǔ)
  1.5.2 測(cè)試步驟和策略
  1.5.3 測(cè)試用例設(shè)計(jì)
  1.5.4 軟件可靠性
  1.5.5 面向?qū)ο蟮臏y(cè)試
 1.6 軟件復(fù)用
  1.6.1 軟件復(fù)用的概念
  1.6.2 領(lǐng)域工程
  1.6.3 可復(fù)用構(gòu)件的建造及復(fù)用
  1.6.4 面向?qū)ο蟮能浖?fù)用技術(shù)
 1.7 面向?qū)ο蟮能浖こ?br />  1.7.1 基本概念
  1.7.2 面向?qū)ο筌浖拈_(kāi)發(fā)過(guò)程
  1.7.3 面向?qū)ο蠓治?br />  1.7.4 面向?qū)ο笤O(shè)計(jì)
  1.7.5 Coad與Yourdon方法
  1.7.6 Booch方法
  1.7.7 對(duì)象模型化技術(shù)
  1.7.8 統(tǒng)一建模語(yǔ)言UML
 1.8 軟件維護(hù)
  1.8.1 軟件維護(hù)的概念
  1.8.2 軟件的可維護(hù)性
  1.8.3 提高可維護(hù)性的方法
  1.8.4 軟件再工程
 1.9 軟件管理
  1.9.1 軟件過(guò)程、過(guò)程模型及其建造技術(shù)
  1.9.2 軟件項(xiàng)目計(jì)劃
  1.9.3 軟件開(kāi)發(fā)成本估算
  1.9.4 成本-效益分析
  1.9.5 軟件進(jìn)度安排
  1.9.6 軟件配置管理
  1.9.7 CMM模型與軟件過(guò)程的改進(jìn)
 1.10 應(yīng)用Web工程
  1.10.1 Web工程
  1.10.2 WebApp項(xiàng)目計(jì)劃
  1.10.3 WebApp分析
  1.10.4 WebApp設(shè)計(jì)
  1.10.5 WebApp測(cè)試
 1.11 軟件工程標(biāo)準(zhǔn)和軟件文檔
第2章 實(shí)踐內(nèi)容及考核方式
 2.1 實(shí)踐內(nèi)容
 2.2 考核要求
第3章 交付文檔要求及格式
 3.1 可行性研究報(bào)告
 3.2 軟件計(jì)劃
 3.3 風(fēng)險(xiǎn)緩解、監(jiān)測(cè)和管理計(jì)劃
 3.4 軟件需求規(guī)格說(shuō)明書(shū)(SRS)
 3.5 軟件設(shè)計(jì)說(shuō)明書(shū)
 3.6 軟件測(cè)試計(jì)劃
 3.7 測(cè)試分析報(bào)告
 3.8 開(kāi)發(fā)進(jìn)度月報(bào)
 3.9 用戶手冊(cè)
 3.10 操作手冊(cè)
 3.11 項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告106附錄
附錄A 軟件工程課程設(shè)計(jì)任務(wù)書(shū)
附錄B 軟件工程課程設(shè)計(jì)文檔評(píng)分表
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):插圖:(4)現(xiàn)代軟件工程階段(20世紀(jì)80年代末至今),伴隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,軟件工程也進(jìn)入了快速發(fā)展時(shí)期,網(wǎng)絡(luò)環(huán)境下的軟件工程規(guī)模更大、系統(tǒng)更復(fù)雜,并且系統(tǒng)間相互作用,在網(wǎng)絡(luò)環(huán)境下軟件工程的關(guān)注域轉(zhuǎn)向需求,軟件將以“服務(wù)”作為基本模塊,軟件的演化比測(cè)試更重要,問(wèn)題的形式化向著本體描述發(fā)展。網(wǎng)構(gòu)軟件是在互聯(lián)網(wǎng)開(kāi)放、動(dòng)態(tài)和多變環(huán)境下軟件系統(tǒng)基本形態(tài)的一種抽象,它既是傳統(tǒng)軟件結(jié)構(gòu)的自然延伸,又具有區(qū)別于在集中封閉環(huán)境下發(fā)展起來(lái)的傳統(tǒng)軟件形態(tài)的獨(dú)有的基本特征:自主性、協(xié)同性、反應(yīng)性、演化性和多態(tài)性。傳統(tǒng)的軟件理論、方法和技術(shù)等在處理網(wǎng)構(gòu)軟件時(shí)都遇到了一系列的挑戰(zhàn)。在軟件發(fā)展的第二階段,硬件技術(shù)的迅速進(jìn)步導(dǎo)致軟件技術(shù)的發(fā)展不能滿足要求,從而出現(xiàn)了軟件危機(jī)。軟件危機(jī)是指在計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)過(guò)程中所遇到的一系列嚴(yán)重的問(wèn)題。軟件危機(jī)的表現(xiàn)形式多種多樣,造成軟件危機(jī)的原因是軟件產(chǎn)品本身的特點(diǎn)以及開(kāi)發(fā)軟件的方式、方法、技術(shù)和人員所引起的。為了克服軟件危機(jī),在1968年北大西洋公約組織召開(kāi)的學(xué)術(shù)會(huì)議上首先提出了“軟件工程”的概念,提出要用工程化的思想來(lái)開(kāi)發(fā)軟件,按工程化的原則和方法組織軟件開(kāi)發(fā)是擺脫軟件危機(jī)的重要出路。軟件工程是一門(mén)用科學(xué)知識(shí)和技術(shù)原理來(lái)定義、開(kāi)發(fā)和維護(hù)軟件的學(xué)科,它目前已成為計(jì)算機(jī)科學(xué)中的一個(gè)重要分支。為獲得軟件產(chǎn)品,在軟件工具的支持下由軟件工程師完成的一系列軟件工程活動(dòng)稱為軟件工程過(guò)程。軟件工程過(guò)程的基本活動(dòng)有P(Plan——軟件規(guī)格說(shuō)明)、D(Do——軟件開(kāi)發(fā))、C(Check——軟件確認(rèn))和A(Action——軟件演進(jìn))。因此,軟件工程過(guò)程可看作是針對(duì)某類軟件產(chǎn)品而規(guī)定的工作步驟。軟件工程的基本活動(dòng)可展開(kāi)成制定計(jì)劃、需求分析、設(shè)計(jì)、編碼、測(cè)試、運(yùn)行和維護(hù)六個(gè)階段,這六個(gè)階段稱為軟件的生存期,描述軟件開(kāi)發(fā)過(guò)程中各種活動(dòng)如何執(zhí)行的模型稱為軟件生存期模型,軟件生存期模型主要有以下幾種。

編輯推薦

《軟件工程實(shí)踐教程》:教育部“高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程”立項(xiàng)項(xiàng)目

圖書(shū)封面

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


    軟件工程實(shí)踐教程 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