实验七 团队作业4:团队项目需求建模与系统设计
项目 | 内容 |
---|---|
课程班级博客链接 | 2019级卓越工程师班 |
这个作业要求链接 | 实验七 团队作业4:团队项目需求建模与系统设计 |
团队名称 | 软件工程四人小团队 |
团队成员分工描述 | 刘温元:编写数据流图、系统状态图、WBS 闫雨馨:编写数据字典、设计系统结构 刘转弟:编写E-R图、设计数据库逻辑结构 李瑞婷:编制需求规格说明书 、编制系统设计说明书 |
团队的课程学习目标 | (1)编制团队项目需求规格说明书(2)编制团队项目系统设计说明书,掌握软件系统总体设计过程、设计原理和启发式规则 |
团队博客链接 | 软件工程四人小团队 |
团队项目Github仓库地址链接 | Github仓库地址 |
任务1:以团队协作学习方式掌握在线作图工具ProcessOn的软件操作方法。
- 1.ProcessOn软件简介:
- 特性:ProcessOn建立在并行计算和分布式存储架构之上,这使得它能够为全球的专家顾问、商业组织提供一个共享的流程知识仓库,将结构化的流程最佳实践分享给亿万互联网企业用户。在提倡开放、分享的同时,ProcessOn比其他社交网络更加关注数据隐私和信息安全,确保企业私有流程库被安全、隔离的保护和访问。ProcessOn让咨询服务与IT方案更加紧密的协作,利用开放的平台API,BPM软件开发商和咨询厂商能够借助ProcessOn的云服务提升用户的方案价值。
- 使用场景:
- 计划制定:ProcessOn的思维导图可以用于制定计划,包括工作计划、学习计划、旅游计划等。
- 笔记:ProcessOn的思维导图可以记录学习或工作笔记。
- 梳理流程:ProcessOn的流程图可以梳理系统流程、工艺流程、管理流程等,用图的形式来展现某一过程。
- 其他信息:支持组织结构图、网络拓扑图、时间线等,满足不同领域用户的不同作图需求。
- 亮点功能:
- 跨端使用:ProcessOn是在线作图工具,无需下载安装,便于跨端使用。
- 在线协作:ProcessOn的文件可以进行协作,实现多人共同浏览和编辑。
- 多格式导入导出:ProcessOn支持vsdx、xmind、txt、excel等格式文件的导入,支持导出高清png、jpg、pdf等格式文件。
- 内容社区:用户可以将自己有价值的知识绘制成图后发布到ProcessOn平台,与相关行业大V在站内进行交流。
- 2.团队学习学习心得
ProcessOn是一种在线流程图编辑软件,ProcessOn流程图工具支持流程图、UML图和UI设计图,流程图包括常见的Flowchart、BPMN、韦恩图等等多种类型,UML支持实例、类图、部署图等多种类型,UI设计图支持Web,iOS/Android三种类型。ProcessOn支持图片插入和文字插入。页面布局,工具栏丰富多样,ProcessOn还提供了右键菜单操作功能。ProcessOn不仅是流程图,ProcessOn还有非常好用的云服务,服务器和响应都不错。
任务2:整理实验六的项目需求陈述资料,设计并绘制团队软件系统数据流图、编写数据字典、设计ER图、软件系统状态图,编制团队项目系统需求规格说明书,将该文档上传到团队项目Github仓库。
1.数据流图:
- 网站系统数据流图:
- 管理员操作子系统数据流图:
- 用户操作子系统数据流图:
2.数据字典:
- 用户注册表
- 用户信息表
- 帖子信息表
- 帖子回复表
- 资源表
3.E-R图
4.总体系统状态图:
- 后台管理系统状态图
- 用户前台系统状态图
5.系统需求规格说明书上传至GitHub截图
任务3:编制团队项目的WBS,估计各项任务所需时间。
任务 | 时间(H) | 任务 | 时间(H) |
---|---|---|---|
需求分析 | 4 | 具体设计与实现 | 10 |
可行性分析 | 0.5 | 命名规则 | 3 |
业务流程 | 0.5 | 模块设计 | 7 |
需求规范 | 1 | 系统测试以及软件安装 | 10 |
数据字典 | 2 | 测试目的 | 1 |
概要设计 | 6 | 测试方法 | 1 |
系统运行总体流程 | 3 | 论坛测试 | 5 |
系统体系结构 | 3 | 测试报告 | 2 |
数据库设计 | 3 | 软件安装 | 1 |
数据库逻辑设计 | 3 |
任务4:按功能对团队软件项目进行模块划分、建立模块层次结构及调用关系、确定各模块间的接口等;进行软件系统数据库逻辑结构设计,包括数据特征的描述、确定数据的结构特性。撰写团队项目软件系统设计说明书,以回答:软件是如何实现用户需求的?
1.系统设计说明书:
2.文档上传至GitHub截图:
任务5:完成《实验七 团队作业4:团队项目需求建模与系统设计》团队博文作业
1.记录完成各项任务实际花费的时间
任务内容 | 实际花费的时间(min) |
---|---|
任务1 | 40 |
任务2 | 179 |
系统数据流图 | 32 |
数据字典 | 34 |
E-R图 | 23 |
软件系统状态图 | 37 |
系统需求规格说明书 | 53 |
任务3 | 32 |
任务4 | 138 |
系统总体结构 | 32 |
系统数据库逻辑结构 | 47 |
系统设计说明书 | 59 |
任务5 | 54 |
2.完成本次作业的感受和体会
姓名 | 感受和体会 |
---|---|
刘温元 | 本次实验我主要负责了数据流图等图标的绘制,不仅协助其他成员完成任务,也在其他成员的帮助下完成自己负责的部分,各司其职,相互帮助,合作融洽。本次实验的完成过程中,不仅共同学习了ProcessOn平台的使用,还对各图表的绘制进行了协作学习,掌握了软件系统总体设计过程、设计原理和启发式规则。 |
闫雨馨 | 在本次实验中,我们又接触到了一个新的建模工具ProcessOn,通过组内的讨论,我们先学习了如何使用这个工具,接着进行团队分工,讨论了一下与我们设计的系统所需要的文档相关的内容,将软件工程这门课学到的理论知识结合到实践中。在这个过程中也遇到了一些问题,比如各种UML建模图的实现,最终通过团队协作完成了本次的作业。在这个过程中,我们的合作也越来越顺利。 |
刘转弟 | 此次的软件项目我们在前期进行了讨论和分工,在后期的实施过程中通过查资料,讨论来完成项目的需求建模,软件系统设计等工作。在绘制数据流程图以及e-r图、系统状态图时我们采用了在线作图工具ProcessOn,它方便了我们对流程图的制作,对我们的后期设计也有一定启发,在具体实施中要把我们的项目具体应用到平时所学知识中,并且要考虑到项目的整体设计和具体细节设计,所以本次作业还是比较有收获的,团队协作发挥了很大作用,明确分工,组内成员有强烈合作意识,使整个项目的实施事半功倍。 |
李瑞婷 | 在本次作业中,我再次深深感受到了成员之间的合作是多么重要,成员之间的配合直接影响到了作业的质量,在此次合作中,我们分工明确,相互交流配合,提出问题,解决问题。在完成作业的过程中,主要是对于各种流程图的设计,我们用到了ProcessOn,我最大的感受就是用在线制作软件ProcessOn要比在WPS上制作更加简洁,方便,是一款很好的软件,容易上手,总之收获颇多! |