軟件工程實(shí)訓(xùn)教程

出版時間:2012-6  出版社:北京郵電大學(xué)出版社有限公司  作者:劉雪梅 編  頁數(shù):243  字?jǐn)?shù):342000  

內(nèi)容概要

劉雪梅編著的《軟件工程實(shí)訓(xùn)教程》是一本用來指導(dǎo)軟件項(xiàng)目實(shí)際操作流程的項(xiàng)目案例類教程,以軟件項(xiàng)目生存周期為主線,將實(shí)訓(xùn)過程分為項(xiàng)目啟動實(shí)訓(xùn)、需求建模實(shí)訓(xùn)、數(shù)據(jù)庫建模實(shí)訓(xùn)、設(shè)計及編碼實(shí)訓(xùn)、測試實(shí)訓(xùn)、軟件文檔撰寫實(shí)訓(xùn)6個階段。本書共11章,內(nèi)容包括:緒論、
rational rose建模實(shí)訓(xùn)、power
designer建模實(shí)訓(xùn)、數(shù)據(jù)庫建模實(shí)訓(xùn)、項(xiàng)目啟動實(shí)訓(xùn)、綜合案例開發(fā)實(shí)訓(xùn)、測試實(shí)訓(xùn)、文檔撰寫實(shí)訓(xùn)。本書兼顧理論與實(shí)踐、內(nèi)容翔實(shí),可操作性強(qiáng),從而達(dá)到培養(yǎng)應(yīng)用型人才的目標(biāo)。
《軟件工程實(shí)訓(xùn)教程》可作為應(yīng)用型本科、高職高專院校相關(guān)軟件專業(yè)和計算機(jī)相關(guān)專業(yè)的軟件工程實(shí)訓(xùn)教材,也可作為軟件工程技術(shù)培訓(xùn)教材,同時可供從事軟件開發(fā)與應(yīng)用的程序員參考。

書籍目錄

