出版時間:2011-3 出版社:清華大學(xué)出版社 作者:宋雨 頁數(shù):109
內(nèi)容概要
本書共3章,第1章系統(tǒng)綜述了軟件工程課程的核心內(nèi)容,讀者通讀該章可達(dá)到提綱挈領(lǐng)的學(xué)習(xí)目的,該章的內(nèi)容包括軟件需求分析、軟件設(shè)計、軟件編碼、軟件測試、軟件復(fù)用、面向?qū)ο蟮能浖こ?、軟件維護(hù)、軟件管理、應(yīng)用Web工程、軟件工程標(biāo)準(zhǔn)和軟件文檔。第2章給出了軟件工程課程設(shè)計的內(nèi)容及考核方式,這一章列出了精選的100個課題供讀者選用,這些課題涉及很多應(yīng)用領(lǐng)域,全部具有實際意義,有些就是實際的工程項目。課題中給出了系統(tǒng)應(yīng)達(dá)到的功能要求、目標(biāo)、性能指標(biāo)、兩種考核方式和具體的量化考核標(biāo)準(zhǔn)。第3章簡要地列出了軟件工程課程設(shè)計應(yīng)交付文檔的格式、各種文檔應(yīng)包含的主要內(nèi)容及基本要求。附錄中給出了軟件工程課程設(shè)計任務(wù)書及軟件工程課程設(shè)計文檔評分表。
本書旨在為軟件工程實踐教學(xué)提供有價值的教材、參考文獻(xiàn)和指導(dǎo)。本書可作為大學(xué)生或研究生進(jìn)行軟件類綜合實驗、課程設(shè)計、畢業(yè)設(shè)計或相關(guān)課題的教學(xué)用書或參考書,也可供想快速學(xué)習(xí)軟件工程學(xué)科的讀者閱讀。
書籍目錄
第1章 軟件工程的主要內(nèi)容
1.1 概述
1.2 軟件需求分析
1.2.1 結(jié)構(gòu)化分析方法
1.2.2 動態(tài)分析技術(shù)
1.2.3 支持需求分析的原型化方法
1.3 軟件設(shè)計
1.3.1 軟件設(shè)計的原則
1.3.2 軟件體系結(jié)構(gòu)設(shè)計
1.3.3 模塊獨立性
1.3.4 結(jié)構(gòu)化設(shè)計方法
1.3.5 Jackson系統(tǒng)開發(fā)方法
1.3.6 數(shù)據(jù)及文件設(shè)計
1.3.7 軟件詳細(xì)設(shè)計
1.3.8 軟件設(shè)計的復(fù)審
1.4 軟件編碼
1.4.1 程序設(shè)計語言的分類
1.4.2 編碼風(fēng)格
1.4.3 面向?qū)ο蟮木幊陶Z言
1.4.4 程序復(fù)雜性度量
1.5 軟件測試
1.5.1 軟件測試基礎(chǔ)
1.5.2 測試步驟和策略
1.5.3 測試用例設(shè)計
1.5.4 軟件可靠性
1.5.5 面向?qū)ο蟮臏y試
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ū)ο筌浖拈_發(fā)過程
1.7.3 面向?qū)ο蠓治?br /> 1.7.4 面向?qū)ο笤O(shè)計
1.7.5 Coad與Yourdon方法
1.7.6 Booch方法
1.7.7 對象模型化技術(shù)
1.7.8 統(tǒng)一建模語言UML
1.8 軟件維護(hù)
1.8.1 軟件維護(hù)的概念
1.8.2 軟件的可維護(hù)性
1.8.3 提高可維護(hù)性的方法
1.8.4 軟件再工程
1.9 軟件管理
1.9.1 軟件過程、過程模型及其建造技術(shù)
1.9.2 軟件項目計劃
1.9.3 軟件開發(fā)成本估算
1.9.4 成本-效益分析
1.9.5 軟件進(jìn)度安排
1.9.6 軟件配置管理
1.9.7 CMM模型與軟件過程的改進(jìn)
1.10 應(yīng)用Web工程
1.10.1 Web工程
1.10.2 WebApp項目計劃
1.10.3 WebApp分析
1.10.4 WebApp設(shè)計
1.10.5 WebApp測試
1.11 軟件工程標(biāo)準(zhǔn)和軟件文檔
第2章 實踐內(nèi)容及考核方式
2.1 實踐內(nèi)容
2.2 考核要求
第3章 交付文檔要求及格式
3.1 可行性研究報告
3.2 軟件計劃
3.3 風(fēng)險緩解、監(jiān)測和管理計劃
3.4 軟件需求規(guī)格說明書(SRS)
3.5 軟件設(shè)計說明書
3.6 軟件測試計劃
3.7 測試分析報告
3.8 開發(fā)進(jìn)度月報
3.9 用戶手冊
3.10 操作手冊
3.11 項目開發(fā)總結(jié)報告106附錄
附錄A 軟件工程課程設(shè)計任務(wù)書
附錄B 軟件工程課程設(shè)計文檔評分表
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:(4)現(xiàn)代軟件工程階段(20世紀(jì)80年代末至今),伴隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,軟件工程也進(jìn)入了快速發(fā)展時期,網(wǎng)絡(luò)環(huán)境下的軟件工程規(guī)模更大、系統(tǒng)更復(fù)雜,并且系統(tǒng)間相互作用,在網(wǎng)絡(luò)環(huán)境下軟件工程的關(guān)注域轉(zhuǎn)向需求,軟件將以“服務(wù)”作為基本模塊,軟件的演化比測試更重要,問題的形式化向著本體描述發(fā)展。網(wǎng)構(gòu)軟件是在互聯(lián)網(wǎng)開放、動態(tài)和多變環(huán)境下軟件系統(tǒng)基本形態(tài)的一種抽象,它既是傳統(tǒng)軟件結(jié)構(gòu)的自然延伸,又具有區(qū)別于在集中封閉環(huán)境下發(fā)展起來的傳統(tǒng)軟件形態(tài)的獨有的基本特征:自主性、協(xié)同性、反應(yīng)性、演化性和多態(tài)性。傳統(tǒng)的軟件理論、方法和技術(shù)等在處理網(wǎng)構(gòu)軟件時都遇到了一系列的挑戰(zhàn)。在軟件發(fā)展的第二階段,硬件技術(shù)的迅速進(jìn)步導(dǎo)致軟件技術(shù)的發(fā)展不能滿足要求,從而出現(xiàn)了軟件危機。軟件危機是指在計算機軟件開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重的問題。軟件危機的表現(xiàn)形式多種多樣,造成軟件危機的原因是軟件產(chǎn)品本身的特點以及開發(fā)軟件的方式、方法、技術(shù)和人員所引起的。為了克服軟件危機,在1968年北大西洋公約組織召開的學(xué)術(shù)會議上首先提出了“軟件工程”的概念,提出要用工程化的思想來開發(fā)軟件,按工程化的原則和方法組織軟件開發(fā)是擺脫軟件危機的重要出路。軟件工程是一門用科學(xué)知識和技術(shù)原理來定義、開發(fā)和維護(hù)軟件的學(xué)科,它目前已成為計算機科學(xué)中的一個重要分支。為獲得軟件產(chǎn)品,在軟件工具的支持下由軟件工程師完成的一系列軟件工程活動稱為軟件工程過程。軟件工程過程的基本活動有P(Plan——軟件規(guī)格說明)、D(Do——軟件開發(fā))、C(Check——軟件確認(rèn))和A(Action——軟件演進(jìn))。因此,軟件工程過程可看作是針對某類軟件產(chǎn)品而規(guī)定的工作步驟。軟件工程的基本活動可展開成制定計劃、需求分析、設(shè)計、編碼、測試、運行和維護(hù)六個階段,這六個階段稱為軟件的生存期,描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型稱為軟件生存期模型,軟件生存期模型主要有以下幾種。
編輯推薦
《軟件工程實踐教程》:教育部“高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程”立項項目
圖書封面
評論、評分、閱讀與下載