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

项目 内容
课程班级博客链接 18计师
这个作业要求链接 作业要求
团队名称 缔造
团队成员分工描述 周英杰:PM
赵永军:系统开发
唐敬博:测试
赵艳强:文档撰写
团队的课程学习目标 1、组建软件项目研发团队
2、进行软件项目案例分析
3、培养合作意识,提升软件开发效率
这个作业在哪些方面帮助团队实现学习目标 1、学会使用UML建模工具;
2、采用了面向对象分析方法对用户需求进行分析和建模、面向对象设计方法撰写了软件系统设计说明书,帮助我们更好地理解了面向对象方法。
团队博客链接 团队博客
团队项目Github仓库地址链接 仓库链接

一、实验目的与要求

(1)编制团队项目需求规格说明书;
(2)编制团队项目系统设计说明书,掌握系统总体设计过程、设计原理和启发式规则。

二、实验环境要求


三、实验内容与步骤

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

(1)阅读互评团队项目博文作业并进行评论,评论要点包括:博文结构、博文内容、任务分工与时间耗费。将以上评论内容发布到互评团队博客评论区。
(2)下载互评方团队项目资料与原型系统,并试运行原型系统。

用户模块:选择用户登录进入用户主界面,有票务列表、游乐项目、项目详情、提交订单、百货购买、纪念品列表、客服、购物车和个人中心等子模块,分别如下图所示:

image-20201212190410230 image-20201212190410230 image-20201212190410230 image-20201212190410230 image-20201212190410230 image-20201212190410230 image-20201212190410230
任务2:以团队协作学习方式掌握在线作图工具ProcessOn的软件操作方法。
小组学习ProcessOn的视频截图
image-20201212190410230
ProcessOn软件简介

支持绘制思维导图、流程图、UML、网络拓扑图、组织结构图、原型图、时间轴等等。

ProcessOn将全球的专家顾问、咨询机构、BPM厂商、IT解决方案厂商和广泛的企业用户紧密的连接在一起,提供基于云服务的免费流程梳理、创作协作工具,与同事和客户协同设计,实时创建和编辑文件,并可以实现更改的及时合并与同步,这意味着跨部门的流程梳理、优化和确认可以即刻完成。专注于为作图人员提供价值,利用互联网和社交技术颠覆了人们梳理流程的方法习惯,继而使商业用户获得比传统模式更高的效率和回报,改善人们对流程图的创作过程。

ProcessOn的使用非常简单,用户只需通过注册便可获得这一永久免费的服务,通过关注感兴趣的流程标签、专家和公司动态获取社交流信息。ProcessOn被设计的足够简洁和高效,没有打扰用户的广告信息,那些贡献高质量流程知识的顾问专家或商业公司会被推荐给访问者,那些能够提供卓越BPM系统解决方案的工具厂商也被连接。ProcessOn提供延伸服务,这些专业知识和工具服务正是每个流程化组织所需的。

ProcessOn 团队协作使用效果阐述

之前本团队成员大多数在绘制流程图和思维导图的时候使用的都是Visio这款软件,该工具功能本身非常强大,但是我们觉得这个工具更适合机械电器等画图,上面有很多极其形象的元器件。所以在本次任务我们使用了网页版绘制工具ProcessOn。经过团队学习了几十分钟之后很容易就上手使用了。使用效果还是很不错的。

image-20201212190410230

绘制界面还是很通用的,新建流程图,出现下面的界面。之后的步骤只要是绘制过类似图形的都知道该怎么操作了。

image-20201212190410230

并且还有快捷键查询,也是非常便捷的。

image-20201212190410230

但该款软件也就只在操作便捷以及免费使用上面占了些优势。相比绘制出来的图。还是Visio等老牌产品质量要好一些。

同一个图形,绘制出来的效果对比

visio绘图效果:

image-20201212190410230

processon绘图效果:

image-20201212190410230

总体来看:用visio绘图,字体大小,图形尺寸以及图片的清晰程度都要比processon方便调节一点,使用process on这款轻量级软件,有着简洁直观、轻量级、无广告插入的特点,是非常适合非专业用户的,但是经常绘制图的还是不要怕麻烦安装一个Visio效果来的好一点。

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

  • 数据字典(ER图)
    image-20201212190410230

  • 软件状态图
    image-20201212190410230

  • 团队项目系统需求规格说明书
    image-20201212190410230image-20201212190410230

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

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

  • 项目WBS
    image-20201212190410230

  • 将《停车收费系统软件需求规格说明书》上传到GitHub
    image-20201212190410230

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

(1)设计软件系统总体结构;
(2)设计软件系统数据库逻辑结构;

  • 软件系统总体结构
    image-20201212190410230

  • 软件系统数据库逻辑结构
    image-20201212190410230

  • 软件系统设计说明书
    image-20201212190410230image-20201212190410230

  • 将《停车收费系统软件系统设计说明书》上传到GitHub
    image-20201212190410230

任务6:完成《实验八 团队作业4:团队项目需求建模与系统设计》团队博文作业
各项任务实际花费的时间和分工
  • 成员任务分工如下
任务 分工
任务1 全体成员
任务2 全体成员
任务3 周英杰:系统数据流图、
赵永军:数据字典
唐敬博:软件系统状态图
赵艳强:团队软件项目的需求陈述文字
任务4 全体成员
任务5 周英杰:软件系统总体结构、撰写软件需求规格说明书
赵永军:软件系统总体结构、撰写软件需求规格说明书
唐敬博:设计软件系统数据库逻辑结构、撰写软件需求规格说明书
赵艳强:设计软件系统数据库逻辑结构
任务6 全体成员
  • 各项任务实际花费时间
任务 预计花费时间(h) 时间花费时间(h)
任务1 0.4 0.5
任务2 2 1.5
任务3 20 18
任务4 6 10
任务5 12 15
任务6 3 2
从团队分工和协作学习角度,陈述团队实施项目需求分析建模、软件系统设计等学习活动的心得
  • 陈述团队实施项目需求分析建模的心得

由于之前情况,每个人对于分析建模的擅长领域不同,因此对于任务进行合理地划分,由周英杰负责系统数据流图、赵永军负责数据字典,唐敬博负责软件系统状态图,赵艳强负责团队软件项目的需求陈述文字,全体成员共同完成WBS,最后赵永军、周英杰共同撰写软件需求规格说明书。通过本次需求分析建模过程,我们针对负责部分的不理解之处共同商讨并及时解决问题,对用户需求有了进一步的认识,也对系统功能有了进一步的明确,虽然可能在过程中存在一些不足,但是我们团队相信通过这次讨论学习,我们在未来的学习中能够做得更好。

  • 软件系统设计的心得

软件系统设计层面,由周英杰、赵永军负责软件系统总体结构,唐敬博、赵艳强负责系统数据库逻辑结构设计,周英杰负责软件重用方案。由于之前学习情况的不同,在此部分实现各成员进度不一致在该部分花费时间较多。不过还是相互合作,及时沟通,存在问题也能高效率解决,这使团队成员之间更加团结,且为之后的相关分工设计等工作积累了经验。

posted @ 2021-05-16 20:10  ,缔造,  阅读(139)  评论(1编辑  收藏  举报