昆明理工大学信息工程与自动化学院学生实验报告。
2012 —2013学年第 2 学期 )
课程名称:软件工程开课实验室:信自楼445 时间:2023年 5月 31日。
一、实验目的。
1、明确动态建模中的四类图:状态机图、活**、顺序图、通信图。
2、学会这四种图的画法。
二、实验原理及基本技术路线图(方框原理图)
状态机图:状态机图描述了一个对象在其生命周期内所经历的各种状态,状态之间的转移,发生转移的动因、条件以及转移中所执行的活动。通过状态机图可以了解一个对象所能达到的所有状态以及对象收到的事件对对象状态的影响等。
状态机图实质上是一种由状态、转移、事件和动作组成的状态机,用来建模对象是如何改变其状态的,并且定义了状态面的表示符号。
活**: 活**可以看作是一种特殊形式的状态机, 用于对计算流程和工作流建模。活**的状态表示计算过程中所处的各种状态。
活**是状态机图的变形,根据对象状态的变化捕获动作和它们的结果,表示了各个动作及其间的关系。
顺序图:顺序图用来描述对象间的交互行为,它关注于消息的顺序,即对象间消息的发送和接收的顺序。顺序图还揭示了一个特定场景的交互,即系统执行期间发生在某时间点的对象之间的特定交互。
顺序图适合于描述实时系统中的时间特性和时间约束。
通信图:通信图展示了围绕着组合结构的各部分或协作的个角色而组织的一种交互。通信图与顺序图都展示了交互,但它们强调不同的方面,顺序图清晰的展示了时间顺序,但不明确显示对象之间的关系;通信图清晰的展示了对象间的关系,但消息顺序和并发线程必须通过顺序号来指明。
三、实验方法、步骤。
电梯升降的状态机图:
描述取款用况的活**:
顺序图:控制电梯运行的通信图:
四、实验结果、分析和结论(误差分析与数据处理、成果总结等。其中,绘制曲线图时必须用计算纸)
动态建模用来描述系统的动态行为,显示对象在系统运行期间不同时刻的动态交互。uml中用状态机图、活**、顺序图、通信图、和协作图来建立动态模型。
五、教师必须按照上述各项内容严格要求,认真批改和评定学生成绩。
面向对象程序设计实验大纲
课程名称 面向对象程序设计 04 07版 课程编号 20107057 20107203 课程类别 非独立设课课程性质 专业选修课。实验总学时 32 适用专业 层次 计算机科学与技术 本科 信息管理与信息系统 本科 信息与计算科学 本科 电子信息工程 本科 物理学 本科 应开实验项目数 8 先修课程 ...
面向对象程序设计实验大纲
一 实验课程的性质和目的。c 是一门高效实用的程序设计语言,它既可进行过程化程序设计,也可进行面向对象程序设计。随着c 逐渐成为ansi标准,这种新的面向对象程序设计语言已经成为了程序员最广泛使用的工具。本课程是一门计算机及相关专业的重要的专业基础课,开设实验课程主要目的是使学生掌握有关 c 语言的...
面向对象程序设计实验大纲
面向对象程序设计 实验课教学大纲。课程名称 面向对象程序设计 object oriented programming 课程编号 课程类别 专业选修课 非独立设课 学时 18学时 总学时54,其中理论36学时 实验课18学时 学分 1学分 总学分3分,其中理论2学分 实验课1学分 项目统计 8个 其中...