书籍详情
时尚手工艺装饰壁挂
作者:刘燕妮著
出版社:江苏科学技术出版社
出版时间:2003-10-01
ISBN:9787534543562
定价:¥32.00
购买这本书可以去
内容简介
国内IT企业长期面临着软件产品质量低下、进度延误、费用超支等难题,究其根源,是由于企业在软件工程与项目管理领域的能力不足所致。 本书深入阐述软件工程与项目管理的原理,把追求企业利益最大化这个根本目标分解到软件工程与项目管理的诸多实践之中。旨在帮助软件人员理解“是什么、为什么和怎么办”这些基本问题,使他们能够自然而然地将软件工程与项目管理方法应用于产品开发过程之中,从而达到“提高质量、提高效率和降低开发成本”的目的。 本书的主要读者对象是IT企业的研发主管、项目经理和软件开发人员,以及即将到IT企业工作的高校毕业生。本书可以作为软件学院的教学参考书。
作者简介
刘燕妮,1987年毕业于南京师范大学美术系。现为江苏省南通师范学校高级讲师。曾出版《中国结》、《结艺手链》、《结艺小饰品》等专著。
目录
第1章
新视野:企业—产品—人 1 1.1
软件危机新理解 2 1.2
企业—产品—人 3 1.3
企业的根本目标 5 1.3.1
观点和论断 5 1.3.2
案例与评论 7 1.3.3
推论 9 1.4
产品开发之道 10 1.4.1
开发正确的产品 10 1.4.2
正确地开发产品 11 1.5
用人之道 15 1.5.1
如何组建软件开发团队 15 1.5.2
如何管理软件开发团队 20 1.6
漫谈软件白领 23 1.6.1
软件白领的概念 23 1.6.2
软件白领的生活现状 24 1.6.3
软件白领的前途 25 1.7
如何成为优秀的软件人才 27 1.7.1
学习强势知识 28 1.7.2
提高表达能力 34 1.7.3
提高管理能力 39 1.7.4
提升人格魅力 40 1.8
小结 42 思考与练习 43 第2章
立项管理和结项管理 45 2.1
什么是立项管理 46 2.2
立项建议 47 2.2.1
规程介绍 47 2.2.2
产品构思 48 2.2.3
立项调查 48 2.2.4
如何撰写立项建议书 49 2.3
可行性分析 52 2.3.1
为什么要进行可行性分析 52 2.3.2
市场可行性分析 53 2.3.3
政策可行性分析 53 2.3.4
技术可行性分析 54 2.3.5
成本收益分析 55 2.3.6
SWOT分析 56 2.4
立项评审 57 2.4.1
角色职责 57 2.4.2
如何评审 58 2.5
项目筹备 61 2.6
结项管理 62 2.6.1
什么是结项管理 62 2.6.2
结项管理的流程 62 2.7
小结 65 思考与练习 66 第3章
项目规划与项目监控 67 3.1
项目规划的概念 68 3.2
如何进行项目估计 69 3.2.1
数学模型真的好用吗 69 3.2.2
简单直观的估计方法 70 3.3
制定项目计划 73 3.4
项目计划审批 75 3.5
项目计划变更控制 76 3.6
Future项目规划工具介绍 77 3.7
如何有效地监控项目 83 3.7.1
为什么要进行项目监控 83 3.7.2
任务进度监控 84 3.7.3
项目开支监控 84 3.7.4
人员业绩记录 85 3.7.5
软硬件资源监控 85 3.7.6
风险管理 86 3.7.7
项目进展报告 87 3.8
Future项目监控工具介绍 87 3.9
小结 94 思考与练习 94 第4章
需求开发与需求管理 95 4.1
什么是需求 96 4.1.1
基本概念 96 4.1.2
需求案例 96 4.2
了解用户 98 4.3
需求工程 99 4.3.1
基本概念 99 4.3.2
一些感悟 103 4.4
需求开发的主要困难与对策 104 4.4.1
知识技能问题 104 4.4.2
态度问题 104 4.4.3
合作关系 105 4.4.4
用户说不清楚需求 107 4.4.5
双方误解需求 107 4.4.6
开发人员写不好需求文档 108 4.4.7
用户经常变更需求 108 4.5
如何开展需求调查 109 4.5.1
需求调查规程 109 4.5.2
准备调查 109 4.5.3
调查与记录 110 4.5.4
撰写用户需求说明书 111 4.6
如何进行需求分析 114 4.6.1
问答分析法 114 4.6.2
建模分析法 115 4.6.3
做出决策 117 4.7
什么是好的产品需求规格说明书 118 4.7.1
正确 118 4.7.2
清楚 118 4.7.3
无二义性 118 4.7.4
一致 119 4.7.5
必要 119 4.7.6
完备 120 4.7.7
可实现 120 4.7.8
可验证 120 4.7.9
确定优先级 121 4.7.10
阐述“做什么”而不是“怎么做” 121 4.8
如何定义产品需求 121 4.8.1
规程 121 4.8.2
软件需求规格说明书的模板 123 4.9
需求确认 125 4.9.1
规程 125 4.9.2
需求评审 126 4.9.3
需求承诺 129 4.10
需求跟踪 130 4.11
需求变更控制 132 4.12
Future需求管理工具介绍 134 4.13
小结 137 思考与练习 138 第5章
软件系统设计 139 5.1
软件系统设计的核心内容 140 5.2
漫谈设计模式 142 5.3
体系结构设计 145 5.3.1
体系结构设计原则 145 5.3.2
体系结构设计的规程与模板 149 5.3.3
谈谈层次结构 152 5.4
用户界面设计 155 5.4.1
什么是好的用户界面 155 5.4.2
用户界面设计原则 157 5.4.3
用户界面设计的规程与模板 162 5.4.4
示例及详细的设计规则 165 5.5
数据库设计 172 5.5.1
数据库设计的主要困难与对策 172 5.5.2
数据库设计的规程与模板 175 5.6
模块设计 180 5.6.1
何为“模块”与“模块化” 180 5.6.2
模块设计原则 181 5.6.3
模块设计的规程与模板 184 5.7
数据结构与算法设计理念 187 5.8
小结 189 思考与练习 189 第6章
软件实现 191 6.1
软件实现的流程 192 6.2
准备工作 193 6.2.1
要准备什么 193 6.2.2
制定计划 193 6.2.3
制定编程规范 196 6.2.4
技术攻关 197 6.3
对编程的建议 198 6.3.1
尽可能采用成熟可靠的技术 198 6.3.2
对代码进行单步跟踪调试 199 6.3.3
写工作日记 199 6.3.4
源代码的版本管理 201 6.3.5
正常作息 202 6.4
代码审查 202 6.5
开发小组内部测试 204 6.6
调试改错的方法 205 6.7
完善性工作 207 6.8
小结 208 思考与练习 208 第7章
软件测试 209 7.1
测试的常识与道理 210 7.1.1
你真的懂测试吗 210 7.1.2
为什么需要测试 211 7.1.3
测试的目的是什么 212 7.1.4
一些常识和经验之谈 213 7.2
测试的分类与比较 213 7.2.1
测试的分类及关系图 213 7.2.2
黑盒测试与白盒测试的比较 216 7.2.3
有了黑盒测试为什么还要白盒测试 216 7.2.4
单元测试 217 7.2.5
集成测试 218 7.2.6
系统测试 219 7.2.7
验收测试 219 7.2.8
回归测试 220 7.3
测试人员的组织 221 7.3.1
Microsoft公司的经验教训 221 7.3.2
测试心理学 222 7.3.3
如何组织测试人员 222 7.3.4
避免开发人员与测试人员产生矛盾 223 7.4
企业的测试策略 224 7.4.1
一些指导方针 224 7.4.2
如何合理地减少测试工作量 224 7.4.3
测试何时结束 226 7.4.4
需求经常变更怎么办 227 7.4.5
奖励机制 227 7.5
测试规范 228 7.5.1
流程图 228 7.5.2
测试的“启动准则”和“完成准则” 228 7.5.3
测试计划 229 7.5.4
测试用例 232 7.5.5
测试报告 233 7.6
软件系统的主要测试内容及技术 235 7.6.1
接口与路径测试 235 7.6.2
功能测试 239 7.6.3
健壮性测试 242 7.6.4
性能测试 244 7.6.5
用户界面测试和评估 246 7.6.6
信息安全性测试 251 7.6.7
压力测试 252 7.6.8
可靠性测试 254 7.6.9
安装/反安装测试 255 7.7
小结 257 思考与练习 257 第8章
软件维护 259 8.1
什么是软件维护 260 8.2
影响软件维护代价的主要因素 260 8.3
怎样进行软件维护 262 8.4
再生工程 264 8.4.1
什么是再生工程 264 8.4.2
重构 265 8.4.3
逆向工程 265 8.4.4
前向工程 266 8.5
小结 266 思考与练习 266 第9章
软件质量管理 267 9.1
软件的质量属性和质量要素 268 9.2
商业目标决定质量目标 270 9.3
质量保证能够保证质量吗 271 9.4
质量人员的状况 272 9.4.1
郁闷的质量人员 272 9.4.2
路在何方 274 9.4.3
赞美诗 275 9.5
全面软件质量管理 277 9.5.1
模型 277 9.5.2
质量人员的职责 278 9.5.3
质量管理计划 279 9.5.4
技术评审 281 9.5.5
软件测试 284 9.5.6
过程检查 285 9.5.7
缺陷跟踪工具 286 9.6
Future质量管理工具介绍 287 9.7
小结 292 思考与练习 293 第10章
软件配置管理 295 10.1
什么是软件配置管理 296 10.2
为什么需要软件配置管理 297 10.3
人的问题 298 10.4
软件配置管理规范 299 10.4.1
概念与流程 299 10.4.2
配置管理计划 300 10.4.3
版本控制规则 302 10.4.4
变更控制规则 303 10.4.5
配置库操作 304 10.4.6
配置审计 305 10.5
常用配置管理工具 305 10.5.1
SourceSafe 305 10.5.2
CVS 307 10.5.3
ClearCase 308 10.5.4
Future配置管理工具介绍 309 10.6
小结 310 思考与练习 310 第11章
软件外包管理 311 11.1
软件外包管理流程 312 11.2
选择承包商 312 11.3
签订外包合同 315 11.4
监控外包开发过程 316 11.5
成果验收 317 11.6
Future合同管理工具介绍 319 11.7
小结 320 思考与练习 321 参考文献 323
新视野:企业—产品—人 1 1.1
软件危机新理解 2 1.2
企业—产品—人 3 1.3
企业的根本目标 5 1.3.1
观点和论断 5 1.3.2
案例与评论 7 1.3.3
推论 9 1.4
产品开发之道 10 1.4.1
开发正确的产品 10 1.4.2
正确地开发产品 11 1.5
用人之道 15 1.5.1
如何组建软件开发团队 15 1.5.2
如何管理软件开发团队 20 1.6
漫谈软件白领 23 1.6.1
软件白领的概念 23 1.6.2
软件白领的生活现状 24 1.6.3
软件白领的前途 25 1.7
如何成为优秀的软件人才 27 1.7.1
学习强势知识 28 1.7.2
提高表达能力 34 1.7.3
提高管理能力 39 1.7.4
提升人格魅力 40 1.8
小结 42 思考与练习 43 第2章
立项管理和结项管理 45 2.1
什么是立项管理 46 2.2
立项建议 47 2.2.1
规程介绍 47 2.2.2
产品构思 48 2.2.3
立项调查 48 2.2.4
如何撰写立项建议书 49 2.3
可行性分析 52 2.3.1
为什么要进行可行性分析 52 2.3.2
市场可行性分析 53 2.3.3
政策可行性分析 53 2.3.4
技术可行性分析 54 2.3.5
成本收益分析 55 2.3.6
SWOT分析 56 2.4
立项评审 57 2.4.1
角色职责 57 2.4.2
如何评审 58 2.5
项目筹备 61 2.6
结项管理 62 2.6.1
什么是结项管理 62 2.6.2
结项管理的流程 62 2.7
小结 65 思考与练习 66 第3章
项目规划与项目监控 67 3.1
项目规划的概念 68 3.2
如何进行项目估计 69 3.2.1
数学模型真的好用吗 69 3.2.2
简单直观的估计方法 70 3.3
制定项目计划 73 3.4
项目计划审批 75 3.5
项目计划变更控制 76 3.6
Future项目规划工具介绍 77 3.7
如何有效地监控项目 83 3.7.1
为什么要进行项目监控 83 3.7.2
任务进度监控 84 3.7.3
项目开支监控 84 3.7.4
人员业绩记录 85 3.7.5
软硬件资源监控 85 3.7.6
风险管理 86 3.7.7
项目进展报告 87 3.8
Future项目监控工具介绍 87 3.9
小结 94 思考与练习 94 第4章
需求开发与需求管理 95 4.1
什么是需求 96 4.1.1
基本概念 96 4.1.2
需求案例 96 4.2
了解用户 98 4.3
需求工程 99 4.3.1
基本概念 99 4.3.2
一些感悟 103 4.4
需求开发的主要困难与对策 104 4.4.1
知识技能问题 104 4.4.2
态度问题 104 4.4.3
合作关系 105 4.4.4
用户说不清楚需求 107 4.4.5
双方误解需求 107 4.4.6
开发人员写不好需求文档 108 4.4.7
用户经常变更需求 108 4.5
如何开展需求调查 109 4.5.1
需求调查规程 109 4.5.2
准备调查 109 4.5.3
调查与记录 110 4.5.4
撰写用户需求说明书 111 4.6
如何进行需求分析 114 4.6.1
问答分析法 114 4.6.2
建模分析法 115 4.6.3
做出决策 117 4.7
什么是好的产品需求规格说明书 118 4.7.1
正确 118 4.7.2
清楚 118 4.7.3
无二义性 118 4.7.4
一致 119 4.7.5
必要 119 4.7.6
完备 120 4.7.7
可实现 120 4.7.8
可验证 120 4.7.9
确定优先级 121 4.7.10
阐述“做什么”而不是“怎么做” 121 4.8
如何定义产品需求 121 4.8.1
规程 121 4.8.2
软件需求规格说明书的模板 123 4.9
需求确认 125 4.9.1
规程 125 4.9.2
需求评审 126 4.9.3
需求承诺 129 4.10
需求跟踪 130 4.11
需求变更控制 132 4.12
Future需求管理工具介绍 134 4.13
小结 137 思考与练习 138 第5章
软件系统设计 139 5.1
软件系统设计的核心内容 140 5.2
漫谈设计模式 142 5.3
体系结构设计 145 5.3.1
体系结构设计原则 145 5.3.2
体系结构设计的规程与模板 149 5.3.3
谈谈层次结构 152 5.4
用户界面设计 155 5.4.1
什么是好的用户界面 155 5.4.2
用户界面设计原则 157 5.4.3
用户界面设计的规程与模板 162 5.4.4
示例及详细的设计规则 165 5.5
数据库设计 172 5.5.1
数据库设计的主要困难与对策 172 5.5.2
数据库设计的规程与模板 175 5.6
模块设计 180 5.6.1
何为“模块”与“模块化” 180 5.6.2
模块设计原则 181 5.6.3
模块设计的规程与模板 184 5.7
数据结构与算法设计理念 187 5.8
小结 189 思考与练习 189 第6章
软件实现 191 6.1
软件实现的流程 192 6.2
准备工作 193 6.2.1
要准备什么 193 6.2.2
制定计划 193 6.2.3
制定编程规范 196 6.2.4
技术攻关 197 6.3
对编程的建议 198 6.3.1
尽可能采用成熟可靠的技术 198 6.3.2
对代码进行单步跟踪调试 199 6.3.3
写工作日记 199 6.3.4
源代码的版本管理 201 6.3.5
正常作息 202 6.4
代码审查 202 6.5
开发小组内部测试 204 6.6
调试改错的方法 205 6.7
完善性工作 207 6.8
小结 208 思考与练习 208 第7章
软件测试 209 7.1
测试的常识与道理 210 7.1.1
你真的懂测试吗 210 7.1.2
为什么需要测试 211 7.1.3
测试的目的是什么 212 7.1.4
一些常识和经验之谈 213 7.2
测试的分类与比较 213 7.2.1
测试的分类及关系图 213 7.2.2
黑盒测试与白盒测试的比较 216 7.2.3
有了黑盒测试为什么还要白盒测试 216 7.2.4
单元测试 217 7.2.5
集成测试 218 7.2.6
系统测试 219 7.2.7
验收测试 219 7.2.8
回归测试 220 7.3
测试人员的组织 221 7.3.1
Microsoft公司的经验教训 221 7.3.2
测试心理学 222 7.3.3
如何组织测试人员 222 7.3.4
避免开发人员与测试人员产生矛盾 223 7.4
企业的测试策略 224 7.4.1
一些指导方针 224 7.4.2
如何合理地减少测试工作量 224 7.4.3
测试何时结束 226 7.4.4
需求经常变更怎么办 227 7.4.5
奖励机制 227 7.5
测试规范 228 7.5.1
流程图 228 7.5.2
测试的“启动准则”和“完成准则” 228 7.5.3
测试计划 229 7.5.4
测试用例 232 7.5.5
测试报告 233 7.6
软件系统的主要测试内容及技术 235 7.6.1
接口与路径测试 235 7.6.2
功能测试 239 7.6.3
健壮性测试 242 7.6.4
性能测试 244 7.6.5
用户界面测试和评估 246 7.6.6
信息安全性测试 251 7.6.7
压力测试 252 7.6.8
可靠性测试 254 7.6.9
安装/反安装测试 255 7.7
小结 257 思考与练习 257 第8章
软件维护 259 8.1
什么是软件维护 260 8.2
影响软件维护代价的主要因素 260 8.3
怎样进行软件维护 262 8.4
再生工程 264 8.4.1
什么是再生工程 264 8.4.2
重构 265 8.4.3
逆向工程 265 8.4.4
前向工程 266 8.5
小结 266 思考与练习 266 第9章
软件质量管理 267 9.1
软件的质量属性和质量要素 268 9.2
商业目标决定质量目标 270 9.3
质量保证能够保证质量吗 271 9.4
质量人员的状况 272 9.4.1
郁闷的质量人员 272 9.4.2
路在何方 274 9.4.3
赞美诗 275 9.5
全面软件质量管理 277 9.5.1
模型 277 9.5.2
质量人员的职责 278 9.5.3
质量管理计划 279 9.5.4
技术评审 281 9.5.5
软件测试 284 9.5.6
过程检查 285 9.5.7
缺陷跟踪工具 286 9.6
Future质量管理工具介绍 287 9.7
小结 292 思考与练习 293 第10章
软件配置管理 295 10.1
什么是软件配置管理 296 10.2
为什么需要软件配置管理 297 10.3
人的问题 298 10.4
软件配置管理规范 299 10.4.1
概念与流程 299 10.4.2
配置管理计划 300 10.4.3
版本控制规则 302 10.4.4
变更控制规则 303 10.4.5
配置库操作 304 10.4.6
配置审计 305 10.5
常用配置管理工具 305 10.5.1
SourceSafe 305 10.5.2
CVS 307 10.5.3
ClearCase 308 10.5.4
Future配置管理工具介绍 309 10.6
小结 310 思考与练习 310 第11章
软件外包管理 311 11.1
软件外包管理流程 312 11.2
选择承包商 312 11.3
签订外包合同 315 11.4
监控外包开发过程 316 11.5
成果验收 317 11.6
Future合同管理工具介绍 319 11.7
小结 320 思考与练习 321 参考文献 323
猜您喜欢