书籍详情

实用软件工程(计算机软件技术专业高职高专计算机技能型紧缺人才培养规划教材)

实用软件工程(计算机软件技术专业高职高专计算机技能型紧缺人才培养规划教材)

作者:李龙澍

出版社:人民邮电出版社

出版时间:2005-06-01

ISBN:9787115133182

定价:¥22.00

购买这本书可以去
内容简介
  本书以商场管理信息系统为线索,以VB语言为背景,系统的讲述软件工程的基本原理和面向对象的软件开发方法,内容包括软件工程和面向对象的基本概念,软件需求分析,类,和对象的设计方法,用户界面设计,数据库设计,详细设计,编码,测试和维护,管理技术等。全书针对高职高专学生的特点,将重点放在读者掌握分析问题和解决问题的能力上,力求将复杂的概念用简洁的语言描述出来,让读者学完书后会分析设计实际软件系统。本书内容丰富,结构合理,通俗易懂,实用性强,容趣味性与科学性于一体。本书作为高职高专计算机及相关专业软件课程的教材,也适合作为非计算机专业本科生的选修教材,还可以供各类计算机软件开发人员学习使用。
作者简介
暂缺《实用软件工程(计算机软件技术专业高职高专计算机技能型紧缺人才培养规划教材)》作者简介
目录
第1章  软件工程概述
1.1 软件
1.1.1 软件的开发过程
1.1.2 什麽是软件
1.1.3 软件的分类
1.2 软件危机
1.2.1 软件危机的表现
1.2.2 产生软件危机的原因
1.2.3 解决软件危机的方法
1.3 软件工程
1.3.1 什麽是软件工程
1.3.2 软件工程的目标
1.3.3 软件工程的原则
1.4 软件工程方法学
1.4.1 软件生命周期方法学
1.4.2 面向对象方法学
1.5 软件过程
1.5.1 瀑布模型
1.5.2 快速原型模型
1.5.3 螺旋模型
1.6 小结    
习题
第2章 面向对象技术基础
2.1 面向对象概述
2.1.1 传统软件开发方法存在的问题
2.1.2 面向对象的基本概念
2.2 对象
2.2.1 一个对象实例
2.2.2 对象的定义
2.2.3 对象的特点
2.3 面向对象方法学概述
2.3.1 面向对象方法学的基本原则
2.3.2 面向对象方法学的优点
2.3.3 典型的面向对象过程模型
2.4 对象模型
2.4.1 类的表示
2.4.2 类之间的关系
2.5 小结
习题
第3章  需求分析
3.1 软件的可行性研究
3.1.1 可行性研究的任务
3.1.2 可行性研究的步骤
3.2 系统开发计划
3.2.1 系统开发计划的内容
3.2.2 系统开发计划复审
3.3 需求分析的任务
3.4 需求分析的方法
3.4.1 面向数据流的分析方法的思路
3.4.2 结构化分析方法的过程
3.5 数据流图
3.5.1 数据流图中的符号
3.5.2 设计数据流图的步骤
3.5.3 案例分析
3.5.4 数据流元素的命名
3.5.5 绘制数据流图应注意的问题
3.5.6 数据流图的用途
3.6 数据词典 
3.6.1 数据词典的应用范围
3.6.2 数据词典的定义
3.6.3 数据词典的用途
3.6.4 数据词典的实现
3.7 需求分析过程
3.7.1 回溯分析方法
3.7.2 用户复查
3.7.3 细化数据流图
3.7.4 修正开发计划
3.7.5 书写文档
3.7.6 复查和复审
3.8 需求分析的其他工具
3.8.1 E-R模型
3.8.2 层次方框图
3.8.3 IPO图
3.8.4 Warnier图
3.9 软件需求的验证
3.9.1 需求规格说明
3.9.2 验证软件需求正确性的原则
3.9.3 验证软件需求的方法
3.10 实例——商场管理信息系统需求分析
3.11 小结
习题
第4章  系统体系结构设计
4.1 系统设计的核心概念
4.2 系统体系结构的概念
4.2.1 软件体系结构的兴起
4.2.2 软件体系结构的定义
4.3 软件体系结构的风格 
4.3.1 软件体系结构的风格概述
4.3.2 两层客户机/服务器结构
4.3.3 三层客户机/服务器结构
4.4 软件体系结构设计
4.4.1 软件体系设计原则
4.4.2 体系结构的选择
4.4.3 技术选型
4.4.4 体系结构设计步骤
4.4.5 三层客户机/服务器结构的应用
4.5 模块设计
4.5.1 模块和模块化
4.5.2 模块设计原则
4.5.3 模块设计步骤
4.6 小结
习题
第5章  用户界面设计
5.1 什麽是好的用户界面
5.2 用户界面地风格分析
5.3 学生成绩管理系统用户界面设计
5.3.1  “学生成绩管理”菜单设计
5.3.2 “增加学生成绩”窗口设计
5.4 用户界面设计原则
5.5 用户界面设计步骤
5.6 用户界面设计的评价
5.7 小结
习题
第6章  数据库设计
6.1 数据库设计的基本原则
6.1.1 数据库设计引论
6.1.2 数据库设计过程
6.2 数据库概念设计
6.2.1 E-R数据模型
6.2.2 E-R图
6.2.3 扩充E-R数据模型
6.2.4 局部概念结构设计
6.2.5 总体概念结构设计
6.3 逻辑结构设计
6.3.1 图到关系模型的转换
6.3.2 逻辑模型的规范化,调整和实现
6.4 物理结构设计
6.5 商场管理信息系统的数据库设计举例
6.5.1 概念设计
6.5.2 逻辑设计
6.6 小结
习题
第7章  类和对象的设计
7.1 建立类和对象的模型
7.1.1 什麽是模型
7.1.2 建模的目的
7.1.3 面向对象分析设计模型的一般形式
7.1.4 面向对象分析设计的一般原则
7.2 寻找系统中的类
7.2.1 列出需求说明中的名词
7.2.2 筛选出候选类
7.3 确定类或对象之间的关系
7.3.1 找出关联关系
7.3.2 组成关系
7.3.3 继承关系
7.4 设计类的属性
7.5 设计类的职责
7.5.1 分析系统的交互行为
7.5.2 将交互行为分配到类或对象
7.6 小结
习题
第8章  详细设计
8.1 什模是详细设计
8.2 结构化设计
8.2.1 程序流程图
8.2.2 盒图
8.2.3 PAD
8.2.4 判定表
8.2.5 判定树
8.2.6 过程设计语言
8.3Jackson 设计方法
8.3.1 Jackson图
8.3.2 Jackson 设计方法
8.3.3 使用Jackson方法开发实例
8.4 小结
习题
第9章  协作与子系统
9.1 协作
9.1.1 什麽是协作
9.1.2 发现协作
9.1.3 将协作记录到类图中
9.1.4 检查协作
9.2 子系统
9.2.1 子系统的粒度
9.2.2 子系统的交互
9.2.3 子系统的组织方案
9.2.4 子系统的连接
9.3 人机交互
9.3.1 设计用户界面的原则
9.3.2 设计人机交互子系统的策略
9.4 数据管理子系统
9.4.1 选择数据存储管理模式
9.4.2 设计数据管理子系统
9.5 问题域子系统 
9.5.1 需求变化
9.5.2 重用已有的类
9.5.3 设计组合类
9.6 任务管理子系统
9.6.1 分析并发性
9.6.2 划分,设计任务管理子系统
9.7 小结
习题
第10章  编码
10.1 程序设计风格
10.1.1 代码的结构
10.1.2 数据说明和语句构造
10.1.3 结构化程序设计
10.2 研制界面
10.2.1 前台销售子系统
10.2.2 财务管理子系统
10.2.3 业务部门子系统
10.2.4 库房管理子系统
10.2.5 人事管理子系统
10.3 代码分析与实现
10.3.1 前台销售子系统
10.3.2 业务管理子系统
10.3.3 人事管理子系统
10.3.4 库房管理和财务管理
10.4 小结
习题
第11章  测试与维护
11.1 软件测试的步骤
11.2 白盒测试和黑盒测试
11.3 模块测试
11.4 集成测试
11.4.1 渐进式测试
11.4.2 不同测试策略的比较
11.5 验收测试
11.6 测试方案设计
11.6.1 逻辑覆盖法
11.6.2 边界值分析法
11.6.3 等价划分法
11.6.4 错误推测法
11.7 调试方法与技术
11.7.1 调试方法
11.7.2 调试技术
11.8 测试工具
11.9 软件系统维护
11.9.1 软件系统维护的基本概念
11.9.2 软件系统维护的方式
11.9.3 软件系统维护的过程
11.9.4 软件系统可维护性度量
11.10 小结
习题
第12章  管理技术
12.1 项目管理
12.1.1 什麽是项目
12.1.2 什麽是项目管理
12.1.3 项目管理的各个阶段
12.1.4 软件项目管理的任务,目标
12.2 人员组织
12.2.1 项目参与者
12.2.2 人员素质
12.2.3 软件项目组的结构
12.2.4 高效的项目开发组
12.3 成本估算
12.3.1 估算策略
12.3.2 常用的成本估算模式
12.4 进度计划 
12.4.1 软件开发项目的并发性
12.4.2 阶段工作量的分配
12.4.3 项目开发的进度安排图
12.5 质量管理
12.5.1 软件质量
12.5.2 质量保证
12.6小结
习题
课程设计题目
面向对象设计的常用符号
参考文献
猜您喜欢

读书导航