软件工程上机题目四
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件动态模型建模实验
一、实验目的
运用Visio和Powerdesigner等Case工具完成软件问题的时序图、状态图以及活动图的绘制,真正理解这些动态模型的含义,并能熟练的使用Case工具。
二、实验内容
1、Powerdesigner完成教材图3.15的状态图设计
2、Powerdesigner完成如下软件问题的状态图设计。复印机的工作
流程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令后则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没有纸张,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接受复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告,等待维修人员来排除故障,故障排除后回到闲置状态。
3、Powerdesigner完成如下所示的时序图设计
图1 某系统时序图
4、完成如下用户身份验证功能的活动图设计:用户首先输入其个
人信息,如果确认其输入则向系统提交用户信息,并在数据库中查询用户信息,比较用户信息,同时进行验证,验证通过,该用户获得授权可以进入系统的主界面,否则,验证失败重新回到输入用户信息界面。如果用户放弃输入,则结束程序。5、综合题。综合运用所学OOA和OOD方法和技术完成教材P263
习题8的第10题。
三、实验结果
两张状态转换图,一张活动图、一张时序图以及综合题得到的三大模型。
四、成绩评定
五、附录:Powerdesigner及Visio的使用
Step1: 选择“面向对象模型”中的“状态图”,绘制如下图所示的状态转换图:(仅是一个例子)
图2 状态图示例
Step2: 选择“面向对象模型”中的“时序图”,绘制如下图所示的时序图:(仅是一个例子)
图3 时序图示例
Step3: 选择“面向对象模型”中的“活动图”,绘制如下图所示的时序图:(仅是一个例子)
图4 活动图示例