欢迎来到天天文库
浏览记录
ID:18210712
大小:90.50 KB
页数:11页
时间:2018-09-15
《面向对象建模与设计实验教学大纲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《面向对象建模与设计》实验教学大纲一、课程基本信息课程名称:面向对象建模与设计课程编码:31084025适用专业:计算机类开课学期:大三第一学期课程类型:独立设课/非独立设课课程学时:独立设课:总学时学时;非独立设课:总学时36学时(其中理论课18学时,实验课18学时)课程学分:1.5先修课程:大学计算机基础并修课程:UML内容简介:主要开设以下4个实验:1.用例建模(6学时)2.时序图建模(6学时)3.活动图建模(3学时)4.对象图(类图)建模(3学时)二、实验课程的性质与任务《面向对象建模与设计》是一门实践性
2、较强的课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。本课程的目的就是要达到理论与实际应用相结合,使同学们能够根据现实世界事物的特性和关系,学会数据抽象、组织的方法,能把现实世界中的实际问题在计算机内部通过模型表示出来,并培养基本的、良好的分析问题、解决问题和建模设计技能。三、实验项目实验一用例建模实验1.实验类别专业基础2.实验类型设计性3.学时64.实验的目的和要求1)理解用例基本概念2)掌握详述风格用例的基本组成部分、格式3)掌握标识参与者、标识用例4)熟悉标识用例的基本步骤115)掌握使用
3、Rose工具绘制用例图6)能够参考给定实例完成自选系统的用例建模(文档,用例图)5.实验内容或原理1)用例:定义了系统是如何被参与者所使用的,它描述的是参与者为了使用系统所提供的某一完整功能而与系统之间发生的交互。2)参与者:与系统发生交互的外部实体。3)需求获取将注意力放在系统目标描述上。需求获取包括一下活动:标识参与者标识出未来系统将支持的不同用户类型。标识场景对未来系统的典型功能用一组带有细节的场景来描述。标识用例从场景中抽象出用例。求精用例细化每一个用例和描述面临错误和异常条件时系统行为。标识用例之间关系
4、标识出用例之间的依赖关系。标识非功能性需求如:性能上约束、文档、资源、安全性、质量等。教师使用案例:图书馆管理系统用例建模学生参考图书馆管理系统用例建模完成自选系统用例建模详述风格用例模版:用例名范围级别主要参与者涉众及其关注点前置条件成功保证(后置条件)主成功场景(或基本流程、主事件流)扩展(或替代流程,备用流)6.实验步骤学生填写1)先分析参与者2)标识场景(用例)3)编写用例文档4)绘制用例图(步骤)7.实验中主要使用的仪器、设备计算机8.实验材料无9.实验安全和注意事项学生实验完毕离开实验室需关闭电脑,并
5、把凳子摆放整齐。11实验二时序图建模1.实验类别专业基础2.实验类型设计性3.学时64.实验的目的和要求1)掌握时序图的基本概念;2)能够根据事件流,准确确定对象,画出时序图;3)熟练使用软件创建时序图;4)掌握标识参与对象的方法。5.实验内容或原理1)时序图时序图是强调消息时间顺序的交互图。时序图描述了对象之间传送消息的时间顺序,用来表示用例中的行为顺序。时序图将交互关系表示为一个二维图。其中,纵轴是时间轴,时间沿竖线向下延伸。横轴代表了在协作中各独立的对象。2)时序图的组成时序图包含了4个元素:对象(Obje
6、ct)生命线(Lifeline)消息(Message)激活(Activation)3)对象时序图中对象的符号和对象图中对象所用的符号一样。将对象置于时序图的顶部意味着在交互开始的时候对象就已经存在了,如果对象的位置不在顶部,那么表示对象是在交互的过程中被创建的。4)生命线生命线是一条垂直的虚线,表示时序图中的对象在一段时间内的存在。每个对象的底部中心的位置都带有生命线。生命线是一个时间线,从时序图的顶部一直延伸到底部,所用的时间取决于交互持续的时间。对象与生命线结合在一起称为对象的生命线,对象的生命线包含矩形的对
7、象图标以及图标下面的生命线。5)消息消息定义的是对象之间某种形式的通信,它可以激发某个操作、唤起信号或导致目标对象的创建或撤销。消息是两个对象之间的单路通信,从发送方到接收方的控制信息流。消息可以用于在对象间传递参数。消息可以是信号,也可以是调用。在UML中,消息使用箭头来表示,箭头的类型表示了消息的类型。6)激活激活表示该对象被占用以完成某个任务,去激活指的则是对象处于空闲状态、在等待消息。在UML中,为了表示对象是激活的,可以将该对象的生命线拓宽成为矩形。其中的矩形称为激活条或控制期,对象就是在激活条的顶部被
8、激活的,对象在完成自己的工作后取消激活。激活条:117)对象的创建和撤销如果对象位于时序图的顶部,说明在交互开始之前该对象已经存在了。如果对象是在交互的过程中创建的,那么它应当位于图的中间部分。对象在创建消息发生之后才能存在,对象的生命线也是在创建消息之后才存在的。8)标识初始分析对象的启发式准则:l开发者和用户必须弄清楚的术语。l在用例中重复使用的名词。l系统必须跟踪的
此文档下载收益归作者所有