试题详情
- 简答题软件设计的基本原理包括哪些内容?
-
软件设计的基本原理包括:
①模块化:指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。模块化是软件解决复杂问题所具备的手段。
②抽象:是认识复杂现象过程中使用的思维工具,即抽出事物本质的共同的特性而暂不考虑它的细节,不考虑其他因素。软件工程中每一步都是对软件解决方法的抽象层次的一次细化。
③信息隐蔽:指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说,是不能访问的。通过信息隐蔽,可以定义和实施对模块的过程细节和局部数据结构的存取限制。
④模块独立性。指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。衡量模块独立性有两个标准耦合性和内聚性,可判断设计方案的优劣。 关注下方微信公众号,在线模考后查看
热门试题
- 软件工程的结构化生命周期方法(sA)是将
- 标签的proper
- UML的()是由建模者设计的新的建模元素
- 需求分析是回答系统必须()的问题。
- 成本效益分析的目的是从()角度评价开发一
- 什么是数据字典?简述数据字典与数据流图的
- 软件测试阶段产生的文档是?()
- 在类图中,()说明允许候选值范围,如集合
- 在Sturts应用中,能在()范围内共享
- 软件开发风险分析实际上就是贯穿于软件工程
- ()可以用于帮助设计人员在UML模型为模
- 硬件工程可以划分为硬件定义、硬件设计、(
- 在Struts中实现页面跳转主要通过什么
- 软件项目定义部分由制定软件项目开发计划、
- 关于Oracle数据库逻辑备份和恢复,正
- 什么是软件开发生命期?
- 结构化程序设计方法要求每个()结构应是单
- 软件项目的风险按照其影响的范围,可分为项
- html语言中,设置表格单元格的水平对齐
- 流程图也称为程序框图是最常用的一种表示法