简介
本书是为计算机、信息管理等相关专业高年级本科生在开设相关课程时所编写的一本教学参考书,它将全面指导学生学习、熟悉和运用当今被广泛采纳的一些主流技术去进行综合应用软件设计的有效实践。
本教材的主要内容:根据课程项目的要求,运用软件工程的理论,进行需求分析及概要设计;制订软件开发进度;运用面向对象程序设计、计算机网络、数据库原理、多媒体技术等相关知识,运用系统软件代码的开发、集成测试、修改、完善与总结等相关技术,全面实现数据库的设计。
本教材是上海理工大学计算机工程学院曹渠江教授连续七届的教学实践经验的积累,也是上海市教委重点课程建设项目的教学研究成果。
本书可作为高等院校相关课程的参考教材,也可供从事计算机软件开发的科技人员、工程技术人员及相关部门人员参阅。
目录
第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.4 软件生命周期模型
1.4.1 线性顺序模型(Linear Sequential Model)
1.4.2 原型(Prototype)实现模型
1.4.3 螺旋模型(Spiral Model)
1.5 常见的软件工程过程模型
1.5.1 CMM
1.5.2 XP
思考题
参考文献
第2章 软件项目管理
2.1 可行性分析
2.2 开发过程定义
2.3 时间控制
2.4 质量管理
2.5 角色定义与分配
思考题
参考文献
第3章 软件需求分析
3.1 软件需求分析概述
3.2 软件需求分析的过程
3.2.1 需求的识别
3.2.2 需求的分析与综合
3.2.3 需求的表示
3.2.4 需求的验证
3.3 结构化分析方法(SA)
3.3.1 概述
3.3.2 工作内容和任务
3.3.3 如何画基本数据流图
3.4 面向对象的方法(OOA)
3.4.1 概述
3.4.2 UML分析设计实例
思考题
参考文献
第4章 软件设计
4.1 软件设计概述
4.2 架构设计
4.2.1 概述
4.2.2 常见的软件架构C/S,B/S,B/A/S,C/A/S及多层体系架构
4.2.3 各自的优缺点
4.2.4 关于软件体系结构的选取
4.3 结构化设计
4.3.1 概述
4.3.2 工作内容和任务
4.3.3 程序结构
4.3.4 结构图
4.3.5 变换型问题
4.3.6 模块说明
4.4 面向对象设计
4.4.1 对象结构一类图
4.4.2 类图优化
4.4.3 组织建模元素——包
4.4.4 对象行为——状态图
4.4.5 构造程序——组件图
4.4.6 ATM系统的实施图
4.4.7 回顾ATM项目的开发过程
思考题
第5章 数据分析、设计及实现
5.1 数据库分析与设计
5.1.1 数据库分析与设计概述
5.1.2 数据库设计的基本阶段
5.2 典型数据库设计模式
5.2.1 如何设计主从关系的表
5.2.2 如何设计出入库类型的表
5.2.3 如何实现基于角色的数据库设计
5.2.4 如何设计树形结构的数据库
5.3 数据库编程常见问题
5.3.1 如何实现多表连接查询
5.3.2 如何实现主从表删除
5.3.3 如何获得自动增长量
5.3.4 如何手动实现自增长的编码
5.3.5 如何实现出入库类型的表
5.3.6 如何查询快要过期的产品
5.3.7 如何查询各门课的第一名的成绩
5.3.8 如何将SQL上的数据导出并还原到另一台机器
思考题
第6章 软件构造
6.1 软件构造概述
6.2 NET框架介绍
6.2.1 .NET Framework
6.2.2 NET平台的优点
6.2.3 .NET构架
6.3 VB.NET面向对象编程
6.3.1 面向对象的技术要点
6.3.2 面向对象的开发的优点
6.3.3 如何使用名称空间
6.3.4 面向对象的实现
6.3.5 如何进行继承
6.3.6 如何使用接口
6.3.7 早的和晚的捆绑的使用
6.3.8 如何使用交叉语言的继承
6.4 ADO.NE……
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.4 软件生命周期模型
1.4.1 线性顺序模型(Linear Sequential Model)
1.4.2 原型(Prototype)实现模型
1.4.3 螺旋模型(Spiral Model)
1.5 常见的软件工程过程模型
1.5.1 CMM
1.5.2 XP
思考题
参考文献
第2章 软件项目管理
2.1 可行性分析
2.2 开发过程定义
2.3 时间控制
2.4 质量管理
2.5 角色定义与分配
思考题
参考文献
第3章 软件需求分析
3.1 软件需求分析概述
3.2 软件需求分析的过程
3.2.1 需求的识别
3.2.2 需求的分析与综合
3.2.3 需求的表示
3.2.4 需求的验证
3.3 结构化分析方法(SA)
3.3.1 概述
3.3.2 工作内容和任务
3.3.3 如何画基本数据流图
3.4 面向对象的方法(OOA)
3.4.1 概述
3.4.2 UML分析设计实例
思考题
参考文献
第4章 软件设计
4.1 软件设计概述
4.2 架构设计
4.2.1 概述
4.2.2 常见的软件架构C/S,B/S,B/A/S,C/A/S及多层体系架构
4.2.3 各自的优缺点
4.2.4 关于软件体系结构的选取
4.3 结构化设计
4.3.1 概述
4.3.2 工作内容和任务
4.3.3 程序结构
4.3.4 结构图
4.3.5 变换型问题
4.3.6 模块说明
4.4 面向对象设计
4.4.1 对象结构一类图
4.4.2 类图优化
4.4.3 组织建模元素——包
4.4.4 对象行为——状态图
4.4.5 构造程序——组件图
4.4.6 ATM系统的实施图
4.4.7 回顾ATM项目的开发过程
思考题
第5章 数据分析、设计及实现
5.1 数据库分析与设计
5.1.1 数据库分析与设计概述
5.1.2 数据库设计的基本阶段
5.2 典型数据库设计模式
5.2.1 如何设计主从关系的表
5.2.2 如何设计出入库类型的表
5.2.3 如何实现基于角色的数据库设计
5.2.4 如何设计树形结构的数据库
5.3 数据库编程常见问题
5.3.1 如何实现多表连接查询
5.3.2 如何实现主从表删除
5.3.3 如何获得自动增长量
5.3.4 如何手动实现自增长的编码
5.3.5 如何实现出入库类型的表
5.3.6 如何查询快要过期的产品
5.3.7 如何查询各门课的第一名的成绩
5.3.8 如何将SQL上的数据导出并还原到另一台机器
思考题
第6章 软件构造
6.1 软件构造概述
6.2 NET框架介绍
6.2.1 .NET Framework
6.2.2 NET平台的优点
6.2.3 .NET构架
6.3 VB.NET面向对象编程
6.3.1 面向对象的技术要点
6.3.2 面向对象的开发的优点
6.3.3 如何使用名称空间
6.3.4 面向对象的实现
6.3.5 如何进行继承
6.3.6 如何使用接口
6.3.7 早的和晚的捆绑的使用
6.3.8 如何使用交叉语言的继承
6.4 ADO.NE……
综合应用软件设计
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
