实验七 团队作业4:团队项目需求建模与系统设计
项目 | 内容 |
---|---|
课程班级博客连接 | 课程班级 |
这个作业要求连接 | 作业要求 |
团队名称 | 星辰斗士 |
团队成员分工描述 | 李小龙:数据流图、数据字典 康 旭:编写文档、博客撰写 王超怀:软件系统状态图、软件系统结构 王明强:编写文档、原型设计 |
团队的课程学习目标 | 1、共同学习常用的图形绘制工具Visio、PowerDesign; 2、按照课程目标推进软件项目的进程,体会团队协作学习的好处; 4、按照实验内容编制出软件需求规格说明书以及软件系统设计说明书; 5、团队成员在分工明确的基础上进行互帮互助,讨论解决重难问题。 |
这个作业在哪些方面帮助团队实现学习目标 | 1、共同学习了常用的图形绘制工具Visio、PowerDesign,并用其绘制了所需图; 2、通过这次实验,我们共同解决了这个工程中遇到的困难,进一步提上了自己,也培养了我们的团队合作意识; 3、我们共同协作完成了数据流图,E-R图,系统状态图的设计和绘制,并且完成了用户需求说明书和软件系统总体设计说明书的编写,进一步推进了我们的项目。 |
团队博客链接 | 星辰斗士 |
团队项目Github仓库地址链接 | 仓库地址 |
实验内容
任务1:按团队项目互评名单,对互评方《实验六 项目需求分析与原型设计》的项目成果进行评价
-
具体要求:
- 阅读互评团队项目博文作业并进行评论,评论要点包括:博文结构、博文内容、任务分工与时间耗费。将以上评论内容发布到互评团队博客评论区。
- 下载互评方团队项目资料与原型系统,并试运行原型系统。
-
结对方团队名称:奋斗的小菜鸟
-
结对方团队博客链接:https://www.cnblogs.com/xiaocainiao555//14683438.html
-
结对方Github项目仓库链接:https://github.com/wang815-hui/borrowing-parter
-
互评内容:
-
试运行原型系统:
任务2:以团队协作学习方式掌握在线作图工具ProcessOn的软件操作方法
-
通过企业微信会议学习在线作图工具ProcessOn的使用方法:
-
ProcessOn软件简介:
ProcessOn是一个面向垂直专业领域的作图工具和社交网络,成立于2011年6月并于2012年启动。支持绘制思维导图、流程图、UML、网络拓扑图、组织结构图、原型图、时间轴等等。ProcessOn将全球的专家顾问、咨询机构、BPM厂商、IT解决方案厂商和广泛的企业用户紧密的连接在一起,提供基于云服务的免费流程梳理、创作协作工具,与同事和客户协同设计,实时创建和编辑文件,并可以实现更改的及时合并与同步,这意味着跨部门的流程梳理、优化和确认可以即刻完成。专注于为作图人员提供价值,利用互联网和社交技术颠覆了人们梳理流程的方法习惯,继而使商业用户获得比传统模式更高的效率和回报,改善人们对流程图的创作过程。
-
软件优点:
- 页面简洁,功能易懂易用;
- 集成常用的流程图、思维导图、原型设计、UML等于一体,方便便利;
- 拥有协作功能:可以和好友同时编辑同一份文档,适合个人、团队开发;
- 拥有版本恢复功能:能够新建历史版本,并恢复到不同的版本;
- 拥有完整免费的下载功能:支持 PNG,PDF,POS,SVG等下载;
- 拥有小组功能:适合团队开发,并区分了编辑者和浏览者,更方便维护文档;
- 拥有推荐和模板功能:能够更便利找到所需的精彩模板,从而走向,模板在手,天下我有的幸福人生。
-
软件缺点:
- 原型设计不如MockPlus,毕竟MockPlus是专门做原型设计的;
- 拥有文件数量限制,需要开通会员或者其他方法获取。但一般使用也足够了;
- 需要联网使用,目前没有单机软件。不过便利之处也在于可以联网。
任务3:绘制系统数据流图、编写数据字典(ER图)以及软件系统状态图,编制团队项目系统需求规格说明书
-
数据流图:
-
切换身份:
-
新建身份:
-
申请好友:
-
添加好友:
-
专区发布内容:
-
创建专区投票:
-
发送消息:
-
-
E-R图:
-
软件系统状态图:
-
系统需求规格说明书上传到团队项目Github仓库:
任务4:编制团队项目的WBS,估计各项任务所需时间
完成需求分析后,若要开发能够满足用户需求的软件,持续有序实现团队目标,一个团队软件项目要在一 段时间内完成诸多任务,编制项目WBS(Work Breakdown Structure),即工作分解结构,是根据项目目标把工作分解成层次分明的、可交付成果的工作任务,用逻辑图形或树形结构表示出来),是团队项目有序管理的工作依据。
-
树形结构表示:
任务5:对团队项目按功能进行模块划分、建立模块的层次结构及调用关系、确定各模块间的接口等;进行软件系统数据库逻辑结构设计,包括数据特征的描述、确定数据的结构特性。撰写团队项目软件系统设计说明书
-
软件系统数据库逻辑结构:
-
Conversation 表的字段信息:
-
Message 表的字段信息:
-
Member 表的字段信息:
-
CmdNotice 表的字段信息:
-
-
将《XXX软件系统设计说明书》上传到团队项目Github仓库截图:
任务6:记录完成《实验七 团队作业4:团队项目需求建模与系统设计》各项任务实际花费的时间和分工
任务类型 | 主要负责人员 | 花费时间(min) |
---|---|---|
任务一 | 小组协作完成 | 50 |
任务二 | 共同学习在线作图工具ProcessOn | 80 |
任务三 | 李小龙和王超怀协作完成数据流图和数据字典, 康旭完成软件系统状态图,王明强编制团队项目系统需求规格说明书,将该文档上传到团队项目Github仓库 |
120 |
任务四 | 李小龙,王超怀协作完成WBS | 90 |
任务五 | 康旭完成系统总体设计;王明强完成系统逻辑结构设计 | 90 |
任务六 | 康旭完成博文撰写 | 30 |
-
从团队分工和协作学习角度,陈述团队实施项目需求分析建模、软件系统设计等学习活动的心得:
- 在本次实验初期,我们首先对实验内容进行了讨论并在企业微信通过会议方式学习了一些常用的绘图工具和在线作图工具ProcessOn的使用。在实验过程中,我们体会到本次实验的难度以及量确实很大,我们进行了更为明确的分工。通过团队成员的协作讨论,我们对两个主要文档所需用图进行了讨论并且绘制。在整个过程中,我觉得团队协作学习真的对于我们软件项目的推进有很好的作用,并且我也学习到了项目需求分析建模、软件系统设计等内容。