注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學軟件項目開發(fā)與實施

軟件項目開發(fā)與實施

軟件項目開發(fā)與實施

定 價:¥30.00

作 者: 戴堅鋒 主編
出版社: 電子工業(yè)出版社
叢編項: 全國高等職業(yè)教育計算機類規(guī)劃教材·實例與實訓教程系列
標 簽: 軟件工程/開發(fā)項目管理

ISBN: 9787121099106 出版時間: 2009-12-01 包裝: 平裝
開本: 16開 頁數(shù): 264 字數(shù):  

內容簡介

  《軟件項目開發(fā)與實施》重點闡述軟件開發(fā)的基本過程和實際工作中可能碰到的問題,以商業(yè)化的圖書館管理系統(tǒng)作為貫穿全書的案例,按照軟件企業(yè)從簽訂合同到實施的工作過程,系統(tǒng)地介紹了軟件合同簽訂→項目組織→需求→設計→編碼→測試→實施的完整過程?!盾浖椖块_發(fā)與實施》以生動的漫畫、角色表現(xiàn)、照片等多種形式,形象地闡述軟件開發(fā)過程中的抽象問題。此外,書中記錄了圖書館調研和分析過程中涉及的素材,包括調研照片、錄像、設計文檔、設計樣例、案例數(shù)據(jù)庫、參照程序等。讀者利用配套的素材可自行開展實際訓練。《軟件項目開發(fā)與實施》基本架構不拘泥于某種設計方法,書中附有結構化和面向對象設計方法,以便教學者和學習者靈活選擇。《軟件項目開發(fā)與實施》可作為高職、大專院校、本科院校的實訓課程教材,也可供廣大學習軟件研發(fā)的開發(fā)人員作為入門學習教材使用。

作者簡介

暫缺《軟件項目開發(fā)與實施》作者簡介

圖書目錄

