- 0
- 0
- 约9.3千字
- 约 59页
- 2018-05-28 发布于天津
- 举报
第补充章 面向对象的软件工程 相关管理信息系统 课件.ppt
面向对象的软件工程;一、面向对象的概念和原则: ;1.面向对象概念:;2.类和对象:;3.属性:;6.封装、继承和多态: ;继承是传统系统和OO系统之间的关键区别之一,子类继承其超类的所有属性和操作,这意味着,所有针对超类的设计和实现的数据结构和算法,都可立即被子类使用。对包含在超类中的数据或操作的任何修改立即被继承该超类的所有子类继承,因此,类层次变成了一种机制,通过它,高层的变化立即可传播到系统的其他部分。
多态是大大减少于扩展现存OO系统所需的工作量的特性。多态使得一系列不同的操作具有相同的名字,这是的对象间相互松耦合,相互更加独立。 back;二、标识对象模型的元素: ;1.标识类和对象:; 定义一类对象,或者在极端情况下,定义对象的相关类。
以上的分类仅仅是很多分类中的一种,还有另一种分类学,它包含:
数据的生产者(源)
数据管理者
视图
观察者类
帮助者类 ; 一个潜在的对象只有满足下面所提到的六个特征,才可能会被考虑成为包含在需求模型中的合法对象。这六个选择特征是:
⑴保留的信息:仅当关于潜在对象的信息必须被记住才能使系统可以工作时,则它在分析中是有用的。
⑵需要的服务:潜在对象必须拥有一组可标识的操作,可以以某种方式修改对象属性的值。
⑶多个属性:在需求分析阶段,关注点应该是“较大的”信息(仅具有单个属性的对象在设计时可能是可用的,但在分析阶段,最好将它表达为另一个对象的属性。 ;⑷公共属性:可为潜在对象定义一组属性,适用于对象每一次发生的事件。
⑸公共操作:可为潜在对象定义一组操作,适用于对象每一次发生的事件。
⑹必要的需求:出现在问题空间的外部实体以及对系统的任何解决方案的操作都是必要的生产或消费信息将几乎总是被定义为需求模型中的对象。 back;2.表示属性:;3.定义操作: ;作为对分析模型的对象导出操作集的第一次递进,可以再次研究问题的过程叙述并选择那些应属于对象的操作。为达到这个目标,可再次进行语法分析。除了语法分析,还可通过考虑发生在对象间的通信而获得对其他操作的进一步了解。 back;4.完成对象定义:;三、面向对象软件项目的管理: ;1.现代软件项目管理的分解: 分解为以下的6项活动:;2.OO的公共过程框架(common process framework,CPF):; 对OO项目的有效的CPF不应该是线性的顺序模型(即生命周期型或瀑布模型)。就其本身性质而言,面向对象软件工程必须应用鼓励递进发表的范型,即OO软件通过一系列周期而演进,用于管理OO项目的公共过程框架必须本质上是演进的。 ; 我们这里介绍一种称之为“递归/并行模型”来进行面向对象软件开发。
递归/并行模型以如下方式工作:
⑴进行足够的分析以分离出主要的问题类和联系;
⑵进行少量的设计已确定类和联系是否可以用实际的方式实现;
⑶从库中提取可复用对象建造大致的原型;
⑷通过测试发现原型中的错误;
⑸获取客户对原型的反馈; ;⑹基于从原型、少量设计和客户反馈学到的知识来修改分析模型;
⑺精化设计以适应你的修改;
⑻开发特殊的对象(从库中得不到的);
⑼用来自库中的和你心创建的对象组装新的原型;
⑽进行测试以发现原型的错误;
⑾获取客户对原型的反馈。
该方法一直继续,直至原型发展为可用的产品。 ; 递归/并行模型有以下的两个特性:
⑴对OO系统模型的分析和设计不能在相同的抽象层次上进行;
⑵可以对系统中相互独立的构件同时进行分析和设计。
我们可以从另一个角度来看待这个模型,它将:
⑴将问题系统地分解为高度独立的构件;
⑵对每个独立构件进一步进行分解(即递归部份);
⑶对所有构件的分解
您可能关注的文档
- 第四章脆值及其评价基本方法 包装动力学.ppt
- 第四章行政公产 行政法和 与行政诉讼法教案.ppt
- 第四章调制解调器的设计 无线通信调制与编码(石明卫) .ppt
- 第四章货币自由兑换和 与外汇管制 国际金融课件.ppt
- 第四章货币资金和 与应收款项 会计学课件.ppt
- 第四章配送中心机械设备相关管理 配送相关管理实务 .ppt
- 第四章钢的热处理 金属学和 与热处理课件.ppt
- 第四章钾肥植物营养和 与肥料课件.ppt
- 第四章,膳食指导与评估 公共营养师培训知识课程 .ppt
- 第四章:农村社会的的发展 农村社会学 .ppt
- 第6章 完整的凯恩斯模型 宏观经济学原理和 与实务课件.ppt
- 筷子的使用禁忌 义乌工商职业技术知识学院2012年青年教师优质课比赛选手课.ppt
- 简历制作和 与面试 择业技巧之简历制作.ppt
- 简明法语教程 上 第二课音素和语音相关知识学习.ppt
- 简明茶艺实训第一部分 茶艺文化知识.pptx
- 简明茶艺实训第三部分 茶艺相关知识拓展.pptx
- 简明茶艺实训第二章 不同茶类的冲泡基本方法.pptx
- 简明茶艺实训第二章 茶叶基础相关知识.pptx
- 简析TCL物流组织机构的设计 企业物流相关管理 .ppt
- 简答题的答题技巧 有错题分析,有方法指导,是高三相关复习阶段和高考前的优质教师上课课件.ppt
最近下载
- 量化投资CTA策略120807精品PPT课件.pptx VIP
- 广西北海市2024-2025学年七年级上学期期末生物试题.docx VIP
- 建设工程工程量清单计价规范完整版2024.pdf VIP
- 小葵花幼儿园中大班“我会看日历”教案.doc VIP
- 【22国赛作品】劳动教育研学旅行实施报告原图.pptx VIP
- TFJEPEA-水电机组检修标准项目预算编制规定与计算标准.pdf
- 《商用密码应用与安全性评估》第三章商用密码标准与产品应用-小结.pdf VIP
- 防洪评价技术方案.docx VIP
- 《药品生产全过程数字化追溯体系技术要求--生产制造》.pdf VIP
- 专题07 万有引力与宇宙航行(知识梳理 5大考点精讲精练 实战训练)(解析版)-2025年高中物理学业水平合格性考试总复习(江苏专用).docx VIP
原创力文档

文档评论(0)