软件体系设计方法

1、 功能分解法(function  decomposition)
³   功能分解= 功能 + 子功能 + 功能接口
² 以系统需要提供的功能为中心来组织系统。
³ 定义各种功能
³ 把功能分解为子功能
³ 同时定义功能之间的接口
³ 对较大的子功能进一步分解,直到可给出明确的定义。
² 设计数据结构和算法

2、数据流法
³ 数据流法= 数据流+数据处理(加工)+数据存储+端点+ 处理说明+数据字典
² 基本策略
³ 跟踪数据流,问题域被映射为数据流图( DFD
® 用处理说明和数据字典进行详细说明。

3、基于数据-联系法
² 实体-联系图
³ 用实体的数据集合作为构造块,以数据结构为中心。
² 信念
³ 数据是 企业应用 中最稳定的部分
² 背景
³ 关系数据库有一个极好的数学基础
² 大多数公司使用数据建模方法开发软件。
² 结构化的方法实际上能够帮助开发者处理数据
³ 但数据建模方法却不能帮助开发者管理功能

4、有限状态机法
² 基于现实的行为视图
³ 状态系统的构造块
³ 所操作的数据独立于状态
² 基于系统状态的处理
³ 这一方法没有说到数据管理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值