软件工程习题

如何理解模块独立性/h2>

模块独立性是指模块内部各部分及模块间的关系的一种衡量标准,由内聚和耦合来度量。

完成良好的软件设计应遵循那些原则/h2>

1.高内聚、低耦合
2.面向抽象编程
3…多用组合少用继承
4…“开-闭”原则

模块独立性与信息隐蔽有什么关系/h2>

信息隐蔽 信息隐蔽是开发整体程序结构时使用的法则,即将每个程序的成分隐蔽或封装在一个单一的设计模块中,定义每一个模块时尽可能少地显露其内部的处理。信息隐蔽原则对提高软件的可修改性、可测试性和可移植性都有重要的作用。 模块独立 模块独立是指每个模块完成一个相对独立的子功能,并且与其他模块之间的联系简单。衡量模块独立程度的度量标准有两个:耦合和内聚。 耦合是指模块之间联系的紧密程度。耦合度越高则模块的独立性越差。按耦合度从低到高依次有7种耦合方式。

逐步求精,分层过程与抽象等概念之间的相互关系如何/h2>

自顶向下,逐步求精 是Niklauswirth提出的设计策略:即将软件的体 系结构按自顶向下方式,对各个层次的过程细节和数据细节逐层细化,直到用程 序设计语言的语句能够实现为止,从而最后确立整个的体系结构。这样的结构实 你就是一个模块的分层结构,即分层的过程。在实施时,采用抽象化的方法,自 顶向下,给出不同的抽象层次。在最高的抽象层次上:可以使用问题所处坏境的 语言概括地描述问题的解法。而在较低的抽象层次上,则采用过程化的方法。在 描述问题的解法时,可以配合使用面向问题的术语和面向现实的术语。但最后在 最低的抽象层次

来源:@杨睿

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月11日
下一篇 2021年8月11日

相关推荐