下载此文档

李彤博士.ppt


文档分类:管理/人力资源 | 页数:约114页 举报非法文档有奖
1/114
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/114 下载此文档
文档列表 文档介绍
李彤博士
2013
软件学院
国家精品课程
国家精品资源共享课程
中国大学资源共享课程
高级软件工程
版权申明
本课程的全部课件经著作权人授权,免费在中华人民共和国境内普通高等学校用于与《软件工程概论》(李彤、王炜、郁湧编著,科学出版社2012年版)相配套的教学活动。超出本范围将违反中华人民共和国法律,必受追究!
第4章面向对象方法概论
什么是面向对象
面向对象方法的作用
面向对象方法的主要概念
面向对象方法与UML
会泽百家至公天下
什么是面向对象
面向对象方法强调运用人类在日常的逻辑思维中经常采用的思维方式与原则,例如抽象、分而治之、继承、聚合、封装等。这使得软件开发者能更有效地思考问题,并以自然的方式把对软件的认识表达出来。
面向对象方法主要特点
针对问题域中客观存在的事物来构造软件系统
数据和基于数据的操作本来就是一个事物的两个方面
对事物进行分类
对象的属性与服务结合为一体,成为一个独立的实体,对外屏蔽其内部细节,称之为封装
通过在不同层次上运用抽象原则,从而得到一般的类和特殊的类
复杂的对象用简单的对象通过聚合的方式实现
通过消息传递实现对象之间的动态关联
面向对象方法的定义
面向对象软件工程方法是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造软件系统的软件开发方法。
面向对象方法的作用
在面向对象的软件工程方法中,面向对象思想已经渗透到软件生命周期中。从分析到维护的所有阶段,形成了区别于传统软件工程方法的显著特征,并极大地推动了软件工程方法学说的发展。
传统软件工程方法存在的问题
传统软件工程方法采用结构化技术(结构化分析、结构化设计和结构化程序设计)来完成软件开发的各项任务,并使用适当的软件工具或软件工程环境来支持结构化技术的运用。
这种方法学把软件生命周期的全过程依次划分为分析、设计、实现、测试、维护等若干个阶段,然后顺序地完成每个阶段的任务。各个阶段均存在很多问题。
需求分析
需求分析在软件工程学中具有两方面的意义:认识事物和描述事物。传统软件工程方法在认识事物方面具有一整套分析、认识问题域的方法、原则和策略。
需求分析阶段存在的问题
传统软件工程方法在需求分析阶段对问题域的认识和描述不是以问题域中的固有的事物作为基本单位,保持它们的原貌。而是打破了各项事物之间的界限,在全局范围内以功能、数据或数据流为中心来进行分析。

李彤博士 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数114
  • 收藏数0 收藏
  • 顶次数0
  • 上传人170486494
  • 文件大小2.09 MB
  • 时间2018-07-23