软件工程——结构化设计方法

一、步骤

1.首先研究,分析和审查数据流图

2.根据数据流图决定问题的类型

数据处理问题典型类型有:变换型和事务型

3.针对两种不同的类型分别进行分析处理

二、系统结构图中的模块

传入模块;传出模块;变换模块;协调模块

三、1.变换型系统结构图

处理问题分为三步,取得数据,变换数据,给出数据

2.事务型系统结构图:确定一个事务处理中心,根据事务处理的特点,选择分派一个适当的处理单元,然后给出结果

四、变换分析:

1.步骤:(1)重画数据流图-找出事务中心

(2)区分有效的逻辑输入输出,和中心变换部分

(3)一级分解

(4)二级分解

事务分析:也是从分析数据流图开始,自顶向下,逐步分解,建立系统到结构图

2.事务分析过程:

(1)识别事务源

(2)规定适当的事务结构

(3)识别各种事务和他们定义的操作(细节)

(4)用公用模块

(5)对每一事物都要建立一个事务处理模块

(6)对事物处理模块规定全部的下层操作模块

(7)对操作模块规定全部细节

五、对模块划分完后进行数据设计及文件设计

1.数据设计原则:

(1).用于软件的系统化方法也适用于数据设计

(2).确定所有的数据结构和在每种数据结构上的操作

(3).建立一个数据字典并用它来定义数据和软件设计

(4).底层的设计应该推迟到设计过程后期进行

(5).数据结构的表示只限于那些必须直接使用该数据结构内数据的模块才能知道

(6).应当建立一个存放数据结构的操作库

(7).软件设计和程序设计语言应当支持抽象数据类型的定义和实现

2.文件设计:分为逻辑设计和物理设计

1.逻辑设计

(1)整理必须的数据元素

(2)分析数据间的关系,将联系紧密的数据放在一起

(3)确定文件的逻辑设计,一般采用第三范式,减少数据冗余

(4)理解文件的特性

(5)确定文件的组织方式 --顺序文件、直接存取文件、索引顺序文件、区分文件、虚拟存储文件、倒排文件

(6)确定文件存储介质

(7)确定文件的记录格式

(8)估算存取时间和存储容量

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值