可视化建模技术UML教程优质PPT.ppt

上传人:b****1 文档编号:14333671 上传时间:2022-10-22 格式:PPT 页数:64 大小:869KB
下载 相关 举报
可视化建模技术UML教程优质PPT.ppt_第1页
第1页 / 共64页
可视化建模技术UML教程优质PPT.ppt_第2页
第2页 / 共64页
可视化建模技术UML教程优质PPT.ppt_第3页
第3页 / 共64页
可视化建模技术UML教程优质PPT.ppt_第4页
第4页 / 共64页
可视化建模技术UML教程优质PPT.ppt_第5页
第5页 / 共64页
点击查看更多>>
下载资源
资源描述

可视化建模技术UML教程优质PPT.ppt

《可视化建模技术UML教程优质PPT.ppt》由会员分享,可在线阅读,更多相关《可视化建模技术UML教程优质PPT.ppt(64页珍藏版)》请在冰豆网上搜索。

可视化建模技术UML教程优质PPT.ppt

,-11-,内容安排,theUMLUML2上层结构建模实践,-12-,UML2四个组成部分,UML基础结构(Infrastructure),即UML元模型使之更加模块化,更易于扩展与UML其它规范更加保持一致(MOF)UML上层结构(Superstructure),是指我们所能看见的UML的语法、语义以及符号表示使UML更具可用性对象约束语言(OCL,ObjectConstraintLanguage)形式化语言,可以表达各种约束和规则,使得模型更真实、更接近实现图交换标准(DiagramInterchange)解决不同的工具之间图形表示和交换问题XMI(XMLMeta-DataInterchange),-13-,UML2上层结构的13种图,UML2-图Diagrams,类图ClassDiagrams,对象图ObjectDiagrams,构件图ComponentDiagrams,部署图DeploymentDiagrams,用例图UseCaseDiagrams,顺序图SequenceDiagrams,通信图CommunicationDiagrams,状态机图StateMachineDiagrams,活动图ActivityDiagrams,静态模型(系统结构),动态模型(系统行为),包图PackageDiagrams,组合结构图CompositeStructureDiagrams,计时图TimingDiagrams,交互纵览图InteractionOverviewDiagrams,-14-,UML5类13种图-结构模型,类图类、接口、协作以及之间的关系对象图对象以及对象之间的关系包图包以及其相互依赖关系组合结构图系统某一部分(组合结构)的内部结构构件图构件及其相互依赖关系部署图构件在各节点上的部署,静态图,实现图,-15-,UML5类13种图-行为模型,用例图描述一组用例、执行者以及相互关系顺序图强调消息执行顺序的交互图通信图强调对象协作的交互图计时图强调真实时间信息的交互图交互纵览图展示交互图之间的执行顺序活动图描述事物执行的控制流或数据流状态机图描述对象所经历的状态转移,用例图,交互图,行为图,-16-,模型的管理,UML2提供了5类13种模型用于系统开发各个阶段、各个方面的建模需求模型、分析模型、设计模型、实现模型、部署模型.需要合理的组织这些模型主要概念包、子系统、模型视图(View)、图(Diagram),-17-,包(Package),是一种通用的分组机制,用于将不同的模型元素组织在一起是一个可以包含其它模型元素的机制包的主要用途:

组织模型元素作为配置管理单元,-18-,4+1视图组织模型(系统开发周期),ProcessView,DeploymentView,LogicalView,Use-CaseView,ImplementationView,ProgrammersSoftwaremanagement,SystemtopologyDelivery,installationcommunication,Systemengineering,Analysts/DesignersStructure,-19-,4+1视图,UseCaseViewEnd-user:

Functionality这些视图由用例视图所统一,它描述项目干系人(stakeholder)的需求;

所有其他视图都是从用例视图派生而来,该视图把系统的基本需求捕获为用例并提供构造其他视图的基础LogicalViewAnalysts/Designers:

Structure系统功能和词汇;

描述问题域的词汇,作为类和对象的集合。

重点是展示对象和类是如何组成系统、实现所需系统行为的,-20-,4+1视图,ProcessViewSystemintegrators:

Performance,Scalability,Throughput系统性能、可伸缩性和吞吐量它是逻辑视图面向进程的变体,包含所有相同的制品ImplementationViewProgrammers:

SoftwareManagement系统组装和配置管理展示组件之间的依赖关系、配置管理以定义系统的版本DeploymentViewSystemengineering:

