1 / 132
文档名称:

软件工程实践(4)设计.ppt

格式:ppt   页数:132
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程实践(4)设计.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

软件工程实践(4)设计.ppt

文档介绍

文档介绍:北京理工大学 软件工程实践
汤铭端
中国航天科工集团公司706所
第四讲
软件设计
内容
包括软件结构设计和软件详细设计
软件设计的概念
软件设计的过程
软件设计的方法
软件设计的产品
目的
掌握软件设计基本概念
掌握软件设计过程
了解基本软件设计方法(SC+流程图)
了解软件设计说明的内容条目
设计
设计:为了能够足够详细地定义一种设备、一个处理或一个系统,以便保证其物理实现,而应用各种技术和原则的过程
设计者的目标是生成一个随后要构造的实体的一种模型或表示
开发模型的过程综合了基于构造类似实体的经验的直觉和判断、一系列指导模型演化路径的原则和直观推断、一系列判断质量的标准以及导出最终设计表示的迭代过程
软件设计的目标和目的
软件需求:解决“做什么”
软件设计:解决“怎么做”
问题结构(软件需求) 软件结构
从软件需求规格说明书出发,形成软件的具体设计方案
映射
将分析模型转换为软件设计
数据
字典
数据
流图
E-R图
状态变迁图




控制规约






数据设计
体系结构设计
接口设计
过程设计
分析模型
设计模型
软件设计的任务
数据设计:将分析时创建的信息域模型变换为实现软件所需的数据结构
结构设计:定义软件系统各主要部件之间的关系
接口设计:描述软件内部、软件和协作系统之间以及软件与人之间如何通信
过程设计:把系统结构部件转换成软件单元的过程性描述
软件设计视图
数据设计
过程设计
结构设计
概要设计
详细设计
管理角度
技术观点
开发阶段的信息流