第1章  緒論
1.1 軟件工程的主要內(nèi)容
1.2 學(xué)習(xí)軟件工程的意義和難點(diǎn)
1.3 實(shí)訓(xùn)課程的必要性
第2章 rational rose建模實(shí)訓(xùn)
2.1 rational rose的概述
2.2 rational rose的安裝與工作界面
2.3 rational rose與uml之間的關(guān)系
2.4 用rational rose設(shè)計模型
2.5 rational rose雙向工程
第3章 powerdesigner建模實(shí)訓(xùn)
3.1 powerdesigner的發(fā)展歷史
3.2 powerdesigner的發(fā)展方向
3.3 powerdesigner的安裝與工作界面
3.4 使用powerdesigner進(jìn)行數(shù)據(jù)庫概念模型設(shè)計
3.5 使用powerdesigner進(jìn)行數(shù)據(jù)庫物理模型設(shè)計
3.6 使用powerdesigner進(jìn)行面向?qū)ο竽P驮O(shè)計
第4章 數(shù)據(jù)庫建模實(shí)訓(xùn)
4.1 數(shù)據(jù)庫規(guī)范化設(shè)計的優(yōu)點(diǎn)
4.2 關(guān)系數(shù)據(jù)庫規(guī)范化設(shè)計理論的實(shí)質(zhì)
4.3 數(shù)據(jù)庫設(shè)計步驟與技巧
4.4 數(shù)據(jù)庫建模經(jīng)典案例分析
第5章 項(xiàng)目啟動實(shí)訓(xùn)
5.1 制定軟件項(xiàng)目計劃應(yīng)考慮的因素
5.2 軟件管理的功能
5.3 制定軟件項(xiàng)目計劃的步驟
5.4 軟件項(xiàng)目計劃
5.4.1 項(xiàng)目開發(fā)背景
5.4.2 項(xiàng)目開發(fā)計劃實(shí)例
第6章 學(xué)生信息管理系統(tǒng)開發(fā)實(shí)訓(xùn)
6.1 項(xiàng)目的立項(xiàng)背景
6.2 項(xiàng)目功能的部署
6.3 可行性分析
6.4 需求分析
6.4.1 功能要求
6.4.2 數(shù)據(jù)要求
6.4.3 安全性要求
6.4.4 其他要求
6.5 概要設(shè)計
6.5.1 角色劃分
6.5.2 模塊劃分
6.5.3 技術(shù)路線
6.5.4 功能需求與程序的關(guān)系
6.6 數(shù)據(jù)庫設(shè)計
6.7 詳細(xì)設(shè)計
6.7.1 教師信息及新聞發(fā)布系統(tǒng)設(shè)計說明
6.7.2 用戶登錄管理模塊設(shè)計說明
6.7.3 學(xué)生查詢模塊設(shè)計說明
6.7.4 系統(tǒng)錄入模塊設(shè)計說明
6.7.5 頁面設(shè)計說明
6.7.6 類圖及程序流程圖
6.8 編碼實(shí)現(xiàn)
6.8.1 數(shù)據(jù)庫操縱類
6.8.2 超級管理員登錄
6.8.3 學(xué)生信息列表
6.8.4 學(xué)生信息添加
6.8.5 學(xué)生信息修改
6.8.6 二級管理員授權(quán)
第7章 圖書管理系統(tǒng)開發(fā)實(shí)訓(xùn)
7.1 立項(xiàng)背景
7.2 功能部署
7.3 需求分析
7.3.1 功能要求
7.3.2 安全保密要求
7.3.3 性能要求
7.3.4 環(huán)境要求
7.4 系統(tǒng)設(shè)計
7.4.1 概要設(shè)計
7.4.2 數(shù)據(jù)庫設(shè)計
7.5 編碼實(shí)現(xiàn)
7.5.1 數(shù)據(jù)庫操縱類
7.5.2 系統(tǒng)功能實(shí)現(xiàn)部分關(guān)鍵代碼
第8章 酒店管理系統(tǒng)開發(fā)實(shí)訓(xùn)
8.1 立項(xiàng)背景
8.2 功能部署
8.3 需求分析
8.3.1 功能要求
8.3.2 權(quán)限要求
8.3.3 性能要求
8.3.4 環(huán)境要求
8.4 概要設(shè)計
8.4.1 登錄模塊
8.4.2 賓客管理模塊
8.4.3 客房管理模塊
8.4.4 查詢信息模塊
8.4.5 系統(tǒng)設(shè)置模塊
8.5 數(shù)據(jù)庫設(shè)計
8.6 編碼實(shí)現(xiàn)
8.6.1 登錄模塊
8.6.2 散客開單
8.6.3 預(yù)訂功能
8.6.4 會員管理
8.6.5 賓客結(jié)賬
第9章 高校工資管理系統(tǒng)開發(fā)實(shí)訓(xùn)
9.1 立項(xiàng)背景
9.2 功能部署
9.3 需求分析
9.3.1 用戶角色劃分
9.3.2 事件流要求
9.3.3 數(shù)據(jù)要求
9.3.4 性能要求
9.4 系統(tǒng)概要設(shè)計和詳細(xì)設(shè)計
9.4.1 概要設(shè)計
9.4.2 數(shù)據(jù)庫設(shè)計
9.5 編碼實(shí)現(xiàn)
9.5.1 基類
9.5.2 頁面設(shè)計
第10章 軟件測試實(shí)訓(xùn)
10.1 軟件測試技術(shù)的基礎(chǔ)知識
10.2 loadrunner的概述
10.3 loadrunner的安裝
10.4 loadrunner進(jìn)行黑盒測試
10.5 酒店管理系統(tǒng)性能測試報告舉例
第11章 軟件文檔撰寫實(shí)訓(xùn)
11.1 可行性分析報告的撰寫
11.2 需求說明書的撰寫
11.3 概要設(shè)計說明書的撰寫
11.4 詳細(xì)設(shè)計說明書的撰寫
11.5 測試文檔的撰寫
11.6 軟件維護(hù)文檔(用戶手冊等)

章節(jié)摘錄

