第3章 软件需求分析_实验_面向对象Rose 建模工具1.ppt

上传人:qwe****56 文档编号:80587061 上传时间:2023-03-23 格式:PPT 页数:20 大小:751KB
返回 下载 相关 举报
第3章 软件需求分析_实验_面向对象Rose 建模工具1.ppt_第1页
第1页 / 共20页
第3章 软件需求分析_实验_面向对象Rose 建模工具1.ppt_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《第3章 软件需求分析_实验_面向对象Rose 建模工具1.ppt》由会员分享,可在线阅读,更多相关《第3章 软件需求分析_实验_面向对象Rose 建模工具1.ppt(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软件工程软件工程E-mail:2Rational Rose Rational Rose 建模工具建模工具 q一、一、Rational RoseRational Rose简介简介q二、二、RoseRose界面简介界面简介q三、三、RoseRose模型的四个视图模型的四个视图q四、创建角色四、创建角色q五、删除元素五、删除元素q6 6、创建用例创建用例q7 7、使用序列图使用序列图/协作图描述每个用例协作图描述每个用例q8 8、建立静态模型建立静态模型q9 9、实现模型实现模型基于UML可视化建模的工具:Rational Rose Rational Software Architect Micro

2、soft的 Visio2010 Sybase PowerDesigner等等 Oracle的 Designer2000 eclipse1 Rational Rose简介简介 Rational Rose是是Rational公公司司出出品品的的一一种种面面向向对对象象的的统统一一建建模模语语言言的的可可视视化化建建模模工工具具。用用于于可可视视化化建建模模和和公公司司级级水水平平软软件件应应用用的的组组件件构构造造。Rational Rose 是一个完全的、具有能满足所有建模环境(Web开发,数数据据建建模模,Visual Studio和 C+)需求能力和灵活性的一套解决方案。Rational 现

3、在已被IBM收购,IBM推出了Rational Software Architect来替代Rational Rose。Rose工具创建的系统模型包括所有UML图、角色、对象、类、组件和部署节点。它详细描述了系统的内容和工作方法。Rose工具在分析和设计方面可以极大地帮助开发人员有效地进行系统设计。例如:利用利用RoseRose工具可以先设计系统的工具可以先设计系统的用例图用例图,显示出,显示出系统业务流程和功能。系统业务流程和功能。类和类图类和类图可以显示系统中的可以显示系统中的对象及其相互关系对象及其相互关系。使用使用组件图组件图可以演示可以演示类如何映射到组件类如何映射到组件中。中。使用使

4、用部署图部署图可以显示可以显示系统的物理设汁系统的物理设汁。6Rational Rose Rational Rose 建模工具建模工具 q一、一、Rational RoseRational Rose简介简介q二、二、RoseRose界面简介界面简介q三、三、RoseRose模型的四个视图模型的四个视图q四、创建角色四、创建角色q五、删除元素五、删除元素q六、创建用例六、创建用例q七、使用序列图七、使用序列图/协作图描述每个用例协作图描述每个用例q八、建立静态模型八、建立静态模型q九、实现模型九、实现模型2 Rose界面简介界面简介8Rational Rose Rational Rose 建模工

5、具建模工具 q一、一、Rational RoseRational Rose简介简介q二、二、RoseRose界面简介界面简介q三、三、RoseRose模型的四个视图模型的四个视图q四、创建角色四、创建角色q五、删除元素五、删除元素q六、创建用例六、创建用例q七、使用序列图七、使用序列图/协作图描述每个用例协作图描述每个用例q八、建立静态模型八、建立静态模型q九、实现模型九、实现模型3 Rose模型的四个视图模型的四个视图Rose模型4视图:视图:1.Use Case1.Use Case视图视图(用例视图用例视图)2.Logical 2.Logical视图(视图(逻辑视图逻辑视图)3.Compo

6、nent 3.Component视图(视图(组件组件、代码视图)、代码视图)4.Deployment 4.Deployment视图(视图(部署部署视图)视图)3.1 Use Case3.1 Use Case视图视图(用例图用例图)Use CaseUse Case视图包括:视图包括:角色角色 。使用案例使用案例 。使用案例文档使用案例文档 。Use CaseUse Case图图(用例图用例图)。交互图交互图 (序列图、协作图)序列图、协作图)。包包 (包图包图)(1 1)每学期开始学生需要)每学期开始学生需要一份课程表一份课程表,它包含本学期所提供的课程,它包含本学期所提供的课程列表及每门课程的

