实验七 团队作业4:团队项目需求建模与系统设计

课程班级博客链接 2018计算机科学与技术
这个作业要求链接 https://www.cnblogs.com/nwnu-daizh/p/14716083.html
团队名称 奋斗的小菜鸟
团队成员分工描述 魏娜娜:编写文档,编写博客
王会娟:画数据流图,WBS,编写文档
牛建疆:画数据流图,WBS,编写博客
马艳:画系统状态图 ,软件总体设计图,编写博客
团队的课程学习目标 (1)编制团队项目需求规格说明书;
(2)编制团队项目系统设计说明书,掌握系统总体设计过程、设计原理和启发式规则
这个作业在哪些方面帮助团队实现学习目标 (1)通过这次实验,我们共同解决了这个工程中遇到的困难,进一步提上了自己,也培养了我们的团队合作意识
(2)我们共同协作完成了数据流图,E-R图,系统状态图的设计和绘制,并且完成了用户需求说明书和软件系统总体设计说明书的编写,进一步推进了我们的项目。
团队博客链接 奋斗的小菜鸟1
团队项目Github仓库地址链接 https://github.com/wang815-hui/borrowing-parter

博文正文


任务1:按教师公布团队项目互评名单,对互评方《实验六 项目需求分析与原型设计》的项目成果进行评价;

评价小组
结对方团队名称 星辰斗士
对方团队博客链接 https://www.cnblogs.com/muda/p/14743043.html
对方Github项目仓库链接 https://github.com/lixiaolot/BruseResponse
评价内容链接 https://www.cnblogs.com/muda/p/14743043.html
  • 结对方仓库

  • 互评内容:

任务2:以团队协作学习方式掌握在线作图工具ProcessOn的软件操作方法。

ProcessOn软件简介:

ProcessOn是一款线上绘制流程图原型UML网络拓扑图组织拓扑图思维导图、BPMN等图形非常便利的工具;

高效易用、轻松绘制、团队协作、头脑风暴、海量图库、知识分享、能够免费在线作图,实时协作。

ProcessOn百度百科

ProcessOn优缺点:

  • ProcessOn优点:
    • 免费
    • 页面简洁,功能易懂易用。
    • 集成常用的流程图、思维导图、原型设计、UML等于一体,方便便利。
    • 拥有协作功能:可以和好友同时编辑同一份文档,适合个人、团队开发。
    • 拥有版本恢复功能:能够新建历史版本,并恢复到不同的版本。
    • 拥有完整免费的下载功能:支持 PNG,PDF,POS,SVG等下载。
    • 拥有发布、分享功能:能够美美哒分享自己的创作。
    • 拥有小组功能:适合团队开发,并区分了编辑者和浏览者,更方便维护文档。
    • 拥有推荐和模板功能:能够更便利找到所需的精彩模板,从而走向,模板在手,天下我有的幸福人生。
  • ProcessOn缺点:
    • 原型设计不如MockPlus,毕竟MockPlus是专门做原型设计的。
    • 拥有文件数量限制,需要开通会员或者其他方法获取。但一般使用也足够了。
    • 需要联网使用,目前没有单机软件。不过便利之处也在于可以联网。

任务3:根据实验六所收集的项目需求陈述资料绘制系统数据流图、编写数据字典(ER图)以及软件系统状态图,编制团队项目系统需求规格说明书,将该文档上传到团队项目Github仓库。

  • 数据流图:

  • E-R图:
  • 软件系统状态图:

  • 系统需求规格说明书上传到团队项目Github仓库

任务4:编制团队项目的WBS,估计各项任务所需时间。

​ 完成需求分析后,若要开发能够满足用户需求的软件,持续有序实现团队目标,一个团队软件项目要在一段时间内完成诸多任务,编制项目WBS(Work Breakdown Structure),即工作分解结构,是根据项目目标把工作分解成层次分明的、可交付成果的工作任务,用逻辑图形或树形结构表示出来),是团队项目有序管理的工作依据。

  • 软件系统总体设计说明书
  • 团队项目的WBS:

任务5:对团队项目按功能进行模块划分、建立模块的层次结构及调用关系、确定各模块间的接口等;进行软件系统数据库逻辑结构设计,包括数据特征的描述、确定数据的结构特性。撰写团队项目软件系统设计说明书以回答:软件是如何实现用户需求的?文档内容要求如下:

  • 设计软件系统总体结构;

  • 设计软件系统数据库逻辑结构;
    学生类别(类别代码,类别名称,可借阅天数,课借阅数量,借阅记录,超期罚款额)
    学生(学号,借阅二维码,姓名,学院,专业,联系方式,类别代码)
    书籍(ISBN,条形码,书名,借阅状态,库存量,作者,出版社,价格)
    书库(好书推荐,书目搜索)
    管理员(编号,姓名,联系方式)
    借还(借阅二维码,借书日期,还书日期,借阅次数,是否如期还书,还书提醒)

  • 将《软件系统设计说明书》上传到团队项目Github仓库,博客中提供团队项目仓库上传文档后的截图

  • 文档整体质量评价:文档读者通过阅读该文档,能够理解和读懂项目要开发的软件产品所采用的技术方案、能够对评判项目技术方案的优劣及可行性

任务6:完成《实验八 团队作业4:团队项目需求建模与系统设计》团队博文作业:

完成各项任务所花费的时间:

任务类型 具体分工(负责人员) 花费时间(min)
任务一 魏娜娜,王会娟,牛建疆,马艳完成小组作业评论 15
任务二 马艳完成在线作图工具ProcessOn 15
任务三 王会娟和魏娜娜协作完成数据流图,马艳与牛建疆协作编写完成数据字典,
马艳和牛建疆协作完成软件系统状态图,魏娜娜和王会娟协作编制团队项目系统需求规格说明书,将该文档上传到团队项目Github仓库
240
任务四 牛建疆,王会娟协作完成WBS 150
任务五 马艳,魏娜娜协作完成系统总体设计。牛建疆,王会娟完成系统逻辑结构设计 180
任务六 小组协作完成 150
  • 从团队分工和协作学习角度,陈述团队实施项目需求分析建模、软件系统设计等学习活动的心得

    (1)通过团队的分工,我们小组有序的进行了需求分析建模,编写了需求规格说明书,如果有不懂得地方,每一位成员都会给出自己的意见,在分工上,我们小组感觉比较合理,所以完成的挺顺利的,需求分析是很重要的内容,所以我们在完成时也花费了大量的时间,团队协作让我们的效率大大提升,更加体会到分工与协作的重要性。

    (2)在一开始,我们对于WBS完全没有想法,通过大家一起对相关资料的学习,每个人的看法以及小组之间的讨论,我们有了很大的进展,也顺利在后期完成了WBS的制作,很有成就感,软件的总体设计让我们对模块与模块之间有了划分,尤其是没有个模块的功能。

posted @ 2021-05-18 20:14  奋斗的小菜鸟1  阅读(156)  评论(1编辑  收藏  举报