软件体系整理7-9章

本文详细介绍了面向数据流的软件设计方法,包括数据流图的建模元素、分层原则及绘制步骤。同时,探讨了用户界面分析与设计,强调人性因素、黄金规则和设计阶段。最后,讲解了设计模式的核心思想,如简单工厂、工厂方法、抽象工厂和单例模式,以及设计模式中的相关原则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第七章 面向数据流的软件设计方法

1.数据流图的基本建模元素

2.分层数据流图

  • 任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须保持一致。
  • 一个加工分解为子加工的个数每次最多不要超过7个。

3.画数据流图的基本步骤

(1)首先,找出数据源点和汇点,它们是外部实体,由它们确定系统与外界的接口。

(2)找出外部实体的输出数据流与输入数据流,画出顶层数据流图。

(3)从顶层加工出发,逐步细化,画出所需子图。分析系统的主要处理功能,把每一个处理功能作为一个加工,并且确定它们之间的数据流入和流出关系,画出第—层数据流图。

(4)对当前层流图中的每个加工进行细化,画出所需的子图,直到加工不需再分解为止。

4.状态迁移图

状态转换图中建模元素分为两类:状态和事件

用户登录管理子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值