图书中心

软件工程首页>图书中心>计算机类

软件工程课程设计教程
  • 书     名:软件工程课程设计教程
  • 出版时间:2016-04-25
  • 编 著 者:李香菊
  • 版       次:1-6
  • I  S  B N:978-7-5635-4659-6
  • 定       价:¥35.00元

内容简介线

本书是软件工程课程设计的指导教材,全书共6章,内容涵盖了软件工程基本概念、结构化软件开发方法介绍、面向对象软件开发方法介绍、软件测试技术介绍、结构化软件开发方法案例文档和面向对象软件开发方法案例文档,附录内容介绍Visio 2010和Rational Rose 2003两个建模工具的使用方法。本书以增强实践能力为目标,通过实例与理论知识相融合的讲解方式,帮助读者理解软件开发任务,掌握开发方法,参照提供的案例文档完成软件工程课程设计。 本书内容通俗易懂,既可以成为高校软件工程和计算机科学与技术等相关专业本科、专科的软件工程课程设计教材,又可以作为理论课程的辅助教材,也适合作为自学教材,是一本理论联系实际、实践性较强的专业书籍。

目录介绍线

目录第1章软件工程综述1
1.1软件的发展与软件工程1
1.2软件工程的原理1
1.3软件生命周期2
1.4软件开发方法3
第2章结构化系统分析与设计方法5
2.1结构化开发方法概述5
2.2案例介绍6
2.3结构化可行性分析6
2.3.1可行性分析任务6
2.3.2案例讲解可行性分析过程6
2.4结构化系统需求分析8
2.4.1结构化需求分析任务9
2.4.2案例讲解结构化需求分析过程10
2.5结构化概要设计21
2.5.1结构化设计原则22
2.5.2结构化概要设计任务23
2.5.3案例讲解结构化概要设计过程24
2.6结构化详细设计34
2.6.1详细设计任务34
2.6.2案例讲解详细设计过程34
第3章面向对象系统分析与设计方法41
3.1面向对象开发方法概述41
3.1.1面向对象的基本概念41
3.1.2面向对象的主要特性42
3.2统一建模语言UML42
3.2.1模型元素43
3.2.2UML图44
3.2.3视图44
3.3案例简介45
3.4面向对象系统分析45
3.4.1面向对象分析任务45
3.4.2案例讲解面向对象系统分析过程46
3.5面向对象系统设计方法52
3.5.1面向对象设计任务52
3.5.2案例讲解面向对象设计过程52
第4章软件测试69
4.1软件缺陷69
4.2软件质量69
4.3软件测试流程70
4.4制订测试计划71
4.5设计测试用例72
4.5.1白盒技术72
4.5.2黑盒技术77
4.6测试执行阶段82
4.6.1单元测试82
4.6.2集成测试83
4.6.3确认测试85
4.6.4系统测试85
4.6.5验收测试86
第5章结构化开发案例——书务管理系统89
5.1案例介绍89
5.2系统可行性分析报告89
5.2.1引言89
5.2.2可行性研究的前提90
5.2.3对现有系统的分析91
5.2.4所建议系统技术可行性分析91
5.2.5成本效益分析96
5.2.6社会可行性分析97
5.2.7结论意见98
5.3系统需求分析报告98
5.3.1引言98
5.3.2任务概述99
5.3.3系统需求结构分析100
5.3.4功能分析101
5.3.5性能分析110
5.3.6运行环境分析111
5.4系统概要设计报告111
5.4.1引言111
5.4.2小型书店书务系统的体系结构111
5.4.3系统数据库设计115
5.5系统详细设计报告119
5.5.1引言119
5.5.2系统主程序流程119
5.5.3界面设计126
5.6系统集成测试计划书137
5.6.1引言137
5.6.2测试项目138
5.6.3被测特性138
5.6.4测试方法143
5.6.5测试通过标准144
5.6.6测试挂起和恢复条件145
5.6.7应提供的测试文件145
5.6.8测试任务145
5.6.9测试环境需求146
5.6.10角色和职责147
5.6.11测试进度147
5.6.12记录和解决问题147
5.6.13重新测试程序147
5.7系统验收测试计划书147
5.7.1简介147
5.7.2任务概述148
5.7.3验收项目和验收标准149
5.7.4验收测试方法153
5.7.5测试策略156
5.7.6应提供的测试文件157
5.7.7测试任务157
5.7.8测试资源157
第6章面向对象开发案例——云环境下高校网络教辅系统160
6.1案例简介160
6.2面向对象分析161
6.2.1系统的功能需求分析161
6.2.2划分子系统162
6.2.3建立用例模型162
6.2.4系统的业务流程分析165
6.2.5功能用例的详细描述168
6.3面向对象设计181
6.3.1建立类图181
6.3.2对象交互设计189
6.3.3对象状态模型设计191
6.3.4数据库设计191
6.4面向对象实现195
6.4.1系统开发软件和运行环境195
6.4.2系统的物理实现构件196
6.4.3系统主要页面展示198
6.4.4重难点模块的程序实现201
6.4.5系统的部署210
附录AVisio 2010简介211
附录BRational Rose简介224
附录C书店书务管理系统模块场景法测试245
附录D书店书务管理系统模块基路径测试253
参考文献256第5章结构化开发案例——书务管理系统89
5.1案例介绍89
5.2系统可行性分析报告89
5.2.1引言89
5.2.2可行性研究的前提90
5.2.3对现有系统的分析91
5.2.4所建议系统技术可行性分析91
5.2.5成本效益分析96
5.2.6社会可行性分析98
5.2.7结论意见98
5.3系统需求分析报告98
5.3.1引言98
5.3.2任务概述99
5.3.3系统需求结构分析101
5.3.4功能分析101
5.3.5性能分析110
5.3.6运行环境分析111
5.4系统概要设计报告111
5.4.1引言111
5.4.2小型书店书务系统的体系结构111
5.4.3系统数据库设计115
5.5系统详细设计报告119
5.5.1引言119
5.5.2系统主程序流程119
5.5.3界面设计126
5.6系统集成测试计划书137
5.6.1引言137
5.6.2测试项目138
5.6.3被测特性138
5.6.4测试方法143
5.6.5测试通过标准144
5.6.6测试挂起和恢复条件145
5.6.7应提供的测试文件145
5.6.8测试任务145
5.6.9测试环境需求146
5.6.10角色和职责146
5.6.11测试进度147
5.6.12记录和解决问题147
5.6.13重新测试程序147
5.7系统验收测试计划书147
5.7.1简介147
5.7.2任务概述148
5.7.3验收项目和验收标准149
5.7.4验收测试方法153
5.7.5测试策略156
5.7.6应提供的测试文件157
5.7.7测试任务157
5.7.8测试资源157
第6章面向对象开发案例——云环境下高校网络教辅系统160
6.1案例简介160
6.2面向对象分析161
6.2.1系统的功能需求分析161
6.2.2划分子系统162
6.2.3建立用例模型162
6.2.4系统的业务流程分析165
6.2.5功能用例的详细描述168
6.3面向对象设计181
6.3.1建立类图181
6.3.2对象交互设计189
6.3.3对象状态模型设计191
6.3.4数据库设计191
6.4面向对象实现195
6.4.1系统开发软件和运行环境195
6.4.2系统的物理实现构件196
6.4.3系统主要页面展示198
6.4.4重难点模块的程序实现201
6.4.5系统的部署210
附录AVisio 2010简介211
附录BRational Rose简介224
附录C书店书务管理系统模块场景法测试245
附录D书店书务管理系统模块基路径测试253
参考文献256