资源描述:
《中南大学软件体系结构实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CENTRALSOUTHUNIVERSITY软件体系结构实验报告学生姓名周建权班级学号0909121915指导教师穆帅设计时间2014年11月实验一系统的用例模型一、实验目的1.熟悉用例图的基本功能和使用方法。2.锻炼结合给定题目,进行有效需求分析的能力。3.掌握如何使用建模工具绘制用例图的方法。二、实验器材1.计算机一台。2.UML建模工具,比如软件RationalRose或StarUML。三、实验内容在理解用例图的基本功能和使用方法的基础上,结合具体问题,完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其
2、具体的业务流程。用RationalRose或StarUML工具软件绘制系统的用例图。下文以RationalRose为例讲解基本步骤。四、实验步骤1.结合实际给定题目,完成系统的需求建模。2.针对每个用例进行业务分析。以图书管理系统中“删除读者信息”用例为例来说明实验具体步骤。(1)分析:在图书管理系统中,管理员首先登录系统,系统验证通过后,管理方可向系统查询数据,在查询后,系统会给出提示,有没有找到相关的数据,管理员根据系统查询的返回结果,进行下一步的操作,就是删除读者,在删除的过程中,系统会对查询得到的结果判断该记录是否可以删除
3、,若可以删除,则给删除提示,若不能删除,也给相关的提示信息。(2)根据分析结果,书写业务流程,一般包含以下信息:①管理员在录入界面,输入待删除的读者名;②“业务逻辑”组件在数据库中,查找待删除的读者名;③如果不存在,则显示出错信息,返回步骤①,如果存在则继续;④“业务逻辑”组件判断“待删除的读者”是否可以删除;⑤如果不可以,则显示出错信息,返回步骤⑧,如果可以则继续;⑥在数据库中,删除相关信息;⑦显示删除成功信息;⑧结束。3.根据分析结果,绘制用例图。以图书管理系统中“删除读者信息”用例为例说明具体绘图步骤:(1)在用例图上双击m
4、ain,出现如图1.1所示,为绘制用例图做好准备。图1.1(2)在图中的工具栏选取Actor图标,在右边的图中添加一个Actor,并输入名称:administrator,如图1.2所示。(3)在左边的工具栏中,选取用例的图标,在右边的图中画出一个用例,并输入用例的名称:login。图1.2(4)按照步骤(3),绘制出如图1.4和图1.5的两个用例。图1.3图1.4图1.5(5)在绘出了用例后,接下来的是绘制参与者与用例实现,如图1.6所示。图1.6(6)根据步骤(5),同时完成如图1.7和图1.8。此时,删除读者用例图就到此完成。
5、其系统查询读者信息等其他的功能会在时序图和活动图中描绘。(7)根据分析情况,进一步添加或细化用例图。图1.7图1.8五、实验结果本实验通过学习实验指导书上用例图分析与设计的方法,结合实际情况,设计了一个用例图。该用例图描述的是一个图书管理系统,该图书管理系统由两类用户使用,一类是图书管理员,另一类是读者。图书管理员除了含有与读者一样的登陆、借书、还书、续借功能外,还具有维护读者信息、查询读者信息以及管理图书信息,其中管理图书信息实现添加、删除、订购新书、新书校正功能;读者还具有查询个人借阅、查询图书信息、查询个人信息的功能。具体用
6、例图设计如下图1:图1图书管理系统用例图六、心得体会本次实验是第一次接触UML,通过本次实验学习了练习这个建模工具,并进一步学习了UML建模语言。UML的结构包括UML的基本构造块、支配这些构造块如何放在一起的规则和一些运用于整个UML的机制,UML结构中各组成元素、建模关系、关系表示在StarUML中都很友好,很容易上手。本次实验的重点是学会了解了用例图的作用以及学会了用例图的设计。用例实例是在系统中执行的一系列动作,这些动作将生成特定参与者可见的价值结果。一个用例定义一组用例实例。它确定了一个和系统参与者进行交换、并可由系统执
7、行的动作序列。用例模型描述的是外部参与者所理解的系统功能。用例模型用于需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成的共识。实验二系统的类模型一、实验目的1.理解类的基本概念。2.掌握如何从需求分析中抽象出类的方法。3.掌握在RationalRose或StarUML中绘制类的操作方法。二、实验器材1.计算机一台。2.RationalRose或StarUML工具软件。三、实验内容完成实验一后,对给定题目的系统的需求的初步分析,得出系统的用例图,通过对用例的业务流程的分析,我们可以初步了解系统
8、的业务处理流程。本实验需要对系统进行静态建模,这就需要从系统的用例图去寻找和发现类。用RationalRose或StarUML工具软件绘制系统的类图。下文以RationalRose为例讲解基本步骤。四、实验步骤1.分析:由前面试验对需求的分析抽象出