4软件工程要点
4.2.1.1 结构 软件结构是软件要求的各个元素及相互关系的描述。一般软件元素就是功能模块。通过调用关系,将软件元素组合在一起,即得到软件结构。 由功能模块连接而得到的软件结构最普通的形式就是树型结构和网状结构。 控制结构示意图: 4.2.1.2 过程 软件过程用以描述各模块的处理细节(算法的详细描述),包括对下层模块控制的操作细节。 4.2.2 模块化 (Modularity) 模块:一种独立且可以标识的程序单位。它可以 单独编译,也可与其他程序单位组合,并装入计算机内 存中。 模块化:把一个程序按功能分解成若干个彼此具 有一定独立性,同时也具有一定联系的组成部分。模 块化是好的软件设计的一个基本准则; 高层模块——从整体上把握问题,隐蔽细节;把复 杂问题分解成较小问题,可减小解题所需的总的工作。 4.2.2.2 抽象与逐步求精 §4.2.2.3 信息隐蔽和局部化(Information Hiding) 模块另一个重要特征是信息隐蔽。 模块所包含的信息,不允许其它不需要这些信息 的模块访问,独立的模块间仅仅交换为完成系统功能 而必须交换的信息。 信息隐蔽的目的:提高模块的独立性,减少修改 或维护时的影响面。 信息局部化:把关系密切的软件元素物理地放得 彼此靠近
您可能关注的文档
最近下载
- 毕业论文-基于OpenStack的虚拟网络配置工具的设计与实现.docx VIP
- AI灯:智慧照明的未来之光.pptx
- 基于语篇分析的七选五解题指导+课件-2026届高三英语二轮复习专项.pptx VIP
- 高考生物一轮复习-答题技巧与模板构建:基本概念原理类(选择题)(原卷版+解析版).pdf VIP
- 2023-2024学年全国新高考区八省八校(T8联考)高三(上)第一次联考英语试卷含详解.Docx VIP
- 社会工作实务(初级)课件全套 第1--17章:社会工作服务通用过程 ---家庭社会工作服务.pptx
- 孤残儿童护理员-----职业道德、法律法规.pptx VIP
- 80t垃圾渗滤液mbr+dtro设计说明书.pdf VIP
- 超实用高考英语复习:句子的基本结构.pptx VIP
- 15.1 《谏太宗十思疏》课件(共40张PPT)统编版高中语文必修下册.pptx VIP
原创力文档

文档评论(0)