基于UML的系统设计与实现.ppt

上传人:创****公 文档编号:1651936 上传时间:2019-10-21 格式:PPT 页数:30 大小:414KB
返回 下载 相关 举报
基于UML的系统设计与实现.ppt_第1页
第1页 / 共30页
基于UML的系统设计与实现.ppt_第2页
第2页 / 共30页
点击查看更多>>
资源描述

《基于UML的系统设计与实现.ppt》由会员分享,可在线阅读,更多相关《基于UML的系统设计与实现.ppt(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、基于UML的系统设计与实现,电子商务系统建设与管理,交互图的细化,顺序图参与者/对象生命线控制焦点(激活)对象交互(消息)创建对象撤销对象对象自我调用,交互图的细化,顺序图参与者/对象生命线控制焦点(激活)对象交互(消息)创建对象撤销对象对象自我调用,“下订单”用例顺序图,协作图的细化,协作图作为顺序图的补充,不是必需的,但可以直观地表示对象之间的协作关系,可以很容易地转化为类图,协作图的细化,协作图的细化,协作图和类图的区别:协作图表现了系统的一次特定执行中对象的关系,类图表示的是所有潜在执行中类的关系协作图可以记录对象间交换的信息,类图不能类图记录了在对象及其属性上进行的操作,协作图不能,

2、类图的细化,设计类要列出每个类的属性和操作,以及各个类之间的关系职责分配分配给包含履行该职责所需全部信息的类创建者模式保持较低的耦合度和较高的内聚性可见性:“+” “-” “*”属性类型,设计类图,状态图的细化,类若存在若干种状态,并且有必要描述各状态之间转换关系时,用状态图来细化状态(一般/初始/结束)转换决策点(分支/合并),订单状态图,活动图的细化,描述若干对象之间共同完成一个完整的功能所需要的转换过程,用状态图来细化活动(一般/初始/结束)同步条活动图作用描述活动之间的控制流帮助理解用例的行动建模工作流及业务流程,活动图,活动图,交互系统的设计模式,MVC设计思想:把一个应用的输入、处

3、理、输出流程按模型、视图、控制的方式进行分离,应用被分为模型层、视图层、和控制层视图 (View):绘制和显示Model的数据,提交由Controller提供的数据。把表示模型数据及逻辑关系和状态的信息以特定的形式展现给用户,仅限于视图上数据的采集和处理以及用户的请求,MVC架构,模型(Model):维护应用程序的状态和数据,可以接受来自View的查询并做出响应。同时当Model的数据发生变化时,它把变化通知给View , View根据Model的数据发生来更新自己。 业务流程/状态的处理以及业务规则的制定,接受视图对数据的请求并返回最终的处理结果,其核心是业务模型的设计,MVC架构,控制器(

4、Controller)定义了抽象的业务逻辑,用于控制业务流程。 用于描述Model如何对用户的动作做出反应,即处理事件。不做任何数据处理,而是控制业务流程;接收用户请求,将模型和视图匹配在一起。因此使得模型和视图呈多对多关系,MVC架构,三者关系:模型是应用对象;视图表示屏幕显示形式;控制器把用户的请求转成对模型的操作,并做出响应,MVC架构,模型封装应用程序状态响应状态查询响应程序功能通知视图改变,视图解释模型模型更新请求发送用户请求给控制器允许控制器选择视图,控制器定义应用行为将用户动作映射到模型响应视图选择每个功能的入口,状态查询,通知改变,视图选择,用户动作,状态改变,MVC架构,电子

5、商务系统,适合采用MVC体系结构。可以将一个应用的成分分为三类:一类负责显示一类包含业务规则和数据一类接收请求,控制业务逻辑的完成,MVC架构,MVC在Web系统中的应用视图对象经常需要变化,由HTML/JSP设计人员 、美工或系统管理员来负责;商业规则对象和商业数据对象相对稳定,由领域专家、开发人员、数据库管理人员负责;控制器最稳定,由应用开发人员负责开发实施,MVC架构,MVC优点:使得程序设计过程更清晰,提高了可复用度接口设计完成后,可以并行开发,提高效率多视图显示多套数据,能支持多客户类型前后台人员分别专注于界面设计和业务处理系统灵活性提高方便开发的同时带来了测试及维护的便利,MVC架

6、构,MVC缺点:对于简单的界面,会使得系统结构很复杂,可能降低系统运行效率需要有经验的分析人员完成系统分析工作,并且可能文件数量增加可能产生对数据的低效率访问,MVC架构,用户接口设计,用户接口布局图,存储对象与关系,面向对象的数据存储对象的属性 数据表中的列一个对象 数据表中的行类之间的关联 数据表之间的关系数据库在设计之前要进行E-R图分析一对多关系,通过关键字联系起来,存储对象与关系,多对多关系,需要一个包含多个表关键字的关系表一对一关系:较少使用,组件开发,组件是聚集在一起的一组对象组件通过其发布的接口对外提供服务定义组件原则:高内聚,低耦合组件重用要考虑解决方案的经济性,组件图,思考题,UML设计阶段主要完成哪些工作?会用到哪些图?MVC结构三层模型的基本划分、功能及优缺点实体类的设计与数据表结构的对应关系,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > pptx模板 > 校园应用

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