202210-团队9527 实验七 团队作业4:团队项目需求建模与系统设计
项目 | 内容 |
---|---|
课程班级博客链接 | https://edu.cnblogs.com/campus/xbsf/2019nwnucs |
这个作业要求链接 | https://edu.cnblogs.com/campus/xbsf/2019nwnucs/homework/12649 |
团队名称 | 团队9527 |
团队成员分工 | 梁春云:任务4 ;李治江:任务3;李健康:任务2 ;团队协作:任务1,任务5 |
团队课程学习目标 | (1)编制团队项目需求规格说明书;(2)编制团队项目系统设计说明书,掌握软件系统总体设计过程、设计原理和启发式规则。 |
在实现学习目标上的帮助 | 学会去编制团队项目需求规格说明书以及学习掌握软件系统总体设计过程 |
团队博客链接 | https://www.cnblogs.com/tuandui01/ |
团队项目Github仓库地址链接 | https://github.com/liangchunyun/01 |
-
任务一 以团队协作学习方式掌握在线作图工具ProcessOn的软件操作方法。
-
1.ProcessOn软件简介
ProcessOn是一个面向垂直专业领域的作图工具和社交网络,成立于2011年6月并于2012年启动。ProcessOn将全球的专家顾问、咨询机构、BPM厂商、IT解决方案厂商和广泛的企业用户紧密的连接在一起,提供基于云服务的免费流程梳理、创作协作工具,与同事和客户协同设计,实时创建和编辑文件,并可以实现更改的及时合并与同步,这意味着跨部门的流程梳理、优化和确认可以即刻完成。
专注于为作图人员提供价值,利用互联网和社交技术颠覆了人们梳理流程的方法习惯,继而使商业用户获得比传统模式更高的效率和回报,改善人们对流程图的创作过程。 -
2.ProcessOn优缺点
- 优点:免费
页面简洁,功能易懂易用。
集成常用的流程图、思维导图、原型设计、UML等于一体,方便便利。
拥有协作功能:可以和好友同时编辑同一份文档,适合个人、团队开发。
拥有版本恢复功能:能够新建历史版本,并恢复到不同的版本。
拥有完整免费的下载功能:支持 PNG,PDF,POS,SVG等下载。
拥有发布、分享功能:能够美美哒分享自己的创作。
拥有小组功能:适合团队开发,并区分了编辑者和浏览者,更方便维护文档。
拥有推荐和模板功能:能够更便利找到所需的精彩模板。 - 缺点:原型设计不如MockPlus,毕竟MockPlus是专门做原型设计的。
拥有文件数量限制,需要开通会员或者其他方法获取。但一般使用也足够了。
需要联网使用,目前没有单机软件。不过便利之处也在于可以联网。
- 优点:免费
-
3.团队使用ProcessOn的使用截图
-
-
任务2:整理实验六的项目需求陈述资料,设计并绘制团队软件系统数据流图、编写数据字典、设计ER图、软件系统状态图,编制团队项目系统需求规格说明书。
1.数据流图
- 顶层数据流图
- 一层数据流图
- 二层数据流图
2.数据字典
- 用户信息表
名称 | 类型 | 非空约束 | 是否主键 | 备注 |
---|---|---|---|---|
user_name | varchar(20) | yes | 用户昵称 | |
user_id | varchar(6) | yes | yes | 用户uid |
user_phone | varchar(11) | yes | 用户注册时用的手机号 | |
user_credit | int(3) | yes | 用户在社区的信用分,最低为0,最高为100 | |
user_time | long | 用户使用社区APP的时间 |
- 社区文章表
名称 | 类型 | 非空约束 | 是否主键 | 备注 |
---|---|---|---|---|
text_name | varchar(20) | yes | 文章名称 | |
text_id | varchar(6) | yes | yes | 文章唯一编号 |
text_writer | varchar(11) | yes | 文章作者的名字 | |
text_score | int(3) | yes | 文章的作者在社区的信用分,最低为0,最高为100 | |
text_content | varchar | 文章的主体内容 |
- 课程表
名称 | 类型 | 非空约束 | 是否主键 | 备注 |
---|---|---|---|---|
course_name | varchar(20) | yes | 课程名称 | |
course_id | varchar(6) | yes | yes | 课程唯一编号 |
course_writer | varchar(11) | yes | 课程老师的名字 | |
course_score | int(3) | yes | 课程学习者对该课程的分数评价,最低为0,最高为100 | |
course_assess | varchar | 课程学习者对该课程的文字评价 |
- 好友表
名称 | 类型 | 非空约束 | 是否主键 | 备注 |
---|---|---|---|---|
friend_name | varchar(20) | yes | 好友昵称 | |
friend_id | varchar(6) | yes | yes | 好友唯一uid |
friend_remark | varchar(11) | 对好友的备注 | ||
friend_score | int(3) | yes | 好友在社区APP中的信誉分,最低为0,最高为100 |
3.ER图
4.软件系统状态图
4.软件需求说明
-
任务3:编制团队项目的WBS,估计各项任务所需时间。
-
1.项目WBS
-
2.各项任务所需时间
任务 所需时间(min) 项目管理 120 市场调研 200 需求分析 30 系统定义 50 系统实现 500 系统运行 60
-
-
任务4:按功能对团队软件项目进行模块划分、建立模块层次结构及调用关系、确定各模块间的接口等;进行软件系统数据库逻辑结构设计,包括数据特征的描述、确定数据的结构特性。撰写团队项目软件系统设计说明书,以回答:软件是如何实现用户需求的?文档内容要求如下:
- 软件系统设计说明书
-
任务5:完成《实验七 团队作业4:团队项目需求建模与系统设计》团队博文作业:
任务名称 | 计划用时(min) | 实际用时(min) | 任务分工 |
---|---|---|---|
任务一 | 80 | 150 | 团队协作 |
任务二 | 150 | 240 | 李健康 |
任务三 | 60 | 120 | 李治江 |
任务四 | 210 | 320 | 梁春云 |
任务五 | 60 | 70 | 团队协作 |
- 学习心得
姓名 | 学习心得 |
---|---|
梁春云 | 作为组长,在本次作业中我除了要完成自己的那部分任务之外,还要时刻注意小组成员的进展。并统筹完成本次实验内容,我们首先对实验内容进行了讨论并在企业微信通过会议方式学习了一些常用的绘图工具和在线作图工具ProcessOn的使用。在实验过程中,我们体会到本次实验的难度以及量确实很大,我们进行了更为明确的分工。通过团队成员的协作讨论完成了本次学习目标。 |
李健康 | 本次实验是是经过分工合作完成的。我们先是进行了讨论,然后进行分工,各司其职。当然,分工的过程中也有合作,有些内容需要协作商定。通过本次实验,我们充分认识到一个团队分工与合作的重要性,一个成熟的团队,既要有分工,也要有合作,分工与合作并存才能支撑一个团队走到最后。本次实验让我们团队学习到了很多。本次实验可能也有做的不好的地方,我们还会查漏补缺,继续努力,相信我们团队在未来会越做越好。 |
李治江 | 在本次实验中我们相互合作,及时沟通,存在问题也能高效率解决,这使团队成员之间更加团结,且为之后的相关分工设计等工作积累了经验。这次实验我们学习使用process on完成了用例图,流程图等一系列图表制作。发现process on是一个方便、高效的在线作图工具。。本次实验让我们学习到了很多,学习使用了新的绘图工具,学习了新的知识(WBS等),本次实验可能也有做的不好的地方,我们还会查漏补缺,继续努力,相信我们团队在未来会越做越好。 |