




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java与UML面向对象程序设计,第3章 面向对象技术概述,面向对象的基本概念,对象的本质特征 对象具有状态、行为和标识。 对象的状态是指对象的属性和这些属性的当前取值。属性是对象的一种内在的性质或特征。 对象的行为是指一个对象对外所提供的服务。 标识是一个对象用来和所有其他对象相区分的特性,一般是指对象的名字。,面向对象技术的起源与特点,面向对象技术是随着软件系统由小规模向大规模转变而产生的。 面向对象技术充分体现了分解、抽象、分类、信息隐藏等思想,可以有效地提高软件生产率、缩短软件开发时间、提高软件质量,从而达到控制软件复杂性的目的。 面向对象技术强调模拟现实世界中的概念而不是算法,按照人类习惯的思维方式开发出直观自然的软件系统,其开发过程符合人们认识世界解决问题的过程。具有稳定性好、可重用性好、易于理解、适应性强和可靠性高等优点。,分类的层次结构,面向对象的概念定义,对象(Object) 类(Class) 封装(Encapsulation) 继承(Inheritance) 多态(Polymorphism) 消息(Message),统一建模语言UML,统一建模语言UML(Unified Modeling Language)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统的文档。,UML的演化,在1994年,Rumbaugh加入了Rational公司与Booch一起工作,开始致力于创建UML语言。 1997年,OMG正式采纳UML为工业标准。 2001年,UML 1.4版本引入了动作语义,它使得UML规格说明更加完整。 2003年,OMG发布了UML 1.5版本。,UML的构成,UML 2.0上层结构(Superstructure) UML 2.0 基础结构(Infrastructure) UML 2.0 对象约束语言OCL(Object Constraint Language) UML 2.0 图互换(Diagram Interchange),UML2.0图分类,UML的视图,使用UML为软件系统建模,主要是创建出系统的“4+1”视图 逻辑视图(Logical View) 进程视图(Process View) 实现视图(Implementation View) 部署视图(Deployment View) 用例视图(Use Case View),“4+1”视图,统一过程RUP,一个定义良好且管理良好的过程是区别成功项目和不成功项目之间的重要指标。“统一过程”正是帮助我们解决在软件开发上面临的困难的。,统一过程的特点,“统一过程”是一种软件开发过程,是将用户的需求转化为一个软件系统的一系列活动的总称。然而,“统一过程”不仅仅是一个过程。 “统一过程”与众不同的地方在于:它是用例驱动的、以基本架构为中心的、迭代和增量式开发的。,统一过程的发展阶段,初始阶段(Inception) 细化阶段(Elaboration) 构造阶段(Construction) 交付阶段(Transition)。,RUP开发模型,统一过程的核心工作流,RUP中有9个核心工作流,分为6个核心过程工作流(Core Process Workflows)和3个核心支持工作流(Core Supporting Workflows)。 核心过程工作流有业务建模(Business Modeling) 工作流、需求(Requirements) 工作流、分析和设计(Analysis & Design) 工作流、实现(Implementation) 工作流、测试(Test) 工作流和部署(Deployment) 工作流; 核心支持工作流有配置和变更管理(Configuration & Change Management) 工作流、项目管理(Project Management) 工作流和环境Environment) 工作流,统一过程常用的迭代策略,与传统的瀑布模型相比较,RUP中的每个阶段可以进一步分解为迭代(Iteration)。每一次迭代都是一个完整的开发流程,依次经过需求、分析设计、实现、测试等工作流,并产生一个可执行的产品版本,形成最终产品的一个子集。它增量式地发展,从一个迭代过程到另一个迭代过程直到成为最终的系统 。 具有以下优点: 降低了在一个增量上的开支风险。 降低了产品无法按照既定进度进入市场的风险。 加快了整个开发工作的进度。,传统的瀑布型软件开发流程,RUP所采用的迭代式开发流程,在RUP中常用的有如下几种典型的迭代策略,增量式(Incremental)迭代 演化式(Evolutionary)迭代 增量提交式(Incremental Delivery)迭代,UML 2.0的新
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年院感考试试题(+答案)
- 2025年安全员B证资格考试题库及参考答案
- 2025年施工员考试题库及答案
- 2025年语文考试面试试题及答案
- 四川省达州市外国语学校2025-2026学年高二上学期9月月考地理试题(原卷版)
- 一建公路模拟试题及答案
- 2025年海洋能发电项目融资渠道分析与建议报告
- 2025年残联专职考试题目及答案
- 情景案例模拟面试题及答案
- 2025年口腔颌面外科术后护理安全注意事项考试答案及解析
- 数学同步练习册基础模块(上册)参考答案
- 锅炉专工试题
- 水杨酸软膏剂的制备
- 医疗质量与安全教育培训
- 2024年江苏省生态环境监测专业技术人员大比武竞赛备考试题库(含答案)
- 《铁皮石斛的介绍》课件
- JCT478.2-2013 建筑石灰试验方法 第2部分 化学分析方法
- 大数据、智慧城市与智慧交通(上)
- 砌砖抹灰工程劳务承包施工合同范文
- GB/T 19812.2-2017塑料节水灌溉器材第2部分:压力补偿式滴头及滴灌管
- GB/T 19249-2017反渗透水处理设备
评论
0/150
提交评论