您好,欢迎来到聚文网。 登录 免费注册
软件工程实用教程

软件工程实用教程

  • 出版社: 机械工业出版社
  • 作者: 吕云翔 等 著
  • 出版日期: 2010-11-01
  • 商品条码: 9787111318446
  • 页数: 0
  • 出版年份: 2010
定价:¥29 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
《软件工程实用教程》是结合作者多年从事软件工程课程教学的经验编写而成的,采用理论和实践相结合的方式,按照典型的软件开发过程来组织内容。为了体现软件工程知识体系的层次,并具有更好的实践指导意义,书中除了介绍软件工程的基本概念、理论、方法和过程外,还十分重视软件工程相关工具的使用,并通过实际案例来讲述软件工程在实际软件项目开发中的应用和体现。在介绍理论知识的同时,适当选取可操作性和实用性强的实例进行讲解,以加深学生对软件工程思想和方法的理解和掌握。每章基本按照基础理论和知识介绍、相关技术和方法介绍、软件工程工具使用介绍以及实际软件项目应用介绍的顺序来组织内容,并给出相应的练习题,以加深学生对重点知识的掌握。最后一章介绍了一个相对完整的项目开发实例,贯穿面向对象的软件工程相关内容,并给出了一些建议练习项目供读者进行实际开发,并同时让读者在这个过程中体会软件工程的基本知识和相关工具的应用。
内容简介
《软件工程实用教程》按照典型的软件开发过程来组织内容,旨在培养学生具备软件工程思想以及实际软件开发的能力。全书共8章,主要内容包括:软件工程的起源,软件工程相关概念,软件工程方法、过程和工具;软件可行性研究及软件需求分析,软件设计,软件编码及实现,软件测试与维护;面向对象的软件工程;软件工程中涉及的管理方面的相关内容,如项目计划、软件资源管理、进度管理、人员管理、风险管理等内容。
《软件工程实用教程》可作为普通高校计算机相关专业“软件工程”课程的教材,也可供业余计算机和软件开发爱好者参考。
目录
前言
教学建议
第1章软件工程概述1
1.1软件概述1
1.1.1软件的概念及特点1
1.1.2软件的分类3
1.2软件危机4
1.2.1软件危机的表现与原因4
1.2.2软件危机的启示5
1.3软件工程6
1.3.1软件工程概念6
1.3.2软件工程发展7
1.3.3软件工程目标和原则9
1.3.4软件工程知识体10
1.4软件过程12
1.4.1软件过程概念12
1.4.2软件过程标准13
1.4.3软件生存周期模型15
1.5软件开发方法20
1.6软件工程工具22
1.7软件工程课程学习资源25
1.8“学生档案管理系统”案例介绍26
1.9小结26
1.10练习题27

第2章可行性研究及软件需求分析28
2.1可行性研究28
2.1.1项目立项概述28
2.1.2可行性研究内容29
2.1.3可行性研究步骤29
2.2需求分析基本概念31
2.2.1需求分析任务31
2.2.2需求分析步骤32
2.2.3需求管理33
2.3结构化需求分析方法34
2.4结构化分析建模35
2.4.1实体联系图35
2.4.2数据流图37
2.4.3数据字典40
2.4.4状态迁移图41
2.5visio的功能及使用方法介绍42
2.6利用visio绘制“学生档案管理系统”的数据流图48
2.7“学生档案管理系统”软件需求说明书52
2.8小结58
2.9练习题59

第3章软件设计60
3.1软件设计的基本概念60
3.1.1软件设计的意义和目标60
3.1.2软件设计原则60
3.1.3软件设计分类62
3.2软件的体系结构63
3.2.1软件体系结构建模64
3.2.2软件体系结构风格64
3.2.3软件质量属性67
3.3软件概要设计67
3.3.1软件概要设计中的重要概念和原则67
3.3.2软件概要设计方法69
3.4软件详细设计71
3.4.1数据设计71
3.4.2界面设计74
3.4.3构件设计75
3.4.4面向数据结构的设计方法78
3.5利用面向数据流的方法设计“学生档案管理系统”79
3.6“学生档案管理系统”软件设计说明书81
3.7小结91
3.8练习题92

第4章软件编码及实现94
4.1程序设计语言94
4.1.1程序设计语言的发展与分类94
4.1.2常见程序设计语言介绍95
4.1.3选择程序设计语言的考虑因素96
4.2编码风格97
4.3visualstudio101
4.3.1visualstudio界面介绍103
4.3.2helloworld程序104
4.3.3加法程序107
4.3.4图形界面109
4.3.5调试114
4.4使用visualstudio实现“学生档案管理系统”用户验证模块116
4.4.1建立数据库和表116
4.4.2编写数据库操作代码118
4.4.3编写页面和逻辑代码119
4.5小结120
4.6练习题121

第5章软件测试与维护122
5.1软件测试的基本概念122
5.1.1软件测试原则122
5.1.2软件测试分类124
5.1.3软件测试模型125
5.2软件测试策略127
5.2.1软件测试步骤127
5.2.2软件测试信息流127
5.2.3软件测试文档128
5.3测试用例129
5.3.1测试用例设计方法130
5.3.2测试用例场景130
5.4软件测试方法131
5.4.1等价类划分法131
5.4.2基本路径测试法133
5.5软件维护135
5.5.1软件维护的概念135
5.5.2软件维护过程137
5.5.3软件的可维护性137
5.5.4软件维护的副作用138
5.6使用visualstudio的unittest功能139
5.6.1新建一个project139
5.6.2编码139
5.6.3建立unittest140
5.6.4进行测试141
5.7“学生档案管理系统”的测试分析报告143
5.8“学生档案管理系统”的使用说明书150
5.9小结156
5.10练习题156

第6章面向对象的软件工程158
6.1面向对象概述158
6.1.1面向对象的基本概念158
6.1.2面向对象的实施步骤160
6.2面向对象建模语言161
6.2.1“4+1”视图161
6.2.2uml相关图162
6.3面向对象的分析164
6.4面向对象的设计166
6.5面向对象的实现167
6.6面向对象的测试168
6.7利用rose工具绘制“学生档案管理系统”的用例图169
6.8利用rose工具绘制“学生档案管理系统”的顺序图175
6.9利用rose工具绘制“学生档案管理系统”的类图176
6.10小结180
6.11练习题181

第7章软件工程管理182
7.1软件项目管理182
7.1.1软件项目管理概述182
7.1.2项目计划183
7.1.3项目范围管理184
7.1.4项目资源和成本管理185
7.1.5项目时间管理186
7.2软件组织和人员管理188
7.3软件质量保证190
7.3.1软件质量管理190
7.3.2cmm模型191
7.4软件配置管理192
7.5风险管理193
7.5.1软件风险193
7.5.2软件风险管理194
7.6软件文档196
7.7project的功能及使用方法介绍197
7.8利用project对“学生档案管理系统”的开发过程进行管理203
7.9小结208
7.10练习题209

第8章项目综合实践210
8.1面向对象的分析210
8.1.1收集并整理原始需求210
8.1.2构建并描述用例模型211
8.1.3优化用例模型212
8.2面向对象的设计214
8.2.1确定候选业务对象214
8.2.2确定属性214
8.2.3确定服务215
8.2.4确定关系215
8.3系统实现与测试218
8.4小结230
8.5练习题230
参考文献232

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网