1 / 59
文档名称:

第7章远程软工.ppt

格式:ppt   页数:59
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第7章远程软工.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第7章远程软工.ppt

文档介绍

文档介绍:1
第7章面向对象软件工程的概念
传统软件开发方法的局限性
面向对象的过程模型
面向对象的概念
几种面向对象方法
统一建模语言-UML
2
传统软件开发方法的局限性
传统的软件工具、软件技术和抽象层次越来越难以适应大规模复杂软件系统的开发特点。软件能力问题已经成为制约软件发展的因素。
软件工程自70年代以来,有力的推动了软件能力的解决。自顶向下的分析与设计的方法、软件项目的工程化管理、软件工具和开发环境、软件质量保证等都对软件的发展起了非常重要的作用。传统的软件开发方法在当时的软件工程中起了主导作用,随着系统复杂性、多变性增强,传统方法的缺陷就显露了出来:
(1)面向过程为主。系统围绕着由计算机来实现功能的复杂过程而建立,在分析和解决问题时与人们对现实世界的认识有一定差距。
3
(2)软件结构稳定性差。需求分析阶段重点是功能模型,难以彻底明确全部需求。设计阶段的软件体系结构是基于系统功能建立的。每个模块完成一个基本功能,多个模块的组合完成一个整体功能。一个模块的变动可能会影响到多个模块。用户的需求大多针对功能,功能的变化会引起体系结构的变化,不利于系统的维护。
(3)软件开发的抽象力度小。解决问题的类型一般用于“输入-处理-输出”为核心的数据处理系统,不适应于复杂的实时、交互、事件驱动、分布式等新型应用的系统开发。
(4)软件重用未能得到很好的解决。传统的方法一般从“零”开始开发软件,数据与操作作为相互分离的实体来考虑,使软件的可复用性差。重用的实施仅仅是公用模块的调用。面向对象的封装性、继承性、多态性等特性支持软件重用且重用的粒度大。软件的重用导致更快地、高质量地开发软件,为软件工业化生产奠定基础。
4
传统方法数据与过程是分离的
过程1
输入
输出
过程2
过程3
数据实体
属于该对象
的数据
对象
处理数据的方法
消息
消息
对象把数据和处理数据的方法封状成一个单元
5
传统方法与面向对象方法的比较
面向对象方法
系统是交互对象的集合
对象与人或其它对象交互
对象发送与响应消息
传统方法
系统是过程的集合
过程与数据实体交互
过程接受输入并产生输出
6
面向对象的过程模型
1、演化/并行模型
(p402)
是Booch等人在90年代初建议的。该模型与第1章介绍的螺旋模型、增量模型相似。但强调:
(1)对OO系统的分析和设计建模不在相同的抽象层次上进行。
(2)分析和设计可以并发地应用到独立的系统构件。
7
该模型每次迭代都要计划、工程和评估。每个计划都要调整进度以适应和本次迭代相关的变化。早期阶段迭代进行的分析与设计工作为了分离出OO模型中的所有重要元素;当工程工作不断进展时,产生软件的增量版本;在评估阶段对每个增量的评估其反馈将影响下一次计划活动及后续增量。
2、RUP
98年6月推出,该过程强调了开发方法的统一、建模语言的统一、研究成果的统一。该过程是基于构件的,即所构造的系统是由软件构件通过明确定义的接口相互连接所建造起来的。它使用UML来制定软件系统的所有蓝图。RUP的主要特点:
(1)用例驱动
用例作为系统分析、设计、实现和测试的基本输入。
8
即用例不只是一种确定系统需求的工具,它还能驱动系统的设计、实现和测试的进行。
基于用例模型,开发人员可以创建一系列实现这些用例的设计模型和实现模型。开发人员可以审查每个后续建立的模型是否与用例模型一致。测试人员测试实现以确定实现模型的构件是否实现了用例。所以用例启动了开发过程,还使开发过程结合为一体。开发过程是沿着一系列从用例得到的工作流前进的。
9
下图显示了用例模型与其他模型之间的相关性:
用例模型
由…建立
分析模型
为系统描述一系列类
由…设计
设计模型
为系统定义一系列子系统和界面
由…实现
实现模型
将类映射到构件
由…分配
测试模型
由…验证
验证系统是否提供了用例模型中描述的功能
配置模型
定义软件分布
10

最近更新

2024年天津铁道职业技术学院单招职业技能测试.. 40页

2024年宁德职业技术学院单招职业倾向性测试题.. 38页

2024年宁波幼儿师范高等专科学校单招综合素质.. 39页

2024年安徽商贸职业技术学院单招职业倾向性考.. 40页

2024年安徽工业经济职业技术学院单招综合素质.. 39页

2024年安徽广播影视职业技术学院单招职业适应.. 40页

2026年以难忘的小学生活为题小学六年级作文 4页

2024年安徽省淮南市单招职业适应性考试模拟测.. 41页

2026年以珍惜友谊八年级话题作文 8页

2026年以我的烦恼为题作文800字左右 5页

肉品溯源物联网架构 35页

网络安全教育在儿童中的重要性 32页

2024年安顺职业技术学院单招职业倾向性考试题.. 41页

2024年宿迁泽达职业技术学院单招职业倾向性考.. 40页

2024年山东化工职业学院单招综合素质考试模拟.. 41页

2024年山东外事职业大学单招职业技能考试模拟.. 40页

2024年山东水利职业学院单招职业倾向性测试题.. 43页

2024年山东省威海市单招职业适应性考试题库必.. 40页

2024年山东艺术设计职业学院单招职业适应性考.. 40页

2024年山西华澳商贸职业学院单招职业倾向性考.. 39页

2024年山西林业职业技术学院单招职业适应性测.. 40页

2024年山西职业技术学院单招职业倾向性测试题.. 39页

2024年山西通用航空职业技术学院单招职业技能.. 39页

2024年常州工程职业技术学院单招职业技能测试.. 40页

2024年平顶山工业职业技术学院单招职业适应性.. 40页

2024年广东工程职业技术学院单招职业倾向性测.. 40页

ZR-003 建设单位法人授权书 1页

2023年四川省凉山州数学中考真题试卷【含答案.. 32页

卫生院医疗质量、医疗安全工作责任书 11页

2025年二手车经理工作总结模板 25页