工业和信息化人才培养规划教材——高职高专计算机系列

软件工程与建模项目教程

关于软件建模的项目教程
分享 推荐 0 收藏 6 阅读 1.7K
黄金晶 , 郝爱语 (主编) 杨欣欣 (副主编) 978-7-115-37186-7

关于本书的内容有任何问题,请联系 马小霞

高职高专的学生往往项目经验不足,理解软件工程的理论有一定的难度。本教材在知识点讲解上选用了学生较为熟悉的网上鲜花店系统,并选用了大部分学生都接触过的在线考试系统作为综合案例,贯穿整本书的主要章节,让学生在实际项目中理解软件工程的基本理论,熟悉常用技术和工具,帮助学生更好的理解软件工程的思想并能在实际项目中灵活应用。
特点如下:
一本引进真实项目的软件教材
一本融入作者多年企业经验的实战书
一本做与学真正融合的教材
图表把晦涩文字变得生动有趣
项目引入把难懂的知识变得简单易学
练习题目帮助学生巩固知识
学校与企业联盟之作,带领学生熟悉岗位
¥32.00 ¥27.20 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

本书详细介绍了软件工程的原理、技术和方法,并将在线考试系统的开发过程贯穿其中,让学生通过实际案例的学习掌握各知识点。全书共分为11章,第1章是软件工程概述,第2章是可行性研究,第3章至第5章是结构化的需求分析和设计,第6章是面向对象的分析与设计以及统一建模语言UML,第7章是编码实现,第8章是软件测试的基本技术,第9章是软件维护,第10章是软件项目管理,第11章是实训。
本书采用项目案例教学,将知识点融入具体项目中,并且在项目的选择上选用了学生熟悉的项目,帮助他们更好的理解各个知识点。本书可以作为高职高专院校计算机相关专业的教材,也适合从事软件开发的计算机用户参考。

目录

前 言 2
第 一章 认识软件工程 5
工作任务1.1 软件的基本概念 5
1.1.1 软件概念与特点 5
1.1.2 软件分类 6
工作任务1.2 软件危机 7
1.2.1 软件危机现象 7
1.2.2 产生软件危机的原因 8
1.2.3 解决软件危机的方法 9
工作任务1.3 软件工程 9
1.3.1 软件工程的定义 9
1.3.2 软件工程技术 10
1.3.3 软件工程的基本原则 11
1.3.4 软件工程目标 12
工作任务1.4 软件生命周期 13
1.4.1 软件定义期 13
1.4.2 软件开发期 13
1.4.3 软件运行与维护期 14
工作任务1.5 常用软件开发模型 14
1.5.1 瀑布模型 14
1.5.2 快速原型模型 15
1.5.3 增量模型 16
1.5.4 螺旋模型 17
1.5.5 喷泉模型 18
小结 19
习题 19
第 二章 可行性研究 21
工作任务2.1 可行性研究的任务 21
工作任务2.2 可行性研究的步骤 22
工作任务2.3 在线考试系统可行性研究 23
本章小结 27
习题 27
第三章 结构化的需求分析 28
工作任务3.1 需求分析的任务 28
工作任务3.2 需求获取 29
工作任务3.3 结构化分析方法 30
3.2.1 功能建模 30
3.2.2 数据字典 33
3.2.3 数据建模 34
3.2.4 行为建模 35
工作任务3.4 需求规格说明书 36
工作任务3.5 在线考试系统需求分析 38
3.5.1 在线考试系统需求规定 38
3.5.2 在线考试系统功能建模 38
3.5.3 定义数据字典 40
3.5.4 在线考试系统数据建模 41
3.5.5 在线考试系统需求规格说明书 43
本章小结 45
习题 45
第四章 软件概要设计 47
工作任务4.1 概要设计的任务 47
工作任务4.2 概要设计的原则 48
工作任务4.3 概要设计的工具 52
4.3.1 软件结构图 52
4.3.2 HIPO图 52
工作任务4.4 结构化设计方法 54
4.4.1 变换流与事务流 54
4.4.2 变换流设计 55
4.4.3 事务流设计 57
4.3.4 在线考试系统结构化设计 58
工作任务4.5 数据设计 60
工作任务4.6 概要设计说明书 62
工作任务4.7 在线考试系统概要设计 64
4.7.1 软件结构设计 64
4.7.2 数据库设计 68
4.7.3 接口设计 71
本章小结 71
习题 72
第五章 软件详细设计 74
工作任务5.1 详细设计的任务 74
工作任务5.2 详细设计的原则 74
工作任务5.3 详细设计的工具 75
5.3.1 程序流程图 75
5.3.2 盒图 77
5.3.3 PAD图 77
5.3.4 判定表 78
5.3.5 判定树 79
5.3.6 过程设计语言PDL 80
工作任务5.4 人机界面设计 80
工作任务5.5 详细设计说明书 82
工作任务5.6 在线考试系统详细设计 84
5.6.1 模块详细设计 84
5.6.2 人机界面设计 89
本章小结 91
习题 91
第六章 面向对象分析与设计 93
工作任务6.1 面向对象技术 93
6.1.1 面向对象概念 93
6.1.2 面向对象的特点 95
6.1.3 面向对象分析与设计 95
工作任务6.2 UML建模 98
6.2.1 UML统一建模语言概述 98
6.2.2 用例图 99
6.2.3 类图与对象图 105
6.2.4 包图 110
6.2.5 状态机图 112
6.2.6 交互图 116
6.2.7 活动图 119
6.2.8 构件图 123
6.2.9 部署图 125
工作任务6.3 在线考试系统面向对象分析与设计 126
6.3.1系统分析 126
6.3.2系统设计 140
本章小结 141
习题 142
第七章 编码 144
工作任务7.1 编程语言的发展 144
工作任务7.2 选择语言的准则 145
工作任务7.3 编码风格和质量 146
工作任务7.3 在线考试系统编码 146
本章小结 149
习题 149
第八章 软件测试 150
工作任务8.1 软件测试的目的 150
工作任务8.2 软件测试的方法 151
8.2.1 黑盒测试和白盒测试 151
8.2.2 静态测试和动态测试 151
8.2.3 自动化测试和随机测试 152
工作任务8.3 软件测试的步骤 152
工作任务8.4测试用例的设计 154
8.4.1 黑盒测试用例设计 154
8.4.2 白盒测试用例设计 157
工作任务8.5 软件测试报告 162
工作任务8.6 在线考试系统测试 163
本章小结 165
习题 165
第九章 软件维护 168
工作任务9.1 软件维护概述 168
9.1.1 软件维护的原因 168
9.1.2 软件维护的种类 168
9.1.3 影响软件维护的因素 170
9.1.4 软件维护的困难 170
工作任务9.2 软件维护的过程 171
工作任务9.3 软件的可维护性 172
9.3.1 决定软件可维护性的因素 172
9.3.2 提高软件的可维护性 173
本章小结 174
习题 174
第十章 软件项目管理 176
工作任务 10.1 软件规模估算 176
工作任务 10.2 风险管理 177
工作任务 10.3 进度管理 178
工作任务 10.6 质量管理 180
本章小结 181
习题 181
第十一章 实训 182
实训一 软件需求分析 182
实训二 软件设计 187
实训三 面向对象建模 188
实训四 软件测试 196
参考文献 198

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

作者多年从事职业教育工作,有着丰富的教学经验,参与企业项目制作,有着丰富的实践经验,主编的多部教材,得到老师们的认可


同系列书

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部