下载此文档

软件工程4软件设计.ppt


文档分类:IT计算机 | 页数:约65页 举报非法文档有奖
1/65
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/65 下载此文档
文档列表 文档介绍
第4章软件设计?掌握: 概要设计的方法、详细设计的方法、软件设计说明书的规范化编写。 4 .1 软件设计概述 软件设计的任务软件设计的基本目的就是回答“系统应该如何实现? ”这个问题。软件设计的任务,就是把分析阶段产生的软件需求说明转换为用适当手段表示的软件设计文档。 1 .系统结构设计系统结构设计用于定义软件主要结构性元素之间的关系。系统结构设计表示(即基于计算机的系统的框架)可以从系统规约、分析模型以及分析模型中所定义的子系统的交互中导出。 2 .数据设计数据设计用于将分析阶段创建的信息模型,如数据字典、数据流图等,转变为实现软件所需的数据结构。部分数据设计可能和软件系统结构的设计同时发生, 但更详细的数据设计活动则会发生在设计每个具体软件构件(或模块)的时候。 3 .接口设计接口设计描述软件内部模块之间以及软件与人之间是如何通信的(包括数据流和控制流)。一个接口意味着特定的信息流(如数据流或控制流)以及行为类型,因此,数据和控制流图提供了接口设计所需的信息。 4 .构件设计从工程管理的角度来看,传统的软件设计任务通常分两个阶段完成,即概要设计和详细设计。 模块与模块化在软件系统设计中,模块是一个明确定义的输入、输出和特性的程序实体,通常程序中单独命名且可通过名字访问的过程函数、子程序或宏调用都可看作模块。一般模块具有以下几种特征: (1)接口:模块的输入/输出。(2)功能:模块实现什么功能,有什么作用。(3)逻辑:描述模块内部如何实现需求及所需数据。(4)状态:模块的运行环境,模块间调用与被调用关系。软件设计应当遵循“模块化”的原则。所谓“模块化”, 就是将程序划分成若干个独立的模块的过程,其中, 每个模块完成一个特定子功能,每个模块既相对独立, 又相互联系,它们共同完成系统指定的各项功能。 抽象与细化

软件工程4软件设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数65
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小1.06 MB
  • 时间2017-05-27