3、多态性(polymorphism):同样的消息为不同的对象接受后,会 因不同对象所含操作的不同,而导致完全不同的行动,使软件开发 设计更便利,编码更灵活。
4、易维护性:由于面向对象的抽象封装使对象信息隐藏在局部,当对 象进行修改,或对象自身产生错误的时候,由此带来的影响仅仅在 对象内部而不会波及其他对象乃至整个系统环境,极大方便了软件 设计、构造和运行过程中的检错、修改。
第三篇 开发篇
第3章 信息系统开发方法 第4章 信息系统开发基础 第5章 总体规划 第6章 系统分析 第7章 系统设计 第8章 系统实施
第3章 常用信息系统开发方法
3.1 开发方法的发展 3.2 结构化生命周期法 3.3 原型法 3.4 面向对象方法 3.5 计算机辅助系统开发方法
消息连接:一个对象需要另一个对象的服务。
返回
3.5 计算机辅助系统开发方法
1.计算机辅助软件工程
为支持软件开发、维护、管理而研制的计算机程 序系统称为软件工具。例如,操作系统、正文编辑器 、编译程序系统等等。
在软件开发活动中,软件工程师和管理员按照软件 工程的方法和原则,借助于计算机及其软件工具的帮 助,开发、维护、管理软件产品的过程称为计算机辅 助 软 件 工 程 ( Computer -Aided Software Engineering,CASE )。
3、消息(message)
在面向对象方法中,完成一件事情的方法就是向有关对象发 送消息。对象间可通过消息实现交互,模拟现实世界。由发 送消息的对象(sender)将消息传送至接受消息的对象 (receiver),引发接受消息的对象的一系列操作。
例如,对象汽车具有“行驶” 这项操作,为了让汽车以时速 50公里行驶的话,需要向汽车对象发送“行驶”和“时速50 公里”的消息,以触发这个对象。