- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于UML建的模的设计与分析
* 另外,分析用例图可知,用例“身份验证”和“图书资料查询”是对象类“读者”和“工作人员”共同拥有的,并且用例“身份验证”是除用例“图书资料查询”之外其余用例执行的前提,因此可以将“身份验证”与“图书资料查询”定义为接口类中的操作(接口类是不含属性且操作函数没有具体实现的抽象类,接口类通过一个实现联系获得其它对象类的支持,这些对象类实现接口类中定义的全部操作)。其余用例则抽象为与该用例交互的参与者所属对象类的操作。 * 因此,最后可获得的对象类图为: * 除了定义上述用于系统数据信息存储管理和业务逻辑控制的类之外,在用图形用户界面开发系统时,我们还可以定义一些相应的用户界面类:(1)MainWindow类—MainWindow是图书管理员与系统交互的主界面,系统的主界面具有菜单,当用户选择不同的菜单项时,MainWindow对象调用相应的方法完成功能操作。(2)BorrowDialog类—BorrowDialog是进行借书操作时需要的对话框。(3)ReturnDialog类—ReturnDialog是进行还书操作时需要的对话框。(4)QueryDialog类—QueryDialog是查询某借阅者的借阅信息或图书库存信息的对话框。(5)MaintenanceWindow类—MaintenanceWindow是系统管理员对系统进行维护的主界面。它也提供菜单项. * * 3.3 系统设计 系统设计的主要工作是用例实现—设计。即对每个用例进行动态建模,包括建立序列图、协作图等,描述如何通过类对象的协作来实现用例中的功能。随着动态建模的深入,会发现原来建立的类存在缺陷或不够完整,需要对分析中得到的类图进行不断的修正和调整。所以,还应该通过动态建模来修正和完善类图。 * 3.3.1 用例动态模型设计 * * 3.3.2 类图设计 进一步扩充和细化分析阶段定义的类,包括定义新的类来处理用户的需求。 随着动态建模的深入,也会发现原来建立的类存在缺陷或不够完整,需要对分析中得到的类图进行不断的修正和调整。所以,还应该通过动态建模来修正和完善类图。 * * 3.3.3 物理架构设计 物理架构设计就是用UML图形描述系统软件和硬件的大致结构,包括画出组件图和配置图。 (1)组件图:图书管理系统的组件图如下所示,其中包含“借/还书处理”、“信息查询”、“图书资源管理”和“身份验证”等组件。 * (2)配置图 图书管理系统是一个基于网络和数据库的应用系统,可以采用B/S结构,系统配置图下图所示. * Visio 的用法 * 基于UML的系统分析与设计 软件学院 * 1 统一建模语言UML概述 1.1 UML及其优点 什么是UML ( Unify Modeling Language ) ? UML 是一种通用的、统一的的建模语言,是一种用图形方式描绘面向对象软件系统结构的有效方法。 UML的优点 (1)UML是一种定义良好,易于表达,功能强大且普遍实用的标准建模语言。 (2)UML是综合了面向对象领域的几种优秀方法的特点和长处而提出的,是一种国际标准的建模语言,适合于面向对象分析与设计的建模描述。 (3) UML是软件业界的第一个统一的建模语言,并得到工业界 的广泛支持。 * 1.2 UML的模型视图 用UML描述的系统模型一般是由几种视图组成的。UML主要提供了9种视图:用例图、类图、对象图、组件图、配置图、序列图、协作图、状态图和活动图,如下图所示。 * 1.3 用例图 (1)用例图定义 用例图是从用户使用系统的角度描述系统功能的图形表达方法。 一个用例(Use Case) 是用于描述系统的一项功能需求或系统提供给用户的一项服务。 (2)用例图举例 右边为自动售货机系统的用例图。图中的方框代表系统,椭圆代表用例(售货、供货和取货款是自动售货机系统的典型用例),小人形(线条人)代表行为者,它们之间的连线表示关系。 * 1.4 类图 (1)类图的定义 类图是表达构成系统的类及其相互联系的图示。类图是面向对象设计的核心,建立状态图、协作图和其他图的基础。 (2)类图的描绘方法 (1)使用名词/动词分析法来寻找构成系统的类,描绘这些类; (2)建立类与类之间的联系,包括关联、聚合/组合、泛化/特化、依赖等。 * * 1.5 对象图 (1) 对象图的定义 对象图(Object Diagram)表示一组对象和它们之间的联系。对象图实质上是类图的实例,也称实例图(Instance Diagram) 。对象图的表示方法与类图的表示方法大体相同。 对象图是系统在某个特定时刻的具体状态。 (2) 对象图举例 * 1.6 序列图 (1
您可能关注的文档
- 城市监控的系统介绍.ppt
- 城市规划原理知识点(的经典).doc
- 城市地下工程监的测与信息反馈技术.ppt
- 城市道路杆的件整合设计.pdf
- 城轨列车运行自动控制系统第4次的作业.doc
- 培的训与开发(三级).ppt
- 城市的轨道交通概论单元3.ppt
- 培的训需求调查表.doc
- 培训机构运营流的程的方案(八项方案).doc
- 培训SA的P用户权限讲解.ppt.ppt
- 上课《归园田居(其一)》课件28张.pptx
- 色彩的魅力课件55.ppt
- 山水田园诗导学练习鉴赏.ppt
- 部编版《白鹭》课件.pptx
- 《Excel在财务中的应用》项目七 全面预算编制方法与应用 教学课件.pptx
- 《Excel在财务中的应用》项目六 利润管理决策模型与应用 教学课件.pptx
- 《Excel在财务中的应用》项目五 运营资金的管理 教学课件.pptx
- 《Excel在财务中的应用》项目四 项目投资管理决策与应用 教学课件.pptx
- 《Excel在财务中的应用》项目三 筹资管理决策模型与应用 教学课件.pptx
- 《Excel在财务中的应用》项目二 Excel 常用函数基础 教学课件.pptx
文档评论(0)