SystemTopology,Delivery,Installation,Communication系统的拓扑结构、分布、移交和安装把组件物理地部署到一组物理的、可计算节点上,-21-,软件体系结构组织视图(分析设计阶段),-22-,扩展机制,构造型(stereotypes)是由建模者设计的新的模型元素,但是这个模型元素的设计要建立在UML已定义的模型元素基础上约束是用某种形式化语言或自然语言表达的语义关系的文字说明标记值是附加到任何模型元素上的命名的信息块,-23-,为类增加构造型:

图书实体类,-24-,内容安排,theUMLUML2上层结构建模实践,-25-,UML建模工具,IBMRationalSuiteRationalRose2003RationalRose.XDERationalSoftwareArchitecture(基于Eclipse平台)RationalSoftwareModelerRationalApplicationDeveloperBorlandTogether2006for.Net/forEclipse,-26-,UML建模工具(续),MicrosoftVisio2003SybasePowerDesigner10数以百计的各类共享/开源工具ArgoUMLPoseidonForUMLMetamillSmartDraw.,-27-,RationalRose2003建模实践,资源浏览区,文档窗口,绘图工具栏,绘图窗口,日志窗口,-28-,示例:

图书馆管理系统,图书馆管理系统是一个基于Web的计算机应用系统读者可以查询图书信息以及借阅信息读者可以通过系统预约所需的图书图书馆工作人员利用该系统完成读者的借书、还书业务图书馆工作人员可以对图书信息、读者信息等进行维护对于到期的图书,系统会自动向读者发送催还信息管理员会定期进行系统维护,-29-,用例图,用例图(UseCaseDiagram)是被称为执行者的外部用户所能观察到的系统功能的模型图列出系统中的用例和执行者显示哪个执行者参与了哪个用例的执行核心概念用例:

系统中的一个功能单元,可以被描述为执行者与系统之间的一次交互作用执行者:

与系统进行直接交互的人或其它事物用例与执行者之间的关系:

关联用例之间关系:

扩展、包括、泛化推荐使用场合业务建模、需求获取、定义,-30-,用例图元语,执行者,用例,系统边界,关联,扩展,包含,泛化,注释体,注释连接,-31-,图书馆管理系统用例图,从用例图中我们得到了什么信息?

得不到什么信息?

-32-,“借书”用例规约,UC01:

“借书”用例文档用例名称:

借书用例标识:

UC01涉及的执行者:

工作人员涉及的用例:

无描述:

工作人员利用该用例为读者完成借书过程前置条件:

工作人员必须登录到当前系统涉众利益:

读者:

能够方便的找到并借出所需的图书工作人员:

能够快速并准确的完成借书工作,-33-,“借书”用例规约(续),基本事件流:

工作人员帮助读者借阅图书用例起始于读者带着所要借的图书来到借阅前台;

工作人员录入读者信息;

工作人员逐一录入所有的图书信息:

*3.1工作人员录入一本图书信息;

*3.2系统确认该读者可以借阅当前图书;

工作人员确认本次借阅信息;

系统记录本次借阅情况。

后置条件:

系统将读者借阅信息正确地记录到数据库中备选事件流2a.读者身份不合法2b.读者存在欠费信息,不允许借书3.2a.该读者不允许借阅当前图书,-34-,“借书”用例规约(续),字段列表:

5.借阅信息主要包括:

读者图书证号、图书编号、借阅日期(默认为当天日期)、借阅天数以及归还日期。

业务规则3.2系统根据当前读者的借阅规则来判断是否可以借阅图书;

而借阅规则取决于读者的类型(如本科生、研究生、老师等)和图书的类型(如科技类、文学类、新书等),并可动态配置非功能需求:

无设计约束:

无部署约束:

无未解决的问题2b.读者存在多少欠费记录时,才不允许借书?

3.2借阅规则的具体配置情况需和用户进一步讨论?

-35-,网上销售系统用例图,-36-,活动图,活动图(ActivityDiagram)通过动作来组织,主要用于描述某一方法、机制或用例的内部行为核心概念状态、活动、组合活动、对象转移、分支并发、同步泳道推荐使用场合业务建模、需求、类设计,-37-,活动图元语,起点,终点,活动,对象,决策,泳道,同步条,控制流,对象流(UML1.x为虚线),信号接收,信号发送,流结束标记,-38-,“借书”业务的活动

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 销售营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1