ImageVerifierCode 换一换
格式:PPT , 页数:21 ,大小:162.51KB ,
资源ID:965706      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-965706.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第5章 面向对象的系统开发方法(课件).ppt)为本站会员(无敌)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

第5章 面向对象的系统开发方法(课件).ppt

1、信息系统设计与应用,第5章 面向对象的系统开发方法,第5章 面向对象的系统开发方法,本章主要内容:面向对象的系统开发方法的特点统一建模语言UML统一系统开发过程UP,第5章 面向对象的系统开发方法5.1 面向对象系统开发方法的特点,1结构化方法的局限性2面向对象系统开发方法的特点更符合人们认识事物的思维方式;利于软件的部件化和标准化;一定程度上体现了可视化开发过程;实现软件可重用,提高系统开发效率;实现了数据和过程、数据与算法的融合;考虑的是“做什么”,而不是“怎么做”;容易的用户沟通,从而确定系统需求;采用自下而上的设计方法,先产生各种部件,然后由部件做成框架,进而产生整个应用程序;开发的系

2、统更易于使用、维护和扩充。,第5章 面向对象的系统开发方法5.2统一建模语言UML,5.2.1 UML的定义包括UML语义和UML表示法两个部分。5.2.2“统一”的含义贯穿整个的信息系统开发生命周期;整个应用领域(从嵌入式系统到决策支持); 独立于语言和平台; 支持很多软件工程过程;内部应用上保持一致和统一; 从历史上统一了多种OO语言。5.2.3 UML的发展阶段,第5章 面向对象的系统开发方法5.3 UML的基本元素,UML模型包括两类:静态模型(描述系统结构)动态模型(描述系统行为)5.3.1 UML的构造块1物件图5-1 UML中主要物件的图符,第5章 面向对象的系统开发方法5.3

3、UML的基本元素,5.3.1 UML的构造块2关系图5-2 主要的关联图符,第5章 面向对象的系统开发方法5.3 UML的基本元素,5.3.1 UML的构造块3图(1)用例图 (2)静态图(3)行为图 图5-3 销售管理信息系统的用例图(4)交互图(5)实现图,第5章 面向对象的系统开发方法5.3 UML的基本元素,5.3.2规则命名:为物件、关系和图起名;范围:给一个名称以特定含义的语境;可见性:如何让其他人看见或使用名称;完整性:事物如何正确、一致地相互联系;执行:运行或模拟动态模型的含义是什么。,第5章 面向对象的系统开发方法5.3 UML的基本元素,5.3.3公共机制(1)详述(2)修

4、饰(3)通用划分(4)扩展机制5.3.4 UML的架构(1)逻辑视图 (2)进程视图(3)实现视图 (4)部署视图 (5)用例视图,第5章 面向对象的系统开发方法5.4统一开发过程UP,5.4.1统一过程的概述5种核心工作流是:需求(R)分析(A)设计(D)实现(I)测试(T) 图5-5 UP的过程模型,第5章 面向对象的系统开发方法5.4统一开发过程UP,5.4.2 各阶段的主要任务1初始阶段主要工作建立可行性、创建业务用例、捕获基本需求、识别关键任务。2细化阶段主要工作精化风险评估,定义质量属性,捕获80%的功能需求用例,为构造阶段间详细计划,计划包括资源、时间、设备、人员和成本标价。,第

5、5章 面向对象的系统开发方法5.4统一开发过程UP,5.4.2 各阶段的主要任务3构造阶段目标:完成所有需求、分析和设计,把在细化阶段产生的架构基线变成最终系统。 4移交阶段主要工作修复缺陷;为用户场地准备新软件;为用户场地的操作剪裁软件;如果不可预见的问题出现,修改软件;创作用户手册和其他文档;提供用户咨询。,第5章 面向对象的系统开发方法5.4统一开发过程UP,5.4.3统一过程工作流模型图5-6统一过程的工作流及相应模型,第5章 面向对象的系统开发方法5.4统一开发过程UP,5.4.4统一开发过程的特点3个关键特征,也被称为3个基本公理,即:用例和风险驱动;以架构为中心的;迭代和增量的。

6、,第5章 面向对象的系统开发方法5.5基于UML的系统开发,5.5.1 基于UML的需求分析1需求的捕获(1)捕获功能性需求 (2)捕获非功能性需求 2构建系统的用例模型3定义系统边界4详述用例,第5章 面向对象的系统开发方法5.5基于UML的系统开发,5.5.2 基于UML的系统分析1分析类(1)边界类用于建立系统与其参与者(即用户和外部系统)之间交互的模型。 (2)实体类用于对持久的信息建模。(3)控制类代表协调、排序、事物处理以及对其他对象的控制,经常用于封装与某个具体用例有关的控制。,第5章 面向对象的系统开发方法5.5基于UML的系统开发,5.5.2 基于UML的系统分析2如何寻找分

7、析类(1)名词/动词分析是分析文本尝试找出类、属性和职责的非常简单的方法。 (2)CRC分别表示类、职责和协作,使用有力的分析工具便笺。3步骤(1)收集信息(2)分析信息,第5章 面向对象的系统开发方法5.5基于UML的系统开发,5.5.2 基于UML的系统分析4UML类符号5关系(1)关联(2)依赖(3)泛化6用例实现分析7分析包,第5章 面向对象的系统开发方法5.5基于UML的系统开发,5.5.3 基于UML的系统设计1设计模型2实施模型5.5.4基于UML的系统实现1实现模型2系统实施模型图5-10 一个实施图示例,第5章 面向对象的系统开发方法5.6基于UML的开发工具,5.6.1 VISIO 20031基本功能2支持逆向软件工程5.6.2 Rational ROSE1应用2Rational Rose的特点,5.7小结,UML和统一开发过程是本章研究的主要对象。本章首先简单地介绍了UML的发展历程和应用领域,然后介绍了基于UML的统一开发过程。1本章学习目标了解UML的发展历程和应用领域;掌握UML的基本概念;掌握基于UML的统一开发过程。2本章主要内容3重要术语,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报