网络

教育改变生活

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 832|回复: 0
打印 上一主题 下一主题

【软件工程】第三章 结构化方法 -考点2

[复制链接]

418

主题

419

帖子

1710

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1710
跳转到指定楼层
楼主
发表于 2022-7-28 16:57:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第三章 结构化方法25分-考点2
本章单项选择题、填空题、简答题、应用题,分值在 25%左右。
备注:本章是整个课程的重点内容,其差不多思想、差不多原理和差不多方法是软件工程理论体系中最经典的内容。
点讲解
1. 结构化方法存在的问题:捕获功能和数据恰恰就是客观事物的易变性质,由此建造的系统结构很难与客观实际系统的结构保持一致。
2. 表达软件体系结构的工具
1) 模块结构图
2) 层次图
3) HIPO 图
3. 模块:执行一个特殊任务的一个过程以及相关的数据结构。接口和模块体组成。
4. 内聚:模块内部个成分之间相互关联程度的度量。
耦合:指不同模块之间相互依赖程度的度量。
耦合(高到低):内容耦合、公共耦合、控制耦合、标记耦合、数据耦合。
内聚(高到低):功能内聚、顺序内聚、通信内聚、过程内聚、时间内聚、逻辑内聚、偶然内聚。
原则是: 尽量用数据耦合, 少用控制耦合, 限制公共耦合的范围, 避免使用内容耦合。
5. 变换设计基本步骤:
1) 设计准备-复审并精化系统模型
2) 确定输入、变换、输出者三部分之间的边界
3) 第一级分解-系统模块结构图顶层和第一层的设计
4) 第二级分解-自顶向下,逐步求精
6. 事务设计基本步骤(与变换设计的区别是第二步):
1) 设计准备-复审并精化系统模型
2) 确定事务处理中心
3) 第一级分解-系统模块结构图顶层和第一层的设计
4) 第二级分解-自顶向下,逐步求精。
7. 高内聚低耦合的原则
1) 改进软件结构,提高模块独立性
2) 力求模块规模适中
3) 力求深度、宽度、扇入和扇出适中
4) 尽力使模块的作用域在控制域之内
5) 尽力降低模块接口的复杂度
6) 力求模块功能可以预测
8. 好的软件结构应该力求做顶层扇出较高,中间扇出较少,底层模块高扇入(高少高)
9. 三种基本的控制结构(共同特点是单入口,单出口。):
(a) 顺序结构, 先执行 A 再执行 B;
(b) IF-THEN-ELSE 型选择(分支)结构;
(c)DO-WHILE 型循环结构
10. 详细设计工具:程序流程图、PAD图(问题分析图)N-S图(盒图)和类程序设计语言 PDL。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

WEB前端

QQ|手机版|小黑屋|金桨网|助学堂  咨询请联系站长。

GMT+8, 2024-12-22 23:05 , Processed in 0.033268 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表