202306-人民当家作组 实验六 软件开发案例(2)补充作业

发布时间 2023-05-24 22:11:33作者: 人民当家作组
项目 内容
课程班级博客链接 2020级卓越工程师班
这个作业要求链接 实验六 软件开发案例(2)补充作业
团队名称 人民当家作组
团队的课程学习目标 (1)练习UML建模技术;
(2)练习并掌握StarUML软件工具的各项操作;
这个作业在哪些方面帮助团队实现学习目标 (1)通过下载安装并且动手操作,逐渐熟悉软件
(2)通过绘制类图和顺序图,结合书本上学到的知识,掌握一门新技术-UML建模技术
团队博客链接 人民当家作组
团队Github链接 https://github.com/chloe-do/se

任务1 下载并安装StarUML,了解StarUML操作方法;提供StarUML主界面截图。

任务2:分析并理解实验五学生信息管理软件案例资源的类关系,利用StarUML绘制该类图。

学生信息管理软件案例资源的类图如下:

1.StudentModel

2.Insertservlet

3.DoUpdateservlet

4.Deleteservlet

5.Dbconn

6.Updateservlet

7.Student

8.ShowStudentservlet

9.ListStudentservlet

任务3:结合实验五中学生信息增、删、改的操作过程,绘制某一user对象完成学生信息增、删、改的顺序图,除user对象外,顺序图中其他对象需为实验五资源包中定义的类对象。

(1) 在作业博客中提供学生信息增、删、改的三个顺序图,顺序名称自拟。

学生信息新增顺序图:

学生信息删除顺序图:

学生信息修改顺序图:

(2) 简要陈述增、删、改三个顺序图中消息与类图所关联类方法之间的关系。

顺序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,其中的每条消息对应一个类操作或状态机中引起转换的触发事件。
类图是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。它既用于应用程序的系统分类的一般概念建模,也用于详细建模,将模型转换成编程代码。类图也可用于数据建模。类图和时序图是在软件系统设计中直接和程序代码相关联的图,准确地说,程序代码是由类图直接产生,而顺序图可以定义类图的方法。用例图用来描述系统功能,和类图与顺序图没有直接关系。
类图描述系统的静态结构,顺序图描述系统的动态行为。若出现了一个新的消息(不是类中的操作),则需要为类添加一个新的操作。
对象之间的交互是通过相互发消息来实现的。一个对象可以请求(要求)另一个对象做某件事件。消息从源对象指向目标对象。消息一旦发送便将控制从源对象转移到目标对象。顺序图中,消息的阅读顺序是严格自上而下的。类图在UML中由三个部分组成,类的名字、类的属性、类的方法。在定义一个类时可需要给出类的名字、属性和方法,其中方法也可以在时序图中定义,在方法中定义了一个消息,则会在相应类图中自动增加一个方法,但在修改或删除顺序图中已经定义的消息时,相应类图中的方法不会自动修改、删除。

记录完成《实验六 软件开发案例(2)补充作业》各项任务实际花费的时间。

任务内容 预计花费时间(min) 实际花费时间(min)
下载并安装StarUML,了解StarUML操作方法 30 60
绘制类图 100 120
建立类关系 60 100
绘制顺序图 60 80
撰写博客 60 60

成员分工

成员 分工
郭思彤 下载并安装软件Staruml,分析并理解学生信息管理软件案例资源的类关系,解读代码,
古丽努尔·开萨尔 绘制类图和建立类关系,撰写博客
美合日阿依·麦麦提敏 绘制某一user对象完成学生信息增、删、改的顺序图,撰写博客

每位团队成员总结实验学习心得。

姓名 实验心得
美合日阿依·麦麦提敏 通过本次实验,我熟悉并且掌握了StarUML软件的操作和使用,对项目中各个类所使用的方法和属性也有了较好的理解,在绘制类图和顺序图时也有了不少困惑和遇到的问题,通过和队友及时沟通,上网查资料等途径,问题也一步步解决了。
古丽努尔·开萨尔 通过本次实验,学会了使用StarUML软件工具绘制类图以及顺序图,在绘制顺序图时,虽然思路是清晰的,但就是不知道如何绘制出来,在这过程中也从网上查找了不少的资料,最后按照自己的理解绘制出来了。
郭思彤 通过完成本次实验,接触了一个新的软件,初步了解了UML建模技术 ,在绘制类图的过程中,充分了解了每一个类的各个属性,方法的作用。 对实验五学生信息管理软件案例有了更深的了解。