7、相关信息。比如:列表及每门课程的相关信息。比如:导师名称、科系、必要条件、导师名称、科系、必要条件、课程时间、上课地点课程时间、上课地点,可以帮助学生作出合理的决定。,可以帮助学生作出合理的决定。(2 2)新系统规定学生可以选择)新系统规定学生可以选择四门必修课程四门必修课程。此外,他还要选择两。此外,他还要选择两门候补课程以防某门课程人员满额或被取消。每门课程人数不得门候补课程以防某门课程人员满额或被取消。每门课程人数不得多余多余1010人或少余人或少余3 3人人。一旦学生完成登记过程,登记系统将信息。一旦学生完成登记过程,登记系统将信息传入记费系统以便计算学生在本学期的学费数额。传入记费系

8、统以便计算学生在本学期的学费数额。(3 3)导师需要随时访问系统,知道有那一门课程需要任教。他也可)导师需要随时访问系统,知道有那一门课程需要任教。他也可以了解他的课有那些学生。以了解他的课有那些学生。(4 4)每学期开始,学生有一段试听时间,学生可以改变所选课程内)每学期开始,学生有一段试听时间,学生可以改变所选课程内容。在这段时间学生必须可以访问系统随时更改课程选项。容。在这段时间学生必须可以访问系统随时更改课程选项。例如:一个课程登记问题描述:角色角色4,用例,用例7导师角色导师角色:选课、课程学生选课、课程学生学生角色:学生角色:选课登记选课登记学费角色学费角色:选课登记选课登记管理员

9、角色管理员角色:导师信息、学生信息、课程信息、目录信息导师信息、学生信息、课程信息、目录信息用例视图用例视图逻辑视图逻辑视图组件、代码视图组件、代码视图部署视图部署视图用例用例:选课登记选课登记选课选课课程学生课程学生学生信息学生信息课程信息课程信息导师信息导师信息目录信息目录信息用例用例:选课登记选课登记选课选课课程学生课程学生学生信息学生信息课程信息课程信息导师信息导师信息目录信息目录信息角色角色导师导师:学生:学生:学费:学费:管理员管理员:3.2 Logical视图(视图(逻辑视图)逻辑视图)Logica1视图关注系统如何实现使用案例中提出的功能。它提供系统购详红图形,描述组件间如何关

10、联。例子:例子:课程登记的课程登记的Use Case(1)边界类:登记表格、计划表、计费界)边界类:登记表格、计划表、计费界面、面、AddDrop 课程表。课程表。(2)实体类:课程、提供课程、学生计划、)实体类:课程、提供课程、学生计划、学生信息。学生信息。(3)控制类:登记管理。)控制类:登记管理。ClassClass图,用于浏览系统中的类、类的属性、操图,用于浏览系统中的类、类的属性、操作及其相互关系。通常系统有几个作及其相互关系。通常系统有几个ClassClass图,分别图,分别显示所有类的子集。显示所有类的子集。InteractionInteraction图,用于图,用于显示参与使用

11、案例事件流显示参与使用案例事件流程的类程的类。如前所说,。如前所说,InteractionInteraction图可以在图可以在Use Use CaseCase视图视图或或LogicalLogical视图视图中生成。中生成。Use CassUse Cass图中图中InteractionInteraction图通常显示图通常显示对象对象,而,而LogicalLogical视图中的视图中的InteractionInteraction图通常图通常显示类显示类。Slate TransitionSlate Transition图,显示对象的图,显示对象的动态行为动态行为。State TrasitionS

12、tate Trasition图包括对象存在的各种状态,并图包括对象存在的各种状态,并演示对象如何从一种状态过度到另一种状态,对象演示对象如何从一种状态过度到另一种状态,对象首次生成时的状态和对象删除前的状态。首次生成时的状态和对象删除前的状态。包,是类的集合。包,是类的集合。显示类显示类 ComponentComponent视图包括:视图包括:组件,代码的实际模块组件,代码的实际模块。ComponentComponent图,显示组件机器相互关系,组件间图,显示组件机器相互关系,组件间的关系可以帮助你了解编译相关件,利用这个信息,的关系可以帮助你了解编译相关件,利用这个信息,就可以确定组件的编译

13、顺序。就可以确定组件的编译顺序。包,相关组件的组和包装类包,相关组件的组和包装类样,包装组件时样,包装组件时的目的之一是重复使用,相关组件可以以更方便地的目的之一是重复使用,相关组件可以以更方便地选择并在其他应用程序中重复使用,只要认真考虑选择并在其他应用程序中重复使用,只要认真考虑组与组之间的关系。组与组之间的关系。3.3 Component视图视图 DeploymentDeployment视图包括:视图包括:进程,是在自己的内存空间执行的线程。进程,是在自己的内存空间执行的线程。处理器,任何有处理功能的机器。每个进行在处理器,任何有处理功能的机器。每个进行在个或几个处理器中运行。个或几个处理器中运行。设备,包括任何没有处理功能的机器。例如打设备,包括任何没有处理功能的机器。例如打印机。印机。3.4 DepIoyment视图视图

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

当前位置:首页 > 应用文书 > 财经金融

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

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