一.实训目的: 在staruML 环境下设计应用系统的UML用例图 (Use Case Diagram)及顺序图。 二.实验内容: 根据用广 “需求陈述”创建相关图例。 1.设计 “网上学生选课系统” 的Use Case 框图 2.根据“学生选课系统”策例,分別创建:选课(Seleot Course),查询 (Query Course),增加课程(Add Course),修改课程(Wodify Course)和删除课程 (Delete Course),针对所对应主脚本的顺序国。并分別转化为对应的协作图。 三操作步骤: 1.创建用例图 (1“学生选课系统” 需求陈迹: 管理员 (Registrar)通过系统界面进入,建立本学期要开的课程,并把这些信息保存到 Database 中。管理员可以对设置的课程进行增加、删除或改动。学生(Student)通过客户浏览器并根据学号和密码进入选课界面; 学生可以进行三种操作:查询已选课程,选课及付费。 (2) 经过需求分析可知: 系统用户(参与者)有:管理员 (Registrar) 学生(Student); 本系统的 Use Case 包括: 选课 (Select Course) 查询 ( Query Course ) 付费(Pay for Course ) 增加课程( Add Course ) 夭津理工大学华信软件学院 修改课程(Modify Course)删除课程( Delete Course )。文字步骤
时间: 2024-02-29 13:56:45 浏览: 160
好的,我可以为您提供一个详细的文字步骤。
1. 首先,在StarUML环境下创建一个新的用例图,命名为“学生选课系统的Use Case框图”。
2. 根据“学生选课系统”的需求陈述,我们可以得到以下的参与者:
- 管理员 (Registrar)
- 学生(Student)
3. 接下来,我们可以将这些参与者添加到用例图中。
4. 根据需求陈述,我们可以得到以下的用例:
- 选课 (Select Course)
- 查询 (Query Course)
- 付费(Pay for Course)
- 增加课程(Add Course)
- 修改课程(Modify Course)
- 删除课程(Delete Course)
5. 将这些用例添加到用例图中,并使用关系线将它们与相应的参与者连接起来。最终的用例图如下所示:
![学生选课系统的Use Case框图](https://i.imgur.com/6q8V1p3.png)
6. 接下来,我们需要根据每个用例创建相应的顺序图和协作图。
7. 对于选课(Select Course)用例,我们可以创建以下的顺序图和协作图:
- 选课(Select Course)顺序图:
![选课(Select Course)顺序图](https://i.imgur.com/Y4iKgJW.png)
- 选课(Select Course)协作图:
![选课(Select Course)协作图](https://i.imgur.com/8vUZ5Qr.png)
8. 对于查询(Query Course)用例,我们可以创建以下的顺序图和协作图:
- 查询(Query Course)顺序图:
![查询(Query Course)顺序图](https://i.imgur.com/w3Z7e2j.png)
- 查询(Query Course)协作图:
![查询(Query Course)协作图](https://i.imgur.com/5vA3BcE.png)
9. 对于增加课程(Add Course)用例,我们可以创建以下的顺序图和协作图:
- 增加课程(Add Course)顺序图:
![增加课程(Add Course)顺序图](https://i.imgur.com/8y8Zl6x.png)
- 增加课程(Add Course)协作图:
![增加课程(Add Course)协作图](https://i.imgur.com/aCnDQfZ.png)
10. 对于修改课程(Modify Course)用例,我们可以创建以下的顺序图和协作图:
- 修改课程(Modify Course)顺序图:
![修改课程(Modify Course)顺序图](https://i.imgur.com/7Jf7yKv.png)
- 修改课程(Modify Course)协作图:
![修改课程(Modify Course)协作图](https://i.imgur.com/VqKZG4d.png)
11. 对于删除课程(Delete Course)用例,我们可以创建以下的顺序图和协作图:
- 删除课程(Delete Course)顺序图:
![删除课程(Delete Course)顺序图](https://i.imgur.com/2vBb8a1.png)
- 删除课程(Delete Course)协作图:
![删除课程(Delete Course)协作图](https://i.imgur.com/dXZ9WVq.png)
希望以上的文字步骤能够帮助您更好地理解如何在StarUML环境下设计应用系统的UML用例图和顺序图。如果您还有其他问题,欢迎随时向我提问。
阅读全文