软件工程 面向对象方法主要内容n面向对象方法概述n软件建模与UML语言n面向对象分析n面向对象设计n面向对象实现面向过程方法应用实例学生成绩管理面向过程方法有哪些局限性?n以算法为核心,数据和代码分离,反映了计算机的观点,数据和操作不易保持一致性。n软件系统的结构紧密依赖于系统所要完成的功能,功能需求的变化易引起软件结构的修改。n所使用的标准函数缺乏“柔性”,不能适应不同应用场合的不同需要。n不易组织人员开发大型软件,开发出来的软件也很难维护。面向对象方法概述(1)n面向对象方法按照人类的自然思维方式,以概念为核心,面对客观世界建立软件系统模型。对象、类、继承、封装、消息等基本符合人类的自然思维方式。有利于对业务领域和系统需求的理解。有利于人员交流。n面向对象方法对需求变化有较好的适应性面向对象的封装机制使开发人员可以把最稳定的部分(即对象)作为构筑系统的基本单位,而把容易发生变化的部分(即属性与操作)封装在对象之内。对象之间通过接口联系,使得需求变化的影响尽可能地限制在对象内部。面向对象方法概述(2)n面向对象方法支持软件复用对象具有封装性和信息隐蔽等特性,使其容易实现软件复用。对象