第1章 一起動手做軟件(1)
1.1 項目開發(fā)背景(1)
1.2 要學什么(2)
1.3 該怎么學(2)
1.4 該怎么做(3)
1.4.1 軟件產業(yè)的一般過程(3)
1.4.2 軟件的開發(fā)過程(5)
1.5 你想做哪一種工作(6)
1.6 本書涉及的人物及崗位角色(7)
1.7 從哪里開始做——先簽訂合同(9)
1.8 案例、實踐與思考(9)
第2章 簽訂合同(12)
2.1 本階段的工作任務(12)
2.2 本階段涉及的角色及分工(13)
2.3 不同的合同格式(14)
2.3.1 軟件銷售合同(14)
2.3.2 定制軟件合同(14)
2.4 簽訂合同與需求分析(14)
2.5 案例、實踐與思考(15)
第3章 拿著合同如何開始——開工前的功課(23)
3.1 本階段的工作任務(23)
3.2 本階段涉及的角色及分工(23)
3.3 從造房子開始談軟件工程(24)
3.4 軟件工程和軟件項目(25)
3.5 軟件生命周期和軟件工程的一般過程(26)
3.5.1 瀑布模型生命周期——設計后最好不要修改(28)
3.5.2 演化模型——修修補補(29)
3.5.3 增量迭代模型和RUP(31)
3.5.4 其他軟件生命周期及比較(35)
3.6 選擇圖書館管理系統(tǒng)的生命周期模型(36)
3.7 案例、實踐與思考(37)
第4章 開工——開始項目規(guī)劃和分工(38)
4.1 本階段的工作任務(38)
4.2 本階段涉及的角色及分工(39)
4.3 明確圖書館管理系統(tǒng)項目任務(39)
4.4 組建項目開發(fā)團隊(40)
4.5 制定項目開發(fā)計劃(42)
4.5.1 項目開發(fā)要點(42)
4.5.2 項目工作結構分解(42)
4.5.3 項目干系人(43)
4.5.4 甘特圖(43)
4.6 案例、實踐與思考(44)
第5章 需求——確定要做什么(46)
5.1 本階段的工作任務(46)
5.2 本階段涉及的角色及分工(47)
5.3 什么是需求——再從造房說起(47)
5.4 如何進行需求分析(48)
5.4.1 獲取并記錄用戶需求(49)
5.4.2 分析用戶需求(51)
5.4.3 編寫需求規(guī)格說明書(53)
5.5 需求和設計的邊界(54)
5.6 需求分析的過程和具體方法(55)
5.6.1 結構化方法(56)
5.6.2 面向對象方法(56)
5.7 圖書館管理系統(tǒng)的需求過程(57)
★5.8 結構化需求分析方法與數(shù)據(jù)流圖畫法(58)
5.8.1 數(shù)據(jù)流圖的基本符號(59)
5.8.2 數(shù)據(jù)流圖的畫法(60)
5.8.3 畫數(shù)據(jù)流圖的注意事項(63)
5.8.4 數(shù)據(jù)字典(65)
★5.9 面向對象的分析建?!猆ML建模(69)
5.9.1 UML中的事物(70)
5.9.2 UML中的關系(72)
5.9.3 UML中的圖(73)
5.9.4 關鍵視圖的繪制(76)
5.10 案例、實踐與思考(83)
第6章 圖書館管理系統(tǒng)調研資料搜集及分析(87)
6.1 本階段的工作任務(87)
6.2 本階段涉及的角色及分工(88)
6.3 調研圖書館的基本情況(88)
6.4 調研圖書館的基本業(yè)務流程(89)
6.5 圖書館業(yè)務流程調研過程(90)
6.6 調研圖書館管理系統(tǒng)的基本工作流程(101)
6.6.1 圖書館管理系統(tǒng)的基本工作流程(101)
6.6.2 微星圖書館管理系統(tǒng)的基本功能(102)
6.7 圖書館手工工作流程相關素材分析(105)
6.8 圖書館應用計算機管理后相關素材分析(110)
6.9 圖書館關鍵業(yè)務手工流程數(shù)據(jù)流圖分析(115)
6.10 圖書館關鍵業(yè)務應用計算機系統(tǒng)數(shù)據(jù)流圖分析(119)
6.11 案例、實踐與思考(122)
第7章 軟件設計——告訴程序員怎么做(124)
7.1 本階段的工作任務(124)
7.2 本階段涉及的角色及分工(125)
7.3 在了解需求后是否可以直接編程——為什么需要軟件設計(126)
7.4 軟件設計與硬件設計的關系(126)
7.4.1 軟件的總體設計與硬件設計和選型是相關的(126)
7.4.2 對硬件的要求屬于軟件需求還是軟件設計步驟(128)
7.5 是否有先將菜單設計好的沖動和欲望(129)
7.6 對于菜單、界面、數(shù)據(jù)庫,應先設計哪一個(130)
7.7 如何設計表(132)
7.7.1 怎么知道要設計哪些表(132)
7.7.2 根據(jù)范式進行適當?shù)膬?yōu)化(138)
7.8 怎樣進行模塊劃分(142)
7.8.1 是否所有的設計都應由一個人完成(142)
7.8.2 應該從哪里開始進行設計?先設計界面嗎(142)
7.8.3 怎樣確定應做哪些模塊(142)
7.8.4 怎么設計一個模塊(146)
7.9 如何設計界面(148)
7.10 總體設計的圖形描述工具(150)
7.11 需求分析和設計的方法及工具總結(151)
★7.12 設計案例——基于結構化設計方法(152)
7.12.1 結構化設計基本方法(153)
7.12.2 圖書館管理系統(tǒng)設計案例(154)
7.12.3 面向對象設計方法(163)
★7.13 微星圖書館管理系統(tǒng)表設計(168)
7.14 案例、實踐與思考(171)
第8章 編碼(174)
8.1 本階段的工作任務(174)
8.2 本階段涉及的角色及分工(175)
8.3 編碼語言和后臺數(shù)據(jù)庫的選擇(175)
8.3.1 編碼語言的選擇(175)
8.3.2 后臺數(shù)據(jù)庫的選擇(176)
8.4 落實任務并開工(177)
8.4.1 再次確認分工是否合適(177)
8.4.2 如何協(xié)作進行編碼(177)
8.5 登錄編碼設計(179)
8.5.1 假冒的安全登錄設計(180)
8.5.2 帶用戶密碼設定的登錄設計(180)
8.5.3 防止窮舉攻擊的登錄設計(183)
★8.5.4 滿足數(shù)據(jù)庫安全要求的登錄設計(184)
8.6 防止錯誤輸入編碼設計(185)
8.6.1 在編程語言的控件中進行設定(186)
8.6.2 在編程語言中進行編碼設定(186)
8.6.3 在數(shù)據(jù)庫中用Check進行數(shù)據(jù)完整性設定(187)
8.7 界面編碼設計(188)
8.7.1 界面設計詳解——借書證辦理界面編碼設計(190)
8.7.2 界面設計詳解——圖書借還界面設計(194)
8.7.3 界面設計詳解——某殺毒軟件注冊界面設計的缺陷分析(195)
8.7.4 界面設計詳解——快捷簡碼的設計(196)
8.8 性能優(yōu)化編碼設計(198)
8.8.1 觀察應用程序占用的系統(tǒng)資源(198)
8.8.2 盡量減少海量數(shù)據(jù)訪問(198)
8.8.3 涉及表的性能優(yōu)化方案(199)
★8.9 界面設計的一些原則(200)
8.10 案例、實踐與思考(203)
第9章 測試(205)
9.1 本階段的工作任務(205)
9.2 本階段涉及的角色及分工(206)
9.3 軟件能否交付給用戶(207)
9.4 軟件測試與軟件開發(fā)(208)
9.5 測試從哪里入手(210)
9.5.1 快速掌握業(yè)務需求(210)
9.5.2 確定測試范圍(211)
9.5.3 選擇測試方法(212)
9.5.4 搭建測試環(huán)境(214)
9.6 如何進行功能測試(216)
9.6.1 測試需要設計(216)
9.6.2 測試用例模板(218)
9.6.3 黑盒測試方法(219)
9.7 如何進行性能測試(222)
9.7.1 不同視角對性能測試的認識(223)
9.7.2 網(wǎng)絡軟件性能測試要點(224)
9.7.3 性能測試實施流程(228)
9.8 易用性測試(232)
9.9 發(fā)現(xiàn)問題時應該如何處理(235)
9.9.1 缺陷處理流程(235)
9.9.2 編寫缺陷報告(236)
9.9.3 執(zhí)行回歸測試(238)
9.9.4 學會與開發(fā)人員溝通(239)
9.10 案例、實踐與思考(239)
第10章 實施(241)
10.1 本階段的工作任務(241)
10.2 本階段涉及的角色及分工(242)
10.3 軟件實施的基本過程(242)
10.4 軟、硬件系統(tǒng)的安裝和調試(243)
10.5 軟件培訓(244)
10.6 軟件初始化(245)
10.7 系統(tǒng)驗收(247)
10.8 圖書館管理系統(tǒng)的銷售及實施(247)
★10.9 驗收測試報告(249)
★10.10 微星圖書館系統(tǒng)配置參考報價表(250)
10.11 案例、實踐與思考(251)
附錄A IEEE標準830-1998需求規(guī)格說明書模板(254)
附錄B 軟件需求說明書(國家計算機標準文件模板)(258)
附錄C 概要設計說明書(國家計算機標準和文件模板)(261)
附錄D 課程資源列表(265)
參考文獻(266)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號