- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象 与 业务过程建模;回顾;主要内容;Why?;Why?;Why?;Why?;Why?;Why?;面向对象方法;面向对象的分析与设计;基本概念;;以体系结构为中心
在开发的早期建立基础的体系结构(原型)是十分重要的,进一步对原型进行精化,建立一个易于修改、易理解和允许复用的系统。
主要是在逻辑上将系统划分为若干个子系统(UML包)
反复
UML的建模型过程要经过若干次的反复
渐增式
渐增式开发是在多次反复迭代的过程中,每次增加一些功能(或用例)的开发,每次迭代都包含了分析、设计、实现和测试。;体系结构建模(architecture modeling)首先要建立基本的模型,并将该模型映射到软硬件单元上
体系结构概括了整体系统结构、功能部件分解、部件的本质和特性、部件的界面、部件之间的通讯协议和整体性布局策略及法则。
面向对象的体系结构与传统的体系结构不同,它强调的是分布式对象的分配、部件及其界面、持久对象和面向对象通讯方法;子系统的分解可以有分层和分块
分层:将软件系统组织为层次结构,每层是一个子系统。分层结构又分为封闭式和开放式。
分块:垂直分块是将系统分解为若干个相对独立的、弱耦合的子系统。每个子系统相当于一个块,每块实现一类服务。
常常使用分层和分块的混合结构,如图所示:;用包图进行系统建模
包是系统的一种分组机制,包由关系密切的一组模型元素构成,包还可以由其它包构成(嵌套)
包图是维护和控制系统总体结构的重要建模工具
应用包图要解决的问题
如何组织包?
应将概念或语义相近的模型元素(对象类)纳入一个包。即包具有高内聚性,包中的类具有功能相关性。
如何确定包之间的关系?
包之间的联系有两种:依赖和泛化。
;MDA(Model-Driven Architecture);CIM(Computation Independent Model)
聚焦于系统环境及需求,不涉及系统内部的结构与运作细节
PIM(Platform Independent Model)
聚焦于系统内部细节,不涉及实现系统的具体平台
PSM(Platform Specific Model)
聚焦于系统落实于特定具体平台的细节.如Sping、EJB3、.NET都是一种具体平台;本课程采用方法;;UML概念与内容;The UML;UML—You Must Learn
UML—Unified Modeling Language
UML是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示;UML定义;是一种语言
用来获取关于某一主题的知识和表达关于该主题的知识,以便于进行交流
基于面向对象范型
应用于建模和系统
用于对系统进行描述、可视化、构造和文档化
是一种通用的、广泛适应的、得到工具支持和工业标准化的革命性的建模语言
统一了信息系统和技术工程的最佳工程实践的成果
应用于大量不同类型的系统、领域和方法或过程;UML的目标;UML的目标;UML的诞生与发展;UML;;UML图;4+1视图;业务系统分析与建模;目标:尽快确定系统范围,以便估算开发成本及时间。
关注点:跟系统有关的业务流程
制品
业务用例模型---定义业务流程
活动图---分析业务流程
系统用例图---定义系统范围;图书馆信息管理系统;图书馆部门结构图;图书馆业务流程图;业务用例模型;业务用例图
元素
业务用例:代表一条业务流程
业务执行者:业务组织外但会启动或参与业务流程的人
业务用例简述
针对每一个业务用例,用几句话简单说明它是作什么用的
图书借阅
注册读者可以在图书馆工作期间通过工作人员借书和还书
.....;图书借阅流程图;活动图示例-处理销售;特殊活动的一种,用于表示活动之间的同步。一般有一个或多个信息流向它引入,有一个或多个信息流从它引出,表示引入的信息流同时到达,引出的信息流被同时触发。
;同 步 条;活动图—汇合;活动图—泳道;活动图元语-1;活动图元语-2;活动图元语-3;活动图-推荐的使用场合;使用活动图建模;对工作流建模步骤;对工作流建模步骤;UML概念、结构、图
基于UML的分析与设计
关注系统的体系结构
MDA
业务用例建模
业务流程分析;思考;同步条与分支有什么区别?;熟悉UML建模环境
初步掌握软件使用
建立业务用例模型
用活动图分析业务流程;神圣的工作在每个人的日常事务里,理想的前途在于一点一滴做起。
创造性模仿不是人云亦云,而是超越和再创造。
逆境给人宝贵的磨练机会。只有经得起环境考验的人,才能算是真正的强者。17:4717:4717:47:5517:47:55
所谓天才,只不过是把别人喝咖啡的功夫都用在工作上了。
强烈的欲望也是非常重要的。人需要有强大的动力才能在好的职业中获得成功。你必须在心
文档评论(0)