预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共77页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

现实世界技术观点软件设计方法分类结构化设计结构化设计结构图(SC)模块调用和数据结构图的几个概念相关指标的含义软件设计中的概念模块化抽象化模块独立性模块独立性的度量耦合耦合类型(高→低)耦合类型内容耦合举例公共耦合举例控制耦合举例数据耦合举例标记耦合举例耦合强弱排序内聚内聚类型内聚类型内聚类型偶然内聚(巧合内聚)逻辑内聚模块过程内聚模块通信内聚模块例内聚强弱排序耦合和内聚的关系设计策略-1设计策略-2设计策略-3映射SD方法表达工具—SC图SC中的四种模块SC简单调用SC选择调用SC循环调用结构图(SC)举例数据流图类型和SD方法的步骤变换型结构事务型结构SD方法步骤SD方法的两种映射过渡方法面向数据流方法的设计过程如何进行变换分析传入部分第一级分解的方法第一级分解后的SC传入分支的分解(1)传入分支的分解(2)传出分支的分解中心加工分支的分解任何情况下都可使用变换分析方法设计软件结构。 但如数据流具有明显的事务特点时(有一个明显的事务中心),以采用事务分析方法为宜。事务分析设计方法步骤:事务分析的映射方法事务流设计举例事务流设计举例混合结构混合流设计举例显示读 旋转 信号读 旋转 信号数字仪表板 控制读 旋转 信号修改: 输入结构中的模块“转换成rpm”和“收集sps”可以合并; 模块“确定加速/减速”可以放在模块“计算mph”下面,以减少耦合; 模块“加速/减速显示”可以相应地放在模块“显示mph”的下面。