- 1
- 0
- 约 99页
- 2017-01-16 发布于北京
- 举报
复旦大学计算机科学与工程系 软件工程课程 软件工程 第九章 面向对象方法学引论 大量实践和研究表明,软件系统产生的错误有60%~80%都是需求定义不准确或错误导致的。造成需求定义不准确的主要原因是:在开发初期,用户缺乏计算机与信息系统方面的知识,常常难以清楚地给出所有需求,而开发人员缺乏用户方的业务知识,不易给出软件系统切合实际的描述。 为了解决上述问题,除了从软件过程模型中寻找适当的模型以外,也可以从考虑问题的方法上着手,也就是说尽可能地使分析、设计和实现一个系统的方法接近认识一个系统的方法,接近认识客观世界的渐进过程,这就是面向对象方法研究的课题。 9.1 概述 9.2 面向对象的概念 9.3 面向对象建模 9.4 UML简介 9.1 概述 结构化方法学 面向对象方法学 比较 从概念方面看 结构化软件是功能的集合,通过模块以及模块和模块之间的分层调用关系实现; 面向对象软件是事物的集合,通过对象以及对象和对象之间的通讯联系实现; 从构成方面看 结构化软件=过程+数据,以过程为中心; 面向对象软件=(数据+相应操作)的封装,以数据为中心; 从运行控制方面看 结构化软件采用顺序处理方式,由过程驱动控制; 面向对象软件采用交互式、并行处理方式,由消息驱动控制; 从开发方面看 结构化方法的工作重点是设计; 面向对象方法的工作重点是分析; 但是,在结构化
原创力文档

文档评论(0)