实验七 等我想想 团队作业4:团队项目需求建模与系统设计
项目 | 内容 |
---|---|
课程班级博客 | 班级博客链接 |
这个作业要求链接 | 要求链接 |
团队名称 | 等我想想 |
团队成员分工描述 | 颜 静:完成数据流图、ER图、编制团队项目系统需求规格说明书、编写WBS、编写ProcessOn软件简介 魏 琦:进行软件系统数据库逻辑结构设计,包括数据特征的描述、确定数据的结构特性、撰写团队项目软件系统设计说明书 王诗怡:对团队项目按功能进行模块划分、建立模块的层次结构及调用关系、确定各模块间的接口等、撰写团队项目软件系统设计说明书 陈啟程:完成软件系统状态转换图,编制团队项目系统需求规格说明书、编写WBS |
团队的课程学习目标 | 1、讨论学习使用ProcessOn软件 2、研究结对团队的软件项目内容及博文 3、复习数据流图、ER图、软件系统状态图等画法 4、学习编写软件需求规格说明书 |
这个作业在哪些方面帮助团队实现学习目标 | 增加团队成员默契度,学会合理分配任务,复习学习数据流图、ER图、软件系统状态图等画法。学会编写软件系统说明书 |
团队博客链接 | 团队博客链接 |
团队项目Github仓库链接 | 仓库链接 |
任务一:互评结对团队 《实验六 项目需求分析与原型设计》 博客
- 结对对方博客链接: 泰山 实验六 团队作业3:新视界电影院售票系统需求分析与原型设计 - 泰山小组 - 博客园 (cnblogs.com)
- 结对对方github项目仓库链接: Upload files · taishan99/taishan · GitHub
- 博客评论
- 链接: 泰山 实验六 团队作业3:新视界电影院售票系统需求分析与原型设计 - 泰山小组 - 博客园 (cnblogs.com)
- 评论图片:
- 测试结对小组原型系统:
任务2: ProcessOn软件简介
ProcessOn是一个方便易用、免费高效的在线作图工具,运用它可以免费制作多种图。
-
优点
-
在线工具,拥有跨平台的特性
在Windows,Linux,Mac OS这些操作系统之间工作时,常用的绘图软件,通常只能运行在Windows,当然Linux和Mac OS也有非常不错的绘图软件,但终究无法实现移动办公。而作为在线工具,也就屏蔽了因为不同操作系统带来的麻烦,这也是ProcessOn的优势之一。
-
在线存储
这也很重要,可以避免一些悲剧的发生,例如赶了一晚上的图,突然断电,蓝屏什么的,然而并没有保存,不得不满腹怨气地重画。
-
操作简单
它基本吸取了visio之类常用绘图软件的操作特点,因此对于有绘图经验的用户,学习成本几乎为零。
-
结合了网络社交的特性
不同图表的作者可以轻松地在平台分享各自作品,用户也可以方便地对公开的作品进行搜索,同时还支持多人协作的功能,适合团队内部协同工作。
-
-
缺点
- 当然,这个工具也不是十全十美的,毕竟是2015年才上线提供服务,产品还存在或大或小的不稳定因素,如丢失数据,菜单功能卡住,图标相对比较少等,不过这些问题也还在可忍受的范围之内。作为国内免费的在线绘图工具,可以做到这般实为不易。
-
操作技巧
对于ProcessOn登录注册等其他操作,这里不过多介绍,下面介绍一些常用的操作技巧,这些技巧通常也适用于visio等其他绘图软件,大家可以自行对应。可以说,这些技巧相当于绘图效率的催化剂,可以让我们实际的绘图工作提升效率,并且完成的图又不失美观和专业。
-
平均分布
-
在很多场景下,我们会画一排,或者一串矩形之类的元素,但是由于手动拖拽的随意性,导致这些元素的间距不尽相同,这时我们可以使用图形分布的功能,将这些元素调整为相等间距,这样在元素比较多的情况下,可以保持整幅图的整洁。
-
操作时,选中对应的元素,然后选择屏幕顶部的工具栏中的“排列“,并选择“图形分布“->”垂直平均分布”
-
对应有两种分布:
水平平均分布,即水平方向上,使多个元素以相等的间距进行排列。
垂直平均分布,即垂直方向上,使多个元素以相等的间距进行排列。
-
-
元素对齐
- 大多数绘图软件中,在拖动一个元素的时候,会自动地出现一些对齐线,方便用户将元素对齐到特定的位置,但是一旦元素比较多,拖动的操作就有点杯水车薪了,事实上,我们可以使用对齐的功能快速地进行元素对齐。
- 我们可以将需要对齐元素选中,然后右键(或者点击屏幕顶部的工具栏中的“排列“),并选择“图形对齐“->”居中对齐”
-
控制大小
- 有时候,我们在框内会标注上一些文字,由于标注的文字长短一步,就出现框本身的宽度不一致,为了保持整齐,通常就会将这些元素宽度(或高度)保持统一,一般操作就是手动地逐个调整方框大小,或者选中之后统—调整高宽的数值,当然也可以使用批量操作的方式。
- 选中对应的元素,然后选择屏幕顶部的工具栏中的“排列“,并选择“匹配大小“->”宽度”。
-
Z轴排列
- 在多个元素进行组合的时候,通常会涉及到前后遮挡的问题,这时候需要用到z轴排列,如下图中的圆环,其中就是由三个圆层叠而成,其中橙色的圆在最底层,红色的圆在中间,白色的圆在最顶层。
- 默认情况下,元素的z轴值是根据创建的先后顺序决定大小的,越是后创建的元素,其Z轴的数值越大,也就是能遮挡在它之前创建的元素。
-
任务3: 绘制系统数据流图、编写数据字典(ER图)以及软件系统状态图,编制团队项目系统需求规格说明书,将该文档上传到团队项目Github仓库
-
仓库链接:仓库链接
-
上传的截图
-
系统数据流图
-
ER图
-
软件系统状态图
任务4: 编制团队项目的WBS,估计各项任务所需时间
- WBS
任务5:完成实验八团队博客
- 上传的截图:
任务 | 花费时间/min |
---|---|
任务一 | 34 |
任务二 | 20 |
任务三 | 206 |
任务四 | 26 |
任务五 | 192 |
任务六 | 42 |
-
学习心得
-
王诗怡
-
我们团队本次相较上次来说分工较为明确,由于更加清晰的分工,使我们的任务目的更加清楚。在完成任务时,我们的时间也更加自由,完成任务的独立性也更高。
但软件系统设计我们还是一起完成的,在数据库方面不太是我的强项,我们小组的其他成员充分的发挥了他们的长处,完成了与数据库有关的任务。在其他方面,例如编写说明书与博文,我可以充分发挥自己的优点,与我们的小组成员分工合作完成这些任务。
但在编写说明书时,我们的经验并不丰富,在询问同学以及网上查询资料过后,我们一同完成了这项任务。
-
-
魏琦
- 通过本次实验,和小组成员一起分工合作,对团队项目按功能进行模块划分、建立模块的层次结构及调用关系、确定各模块间的接口等;进行软件系统数据库逻辑结构设计,学会了编制团队项目系统设计说明书,掌握了系统总体设计过程、设计原理和启发式规则。
-
颜静
- 通过这次作业,我对项目的实施过程更加了解了,在和同学的交流沟通中,我的合作交流能力也得到了提升,有不懂的地方,可以和小组成员一起讨论,避免了自己死磕在一个地方,大大提高了学习效率。
-
陈啟程
- 通过这次实验,我与小组成员一起合作,完成了本次实验的要求,推进了项目的进展,与同学合作,快速高效的完成了本次实验,通过对项目的需求说明等的编写,对项目的认识更加深刻,对后面的工作有很大的帮助。
-