试题详情
- 简答题什么叫面向对象?面向对象方法的特点是什么?为什么要用面向对象方法开发软件?
-
关于“面向对象”,有许多不同的看法。Coad和Yourdon给出了一个定义:
“面向对象=对象+类+继承+消息通信”。如果一个软件系统是使用这样4个概念设计和实现的,则认为这个软件系统是面向对象的。面向对象方法的特点是:
方法的唯一性,即方法是对软件开发过程所有阶段进行综合考虑而得到的。
从生存期的一个阶段到下一个阶段的高度连续性,即生存期后一阶段的成果只是在前一阶段成果的补充和修改。
把面向对象分析(OOA)、面向对象设计(OOD)和面向对象程序设计(OOP)集成到生存期的相应阶段。
使用面向对象方法开发软件的好处是:
开发方法的唯一性,开发阶段的高度连续性,表示方式的一致性;
问题空间实体的自然表示,减轻了设计者的负担,在设计系统之初不必考虑一个很完整的解决方案。
建立稳定的系统结构,可促进复用性,易于维护,易于修改,可合理利用共同性,减少复杂性。 关注下方微信公众号,在线模考后查看
热门试题
- 模块内聚与耦合是模块独立性的两个定性标准
- IBM公司的统计资料表明,使用静态测试的
- Coad和Yourdon方法完成了从需求
- 在设计软件系统的用户帮助设施时,需要注意
- 请对下面代码的布局进行改进,使其符合规范
- 在软件开发和维护过程中需要变更需求时,为
- 简述一个成熟的软件机构应具有的特点。
- 什么是软件能力成熟度模型?其基本思想是什
- 软件开发划分的各阶段任务尽可能(),同一
- 组装关系是一种“整体-部分”关系。在这种
- 对于下图所示的流程图,试分别用N-S图和
- 典型的面向对象设计模型在逻辑上由哪几部分
- 高质量的软件应该具备哪些条件?
- 喷泉模型是一种以()为动力,以()为驱动
- 开发软件为什么首先要确定软件生命周期模型
- 软件开发技术主要研究内容?
- 软件工程学科的研究内容主要包括:软件开发
- 什么是软件危机?主要表现在哪些方面?
- 什么是软件开发方法?有哪些主要开发方法?
- 软件出错处理设计,即软件安全性设计。一个