软件工程结构化设计

目录

结构化分析与结构化设计的关系:

 体系结构设计概念:

图形工具:

层次图:调用关系​编辑

 HIPO图:层次图+IPO图

软件结构图:

 软件设计原则:

模块化:

模块划分注意事项:

模块独立性衡量:

 体系结构设计方法:

 数据库设计:


 

可行性分析:能不能做

需求分析:做什么

软件设计:怎么做

软件设计:

概要设计:体系结构设计,数据设计,接口设计

详细设计:过程设计

结构化分析与结构化设计的关系:

 

 

 

 体系结构设计概念:

确定每个程序有哪些模块构成,确定每个模块的功能,以及模块与模块之间的接口,调用关系,所有的这些都不涉及具体的内部模块实现过程

图形工具:

层次图:调用关系

 HIPO图:层次图+IPO图

 

软件结构图:

 软件组成模块以及调用关系

 

 软件设计原则:

模块化:

把系统或者程序划分成独立命名并且可以独立访问的模块,每个模块完成一个特定的

子功能。模块集成起来构成一个整体,完成特定功能。

模块划分注意事项:

1:模块的规模要适中

2:提高模块独立性

模块独立性衡量:

耦合:衡量不同模块彼此之间相互依赖的紧密程度

内聚:衡量一个模块内部各个元素彼此之间结合的紧密程度。

  高内聚 低耦合       

 

非直接耦合的耦合性最低

尽量使用数据耦合

少用控制耦合和特征耦合

完全不用内容耦合

 

答案:D

 

功能内聚最高

 体系结构设计方法:

结构化方法中体系结构设计以需求分析阶段得到的数据流图为依据来设计软件的结构。

数据流图类型:变换型数据流图事务性数据流图

变换型有输入有输出  事务性数据流图 处理事务

根据数据流图:完成数据输入,变换,数据输出 三大块分解 

进行一级分解 

 然后对每个模块进行二级分解

事务性数据流图:

 一级分解分解成接收模块和调度模块。

 

 数据库设计:

1:概念结构设计  ER图

2:逻辑设计:关系的映射

3:物理结构设计:表的设计,字段的设计

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值