77范文网 - 专业文章范例文档资料分享平台

软件工程答案(8)

来源:网络收集 时间:2020-12-18 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

过这些操作符使用类中定义的数据。此外,某些面向对象的程序设计语言还支持参数抽象。例如,C++语言提供的“某板”机制就是一种参数化抽象机制。
3.信息隐藏:在面向对象方法汇总信息隐藏通过对象的封装性实现:类结合分离了接口与实现,从而支持了信息隐藏。对于类的用户来说,属性的表示方法和操作的实现算法都应该是隐藏的。
4.弱耦合:耦合指一个软件结合内不同模块之间互连的紧密程度。在面向对象方法中,对象是最基本的模块,因此,耦合主要指不同对象之间相互的紧密程度。弱偶合是优秀设计的一个重要标准,一般来说,对想之间的耦合可分为两大类,(1)交互耦合如果对象之间的耦合通过消息连接来实现,则这种耦合就是交互耦合。(2)继承耦合,与交互耦合相反,应该提高继承耦合程度。
5.强内聚:内聚衡量一个模块内各个元素彼此结合的紧密程度。也可以把内聚定义为:设计中使用的一个构件内的各个元素,对完成一个定义明确的目的所做出的贡献程度。在设计时应该力求做到高内聚。在面向对象设计中存在下述三种内聚:(1)服务内聚(2)类内聚(3)泛化内聚。一般来说,紧密的继承耦合与高度的泛化内聚是一致的。
6.可重用:软件重用是提供高软件开发生产率和目标系统质量的重要途径。重要基本上从设计阶段开始。重要有两方面的含义:一是尽量使用已有的类(包括开发环境提供的类库,及以往开发类似系统时创建的类),二是如果确实需要创建新类,则在设计这些新类的协议时,应该考虑将来的可重复使用性。

第十二章 面向对象实现
4 良好的面向对象程序设计风格主要有哪些准则?
答: 良好的面向对象程序设计风格,即包括传统的程序设计风格准则,也包括为适应面向对象方法所特有的概念(例如,继承性)而必须遵循的一些新准则。
提高可重用性:1、提高方法的内聚;2、减小方法的规模;3、保持方法的一致性;4、把策略与实现分开;5、全面覆盖;6、尽量不使用全局信息;7、利用继承机制。
提高可扩充性:1、封装实现策略;2、不要用一个方法遍历多条关联链;3、避免使用多分支语句;4、精心确定公有方法。
提高健壮性:1、预防用户的操作错误;2、检查参
数的合法性;3、不要预先确定限制条件;4、先测试后优化。

5 测试面向对象软件时,单元测试、集成测试和确认测试各有哪些新特点?
答: 面向对象的单元测试,最小的可测试单元是封装起来的类和对象。测试面向对象软件时,不能再孤立地测试单个操作,而应该把操作作为类的一部分来测试。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库软件工程答案(8)在线全文阅读。

软件工程答案(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1168520.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: