- 2
- 0
- 约4.73千字
- 约 45页
- 2017-01-16 发布于北京
- 举报
第九章 面向对象软件工程 软件工程的主要发展过程 1.60’S末—— 提出SE的思想和概念,出现SP等; 2.70’S —— 出现SA、SD,程序设计方法学等; 3.80’S —— CASE等成为热点,出现并流行OO技术; 4.90’S —— OO等技术成为热点和主流。 OO技术基本思想:尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程。它不是从功能上和算法上考虑、而是从系统的组成上来分解问题。 传统软件开发方法存在的问题 数据与功能(处理)分离 软件可复用性差(采用自顶向下分解方法) 软件可维护性差(程序难以阅读) 开发出的软件不能满足用户要求 不能满足大型软件系统开发的需要 面向对象技术的优点 1 与人类习惯的思维方式一致 2 稳定性好 3 软件可复用性好 4 较易开发大型软件产品 5 可维护性好 面向对象软件工程(OOSE): OOA、OOD、OOP、OOT等 实例分析:个人图书管理系统 系统的需求描述: 该系统应该能够将书籍的基本信息按计算机类、非计算机类分别建档,实现按书名、作者、类别、出版社等关键字的组合查询功能 面向对象分析任务: 建立概念模型——反映问题域静态关系 建立动态模型——反映系统行为 建立概念模型(问题域建模) 目的:帮助理解问题域的各种概念、各种名词
原创力文档

文档评论(0)