您所在位置: 网站首页 / 结构化设计.ppt / 文档详情
结构化设计.ppt 立即下载
2024-12-08
约1.9千字
约85页
0
1.1MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

免费试读已结束,剩余 80 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第4章结构化软件设计第4章结构化软件设计4.1软件设计的概念4.1.1模块和模块化(续)4.1.2内聚和耦合4.1.2内聚和耦合(续)7种耦合的独立性4.1.2内聚和耦合(续)公共耦合——多个模块都访问同一个公共数据环境,则称它们是公共耦合。控制耦合——模块A向模块B传递一个控制信息,称这两个模块是控制耦合的。数据耦合——如果两个模块传递的是数据项,则这两个模块是数据耦合。内聚:模块内部各个元素彼此结合的紧密程度功能内聚:一个模块中各个部分都是完成某一具体功能必不可少的组成部分,或者说该模块中所有部分都是为了完成一项具体功能而协同工作,紧密联系,不可分割的。则称该模块为功能内聚模块。顺序内聚——如果一个模块中的处理元素和同一个功能密切相关,并且这些处理必须是顺序执行的,那么这个模块具有顺序内聚。通信内聚:一个模块内各功能部分都针对相同输入/输出数据进行处理。过程内聚:模块执行的若干动作,相互关联并且有顺序关系。例如,从录入界面读取数据,然后更新数据库记录。它仍然是将多个相关的功能放在一个模块中实现。时间内聚:模块的各个功能的执行与时间有关,通常要求所有功能必须在同一时间段内执行。例如初始化模块和终止模块。逻辑内聚:一个模块完成的任务在逻辑上相同/相似。巧合内聚又称为偶然内聚。当模块内各部分之间没有联系,或者即使有联系,这种联系也很松散。4.1.3抽象4.1.4信息隐藏4.1.5软件结构图结构图说明结构图说明(续)结构图说明(续)结构图说明(续)4.2软件设计原则和影响设计的因素软件设计原则和影响设计的因素(续)软件设计原则和影响设计的因素(续)4.3结构化设计方法结构化设计方法4步骤变换型数据流变换型数据流程软件结构图转换后的初始软件结构图事务型数据流事务型数据流程软件结构图转换后的初始软件结构图4.4优化软件结构设计4.4优化软件结构设计(续)4.4优化软件结构设计(续)4.4优化软件结构设计(续)4.4优化软件结构设计(续)4.4优化软件结构设计(续)4.4优化软件结构设计(续)4.4优化软件结构设计(续)4.4优化软件结构设计(续)4.5图书馆图书信息管理系统设计案例进入设计阶段后,要从软件设计的角度重审数据流程图。首先应该为流通组设计一个方便的工作环境,在这个工作环境之中包含了流通组日常要做的所有工作,应该增加一个“还书工作环境”的处理,编号IPO320。
“还书工作环境”处理之后应该是流通组门的业务分发处理,所以增加一个“事物分发”处理,编号为IPO321。在处理完某个具体的还书业务之后,有可能导致“通知预约”处理的执行,而“催还”和“通知预约”两个处理之中都隐含了一个共同的处理“发送邮件”,因此,应该将具有相同功能的处理独立成为一个“发送邮件”的处理,编号为IPO324。在重画数据流程图时发现,处罚操作属于性质相同的处理,应该将它们归并在一起。每种处罚的规则和处理不同,增加了一个“处罚事物分发”处理,判断不同的处罚类型,每种处罚处理的用户界面不同,为三种处罚类型设计不同的用户界面。最终的处罚结果是保存在一个数据库表中,因此调用同一个“保存处罚记录”处理。在整个处罚的处理部分,基本上是按照逻辑输入、处理、逻辑输出划分的。
另外增加了两个界面处理,这是为了将用户界面与业务处理分开来设计和实现,便于系统的维护和修改。下面是修改后的数据流程图:还书数据流程图还书子系统结构图走查软件结构图数据结构与程序模块对照表
用快速原型法修正设计关于设计的说明模块说明表
模块名称:						编号:
4.6设计复查4.7数据设计4.7数据设计(续)4.7数据设计(续)4.7数据设计(续)3)确定文件的存储介质。目前,文件的存储介质主要有磁带、软盘、磁盘、光盘、可移动快速闪存。选择文件存储介质是主要考虑下面一些原则:
a)数据量
b)处理方式
c)存储时间
d)处理时间
e)数据结构
f)操作要求
g)费用要求
确定文件的记录格式。文件的记录格式通常分为无格式的字符流和用户定义的记录格式两种。并且还可以设计为定长记录和不定长记录。
估算记录的存取时间。根据文件的存储介质和类型,计算平均访问时间和最坏情况下的访问时间。
估算文件的存储量。根据一条记录的大小估算整个文件的存储量,然后,考虑文件的增长速度,确定文件的存储介质的规格型号,以及设计文件备份转储的周期4.7数据设计(续)4.8详细设计4.8详细设计(续)程序流程图:程序流程图也称为程序框图,是使用最广泛的详细设计方法。流程图画起来很简单,方框表示处理步骤,菱形表示逻辑判断,箭头表示控制流。判定表例子过程设计语言(PDL)过程设计语言的特征:模块开发文件夹本章要点
查看更多
my****25
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

结构化设计

文档大小:1.1MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用