管理信息系统实用教程 王恩波 王若宾 第6章

管理信息系统实用教程 王恩波 王若宾 第6章

ID:40332260

大小:2.10 MB

页数:34页

时间:2019-07-31

管理信息系统实用教程 王恩波 王若宾 第6章_第1页
管理信息系统实用教程 王恩波 王若宾 第6章_第2页
管理信息系统实用教程 王恩波 王若宾 第6章_第3页
管理信息系统实用教程 王恩波 王若宾 第6章_第4页
管理信息系统实用教程 王恩波 王若宾 第6章_第5页
资源描述:

《管理信息系统实用教程 王恩波 王若宾 第6章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章面向对象的系统分析6.1UML概览6.1.1UML的基本构成UML由以下几个部分构成:1.视图2.图3.模型元素4.通用机制6.1.2UML视图1.用例视图2.逻辑视图3.组件视图4.并发视图5.配置视图6.1.3UML的常用图1.用例图2.类图3.对象图4.状态图5.顺序图6.协作图7.活动图8.组件图9.配置图6.2Rational统一过程――RationalUnifiedProcessRationalUnifiedProcess(RUP)是目前使用比较广泛的一种软件过程,RUP的创造者和开发者将精力集中在找出失败的软件项目的特征上

2、,试图找出导致这些项目失败的根本原因。同时,他们也研究了已存在的软件工程过程以及用来处理软件开发过程出现的问题的方法。通过对这些失败项目的研究,他们得出了改进的软件实践过程,这就是Rational统一开发过程(RUP)。6.2.1RUP的二维开发模型在RUP中,软件开发生命周期根据时间和RUP的核心工作流划分为二维空间,其中横轴表示项目的时间,是过程的生命周期特征,体现开发过程的动态结构;纵轴以内容来组织,是自然的逻辑活动,体现开发过程的静态结构。下图显示的是RUP的二维开发模型。RUP的各个阶段:1.初始阶段2.细化阶段3.构造阶段4.交付

3、阶段6.2.2RUP的核心工作流1.商业建模(BusinessModeling)工作流2.需求分析(Requirements)工作流3.分析与设计(AnalysisandDesign)工作4.实现(Implementation)工作流5.测试(Test)工作流6.部署(Deployment)工作流7.配置和变更管理(ConfigurationandChangeManagement)工作流8.项目管理(ProjectManagement)工作流9.环境(Environment)工作流6.3系统行为:面向对象的用例图6.3.1用例、参与者以及场景

4、面向对象方法使用术语“用例”来描述系统对事件做出响应时所采取的行动。在用例分析里有两个重要的概念:所涉及到的人和使用本系统的人。在UML中,这个所涉及到的人被称为参与者,一个参与者总是在系统的自动化边界之外。用例是一种高层的描述,它可能包含完成这个用例的所有步骤。大多数情况下,需要进一步把这些描述细化。有时一个用例在内部活动顺序上有多个选择。6.3.2用例和参与者以及用例之间的关系1.关联关系(Association)2.包含关系(Include)3.扩展关系(Extend)4.泛化关系(Generalization)6.3.3图书馆管理系统

5、的用例图1.确定系统总体信息。2.确定系统参与者。3.确定系统用例。读者请求服务的用例图图书管理员处理服务的用例图系统管理员进行系统维护的用例图6.4对象交互:顺序图与协作图6.4.1顺序图的基本构成顺序图(SequenceDiagram)描述了对象之间传递消息的时间顺序。它包含4个元素,分别是对象(Object)、生命线(Lifeline)、消息(Message)和激活(Activation)。在UML中,顺序图将交互关系表示为二维图。其中,纵轴表示时间,时间沿竖线向下延伸。横轴代表在协作中各个独立的对象。当对象存在时,生命线用一条虚线表示

6、,当对象的过程处于激活状态时,生命线用一个长条矩形表示。消息用从一个对象的生命线到另一个对象的生命线的箭头表示,箭头按时间顺序在图中从上到下排列。读者预约图书的顺序图6.4.2如何开发顺序图开发顺序图可遵循以下步骤:1.确定所有与场景有关的对象和参与者。2.基于活动流确定每一个需要用于完成场景的消息。3.正确地为这些消息排序并把它们附在合适的参与者或对象的生命线上。4.给消息加上形式化的语法以描述条件、消息名以及要传递的参数。6.4.3图书馆管理系统中的顺序图图书管理员处理借书的顺序图图书管理员处理还书的顺序图读者续借图书的顺序图7.2.4使

7、用伪代码设计模块算法一般有3种方法来描述:流程图结构化英语伪代码伪代码是更像程序设计语言的结构化语言的变体。通常用与目标语言相近的语句写伪代码。6.4.4协作图的基本构成协作图的主要作用是快速浏览相互协作、用来支持一个特定场景的所有对象。协作图的参与者、对象和消息都使用了与顺序图相同的符号。只是没有使用生命线符号,而使用了一个不同的符号:链接符号。协作图的重点是描述参与者和对象之间的协作,尽管图中也包含了消息信息,但它的重点仍然是协作本身。6.4.5图书馆管理系统中的协作图图书管理员处理借书的协作图图书管理员处理还书的协作图读者续借图书的协作

8、图读者预约图书的协作图6.5对象行为:状态、状态转换和状态图6.5.1对象状态和状态转换对象的状态是指对象在生命周期中满足某些标准、执行一些行为或等待一个事件时的存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。