版權(quán)頁:   插圖:   第10章軟件測試實(shí)訓(xùn) 10.1軟件測試技術(shù)的基礎(chǔ)知識 1.軟件測試的目的 軟件測試是軟件質(zhì)量保證的關(guān)鍵。軟件測試的工作量占到軟件開發(fā)成本的40%~50%,甚至更多。人命關(guān)天的軟件(如飛機(jī)控制、核反應(yīng)堆等)測試所花費(fèi)的時間往往是其他軟件工程活動時間之和的3~5倍。E.W.Dijkstra指出:“程序測試能證明錯誤的存在,但不能證明錯誤不存在?!?測試的目的是發(fā)現(xiàn)程序中的錯誤,是為了證明程序有錯,而不是證明程序無錯。把證明程序無錯當(dāng)作測試目的不僅是不正確的,而且是完全做不到的,對做好測試沒有任何益處,甚至是十分有害的。軟件測試要設(shè)法使軟件發(fā)生故障,暴露軟件錯誤。能夠發(fā)現(xiàn)錯誤的測試是成功的測試,否則是失敗的測試。 2.軟件測試的基本概念 軟件測試是對軟件計劃、軟件設(shè)計、軟件編碼進(jìn)行查錯和糾錯的括動。它的目的是找出軟件開發(fā)全周期中各個階段的錯誤,分析錯誤性質(zhì)和位置并加以糾正。測試是查找錯誤的活動。調(diào)試是糾正錯誤的活動。程序測試是對編碼階段的語法、語義、運(yùn)行等錯誤進(jìn)行查找的活動。 3.軟件測試的原則 ①測試都應(yīng)追溯到用戶需求。最嚴(yán)重的錯誤(從用戶角度)是那些導(dǎo)致軟件無法滿足需求的錯誤。程序中的問題根源可能在開發(fā)前期的各階段,解決、糾正錯誤也必須追溯到前期工作。 ②測試前要認(rèn)定被測試軟件有錯,不要認(rèn)為軟件沒有錯。 ③要預(yù)先確定被測試軟件的測試結(jié)果。 ④要盡量避免測試自己寫的程序。 ⑤測試要包含合理輸入和不合理輸人數(shù)據(jù)。 ⑥測試找到的新錯與已找到的舊錯成正比。 ⑦測試是相對的,不能窮盡所有的測試,要根據(jù)人力、物力安排測試,選擇好測試用例和方法。 ⑧測試用例留作測試報告和重新驗(yàn)證糾錯后的程序是否有錯。 4.軟件測試的幾個誤區(qū) ①軟件開發(fā)完成后進(jìn)行軟件測試。 ②軟件發(fā)布后如果發(fā)現(xiàn)質(zhì)量問題,那是軟件測試人員的錯。 ③軟件測試要求不高,隨便找個人都行。 ④軟件測試是測試人員的事情,與程序員無關(guān)。 ⑤項(xiàng)目進(jìn)度吃緊時少做些測試,時間富裕時多做測試。 ⑥軟件測試是沒有前途的工作,只有程序員才是軟件高手。 5.測試的方法與技術(shù) 測試分為靜態(tài)和動態(tài)測試。 (1)靜態(tài)測試 靜態(tài)測試分為人工測試和計算機(jī)輔助靜態(tài)分析方法?;咎卣魇菍浖M(jìn)行分析、檢查和審閱,不實(shí)際運(yùn)行被測試的軟件。一般來說,靜態(tài)測試約可找出30~70%的邏輯設(shè)計錯誤。靜態(tài)測試也包括對需求規(guī)格說明書、軟件設(shè)計說明書、源程序做檢查和審閱,主要是否符合標(biāo)準(zhǔn)和規(guī)范; 通過結(jié)構(gòu)分析、流圖分析、符號執(zhí)行指出軟件缺陷。

編輯推薦

《軟件工程實(shí)訓(xùn)教程》可作為應(yīng)用型本科、高職高專院校相關(guān)軟件專業(yè)和計算機(jī)相關(guān)專業(yè)的軟件工程實(shí)訓(xùn)教材,也可作為軟件工程技術(shù)培訓(xùn)教材,同時可供從事軟件開發(fā)與應(yīng)用的程序員參考。

圖書封面

評論、評分、閱讀與下載


    軟件工程實(shí)訓(xùn)教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7