管理信息系统实用教程 教学课件 作者 王恩波 王若宾 第6章.pptVIP

管理信息系统实用教程 教学课件 作者 王恩波 王若宾 第6章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章面向对象的系统分析 6.1 UML概览 6.1.1 UML的基本构成 UML由以下几个部分构成 : 1.视图 2.图 3.模型元素 4.通用机制 6.1.2 UML视图 1.用例视图 2.逻辑视图 3.组件视图 4.并发视图 5.配置视图 6.1.3 UML的常用图 1.用例图 2.类图 3.对象图 4.状态图 5.顺序图 6.协作图 7.活动图 8.组件图 9.配置图 6.2 Rational统一过程 ――Rational Unified Process Rational Unified Process(RUP)是目前使用比较广泛的一种软件过程,RUP的创造者和开发者将精力集中在找出失败的软件项目的特征上,试图找出导致这些项目失败的根本原因。同时,他们也研究了已存在的软件工程过程以及用来处理软件开发过程出现的问题的方法。通过对这些失败项目的研究,他们得出了改进的软件实践过程,这就是Rational统一开发过程(RUP)。 6.2.1 RUP的二维开发模型 在RUP中,软件开发生命周期根据时间和RUP的核心工作流划分为二维空间,其中横轴表示项目的时间,是过程的生命周期特征,体现开发过程的动态结构;纵轴以内容来组织,是自然的逻辑活动,体现开发过程的静态结构。下图显示的是RUP的二维开发模型。 RUP的各个阶段 : 1.初始阶段 2.细化阶段 3.构造阶段 4.交付阶段 6.2.2 RUP的核心工作流 1.商业建模(Business Modeling)工作流 2.需求分析(Requirements)工作流 3.分析与设计(Analysis and Design)工作 4.实现(Implementation)工作流 5.测试(Test)工作流 6.部署(Deployment)工作流 7.配置和变更管理(Configuration and Change Management)工作流 8.项目管理(Project Management)工作流 9.环境(Environment)工作流 6.3系统行为:面向对象的用例图 6.3.1 用例、参与者以及场景 面向对象方法使用术语“用例”来描述系统对事件做出响应时所采取的行动。 在用例分析里有两个重要的概念:所涉及到的人和使用本系统的人。在UML中,这个所涉及到的人被称为参与者,一个参与者总是在系统的自动化边界之外。 用例是一种高层的描述,它可能包含完成这个用例的所有步骤。 大多数情况下,需要进一步把这些描述细化。 有时一个用例在内部活动顺序上有多个选择。 6.3.2 用例和参与者以及用例之间的关系 1.关联关系(Association) 2.包含关系(Include) 3.扩展关系(Extend) 4.泛化关系(Generalization) 6.3.3 图书馆管理系统的用例图 1.确定系统总体信息。 2.确定系统参与者。 3.确定系统用例。 读者请求服务的用例图 图书管理员处理服务的用例图 系统管理员进行系统维护的用例图 6.4对象交互:顺序图与协作图 6.4.1 顺序图的基本构成 顺序图(Sequence Diagram)描述了对象之间传递消息的时间顺序。它包含4个元素,分别是对象(Object)、生命线(Lifeline)、消息(Message)和激活(Activation)。 在UML中,顺序图将交互关系表示为二维图。其中,纵轴表示时间,时间沿竖线向下延伸。横轴代表在协作中各个独立的对象。当对象存在时,生命线用一条虚线表示,当对象的过程处于激活状态时,生命线用一个长条矩形表示。消息用从一个对象的生命线到另一个对象的生命线的箭头表示,箭头按时间顺序在图中从上到下排列。 读者预约图书的顺序图 6.4.2 如何开发顺序图 开发顺序图可遵循以下步骤: 1.确定所有与场景有关的对象和参与者。 2.基于活动流确定每一个需要用于完成场景的消息。 3.正确地为这些消息排序并把它们附在合适的参与者或对象的生命线上。 4.给消息加上形式化的语法以描述条件、消息名以及要传递的参数。 6.4.3 图书馆管理系统中的顺序图 图书管理员处理借书的顺序图 图书管理员处理还书的顺序图 读者续借图书的顺序图 7.2.4 使用伪代码设计模块算法 一般有3种方法来描述: 流程图 结构化英语 伪代码 伪代码是更像程序设计语言的结构化语言的变体。通常用与目标语言相近的语句写伪代码。 6.4.4 协作图的基本构成 协作图的主要作用是快速浏览相互协作、用来支持一个特定场景的所有对象。协作图的参与者、对象和消息都使用了与顺序图相同的符号。只是没有使

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档