uml课程总结

20##-20##年度春学期  计算机11级

《软件工程》课程设计报告


目录

一、项目简介... 3

二、个人在项目中承担的任务... 3

2.1预约管理子系统的用例图... 4

2.2 预约管理子系统的活动图... 5

2.2.1 用例描述... 5

2.2.2 活动图... 10

2.3 预约管理子系统的顺序图... 12

2.4 预约管理子系统的状态图... 13

2.5 预约管理子系统的类图... 14

三、收获和体会... 15

四、建议... 15

一、项目简介

项目名: 包头路虎汽车官网

开发周期:5周

项目开发目的:为想要买路虎汽车的包头用户提供更加方便快捷的服务,为包头路虎汽车4S店带来客户,增加汽车的销售量。

项目功能介绍:主要包括以下功能

注册登录功能:非用户人员可以通过注册成为会员,会员登录后可以进行售前咨询、预约、售后咨询等。

搜索浏览汽车信息功能:为会员提供搜索及浏览汽车信息的功能,使会员找到自己满意的汽车。

售前咨询功能:为会员提供解决疑惑的平台。

预约功能:会员可以对自己满意的汽车进行预约。

售后服务功能:为购买过汽车的会员后提供汽车后期的维护。

二、个人在项目中承担的任务

个人在项目中承担的任务是预约管理子系统功能的实现:包括实现“会员申请预约”和“工作人员处理预约”两部分功能,其中“会员申请预约”又可扩展出“会员修改预约”和“会员取消预约”两部分功能,“工作人员处理预约”包含“工作人员查看会员信息”以及“工作人员通知会员预约结果”两部分功能。

2.1预约管理子系统的用例图

如图2-1所示:

图2-1 预约管理子系统用例图

2.2 预约管理子系统的活动图

2.2.1 用例描述

表2-1 会员申请预约用例描述

表2-2 会员修改预约用例描述

表2-3 会员取消预约用例描述

表2-4 工作人员查看会员信息用例描述

表2-5 工作人员通知会员预约结果用例描述

2.2.2 活动图

   如图2-2至2-6所示:

图2-2 会员申请预约活动图

图2-3 工作人员查看会员信息活动图

图2-4 工作人员通知会员预约结果活动图

图2-5 会员修改预约活动图

图2-6 会员取消预约活动图

2.3 预约管理子系统的顺序图

如图2-7及图2-8所示:

图2-7会员申请预约顺序图

图2-8 工作人员处理预约顺序图

2.4 预约管理子系统的状态图

如图2-9所示:

图2-9 预约管理子系统的预约申请表状态图

2.5 预约管理子系统的类图

如图2-10所示:

图2-10 预约管理子系统的类图

三、收获和体会

第一次接触统一建模语言UML是在罗海丽老师的《软件工程》这门课上,在认识到软件工程思想对于一个项目的重要性的同时,也感受到了UML对于一个项目的不可或缺性,但是让我真正领略到UML的魅力则是在王丽颖老师的《系统分析与设计》课程中。通过这门课程,我学习到了很多知识,其中包括:面向对象的系统分析与设计方法有效的解决了传统方法带来的问题;软件需求分析对于一个项目的必要性;我们可以用用例图来表达需求分析的结果;通过UML中的活动图,可以帮助我们进行用户业务流程建模,帮助我们站在用户的视角上进行业务分析;可以用类图来建立系统的静态结构模型,用顺序图来建立系统的动态交互模型;状态图用于对具有事件驱动的特性的动态行为建模;可以用构件图来显示代码本身的逻辑结构,用部署图显示系统运行时刻的结构。

       纸上得来终觉浅,绝知此事要躬行,在为期5周的项目实战当中,根据老师的悉心指导以及小组成员的共同参与交流,完成了包头路虎汽车官网的系统分析与设计。在此期间,给我感触最深的一点就是有很多知识在理论学习的时候可能会觉得很简单,并且觉得自己已经理解透彻了,但到了真正的实战演练场上,才会意识到单单有理论知识是不够的,还要有实战经验,而且因为UML算是软件工程的一部分,所以在实战的过程中需要从软件工程的角度来考虑问题,因此需要对软件工程的整个流程及知识有一定把握。对于一个小组来说,组员之间的沟通也是及其重要的,我认为小组之间沟通方式在很大程度上决定了项目产品的质量,一个小组,人员不同,性格不同,关键在于找到一个平衡点,让各个组员参与其中并发挥自己最大的优势,共同完成项目。

       虽然实战项目完成的坎坎坷坷,但最后我们还是一步一个脚印的完成了此次实战,没有捷径,没有敷衍,我们收获的是毕业设计的基础,是沟通能力的提高,是对一门课程的总结和巩固,更是对自己的负责!

      最后,感谢王丽颖老师的悉心指导和小组成员的共同参与!

四、建议

对于这门课程,我觉得比较好的教学方式是老师的小组制,小组制可以提高与他人的合作能力及沟通能力。如果有建议的话,老师其实可以把课程总结改为课程答辩,让每一位同学都公开答辩,即在全班同学面前简单总结自己在此次实战中的任务及收获等。

 

第二篇:uml报告总结

UML课程设计总结

这几周的课程设计,是对课本知识的总结和巩固,使我对UML的几种图有了更深刻的理解,明白了这些图分别表达的意思以及各图的优缺点,还有它们对于程序设计的作用。 熟悉了VS中建模,熟悉了VS中控件的意义,对UML有了更深刻的了解。下面是我在每一个图的学习中的一些心得和体会

在项目设计阶段,我觉得顺序图,活动图,状态图比较重要。顺序图在这些图例里比较直观,用户能很快参与到讨论中,活动图和传统的流程图类似,也是一个补充。状态图在对关键对象是一定要做状态分析的,经常会在做分析的时候发现一些容易被忽视的问题。类图在设计阶段可以用。

深刻体会了UML在建模中关系和作用。UML可以为面向对象的开发系统进行说明,是的复杂的系统和功能,逻辑关系,类之间的关系可视化。用例图帮助我们从宏观上认识了学生选导师系统的软件结构。状态图,时序图,类图帮助我们从微观上认识了这个系统的结构和关系。

画用例图是我第一次使用VS建模,对VS中的一些工具还很生硬,仅仅知道跟着指导书来进行建模。但经过一定的练习,也有了一定的收获和体会,使我了解了用例图的组成,作用以及使用场合;掌握了用例之间的各种关系;知道了用例建模主要要了解各个图形所代表的意义,用例还可以进行下一集的描述,进行下一步的深化。

对于建模过程中遇到的问题通过上网查资料,问同学并和他们进行讨论,得到了比较满意的解决,避免了自己眼高手低,从实践中发现自己的不足,并及时改正。更让我明白,UML的知识是十分丰富的,我现在的认识还不够,我将会在以后的学习中,不断提高自己的UML知识,更好地让UML为将来的编程设计服务。

进一步加强和提高了文档的编写能力

增强了写作能力和团队精神