ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

7组 需求分析报告

2021-10-31 19:02:25  阅读:167  来源: 互联网

标签:需求 分析 报告 代码 累计 学习 耗时 小时 UML


https://www.cnblogs.com/Pollux-75/p/15473414.html

一、团队基本情况

1.1 团队项目的整体计划安排

第9周:需求分析,数据收集,技术准备
第10周:算法、后端、前端分别编写,并约定接口
第11周:算法、后端、前端组合,实现基本功能
第12周:完善基本功能,实现拓展功能
第13周:完善拓展功能,项目优化、总结、验收

1.2 团队分工

团队目前分了四个方面:数据,算法,前端,后端

数据:余育洲、林经纬
算法:黄荣涛、刘昌隆
前端:俞志敏、卢婧
后端:许嘉滨、黄泽华
另外潘伟君先负责博客、PPT、报告,做完后参加算法部分

本周任务中,每个方面前者负责制作UML图并进行作业相关记录,后者负责整理列出工作项目,而后每方面的两人从工作项目列表中选择自己接下来要负责的工作

1.3 贡献比例

成员 任务 贡献比例
林经纬 原型设计、录制视频 12.5%
余育洲 绘制数据UML图 11.5%
黄荣涛 绘制算法UML图 11.5%
俞志敏 绘制前端UML图 11.5%
许嘉滨 绘制后端UML图 11.5%
潘伟君 博客、PPT、报告 11.5%
卢婧 整理列出前端工作 10%
刘昌隆 整理列出算法工作 10%
黄泽华 整理列出后端工作 10%

1.4 思维导图和燃尽图


二、UML图

2.1 根据自己所负责的项目的部分画UML

(1) 数据部分
负责人:余育洲、林经纬
描述
①向算法部分提供监控视频流和预约系统座位预约情况。
②获取大量图像作为训练集,用以训练yolov5目标检测模型。
③获取少量图书馆监控画面作为项目功能验证。
④获取多场景的类监控画面,用于项目功能验证以及功能拓展
该部分面临的问题
①预约系统座位预约情况的获取;
②要训练出准确率较高的yolov5目标检测模型,需要大量的训练集数据
解决的问题
①预约系统座位预约情况的获取
②获取大量训练集
①使用爬虫获取预约系统座位预约情况;
②在类监控视角下拍摄视频,通过截取视频帧来获取训练模型所需的大规模训练集

用例图:

类图:

活动图:

状态图:

实体关系图:

(2) 算法部分
负责人:刘昌隆、黄荣涛
描述:自习室智能管理系统算法部分
该部分面临的问题:数据增强与标志区域的方法
解决的问题:预约座位区域的人头检测
应用了YOLOV5解决了对预约座位区域的人头检测问题

用例图:

类图:

活动图:

状态图:

实体关系图:

(3) 前端部分
负责人:卢倩、俞志敏
描述:页面交互
该部分面临的问题:对UML图比较陌生不会画
解决的问题:画UML图
通过去b站学习了基本的用VISIO画五种UML图的方法

用例图:

类图:

活动图:

状态图:

实体关系图:

(4) 后端部分
负责人:许嘉滨、黄泽华
描述:建立一个后端服务器,用于处理登录操作和获取数据
该部分面临的问题:无法知道限定登录的ip地址范围
解决的问题:避免校园网外操作
通过服务端架设于校园网避免校园网外操作

用例图:

类图:

活动图:

状态图:

序列图:

三、作业记录相关

3.1 UML设计工具的选择、选择的理由和使用后对工具的评价

余育洲:
我选择使用的是亿图图示工具。因为亿图图示不仅有网页版,也有客户端,可以直接在线使用,方便快捷。最主要的原因是我觉得界面比Visio好看些,操作也更加便利,Visio画活动图要设置一堆参数,挺麻烦的。我觉得总体上使用体验不错,无论界面还是一些符号的使用都挺满意的。

黄荣涛:
uml工具选择ProcessOn在线画图平台,选择的原因是免费、使用方便简单,我的评价是:好!

俞志敏:
UML工具用的是VISIO,选择的主要原因是作业里第一位推荐的就是这个该软件,个人评价是界面简洁,交互逻辑清晰,功能强> 大,且都是微软出品的可以与office更好地协同

许嘉滨:
笔者使用的是 PlantUML, 因为平时比较多的吧开发工具集成到 vscode 上, 正好 PlantUML 有提供 vscode 的插件,所以就使用它了,语法也非常简单
用以下语句就可以设计出一个活动图

@startuml

start

repeat
    :login;
repeat while (login failed)
repeat
    :getRegisterInfo;
    :getImage;
    :process;
    :postToUser;
repeat  while (true)
stop

@enduml

3.2 遇到的困难及解决方法,要点:困难描述/做过哪些尝试/是否解决/有何收获

余育洲:
困难:困难主要有两方面。一方面在于之前没有做过UML图,所以一开始画的时候,不太懂那些符号的含义或使用场景,对每类的UML图的一些画法也不太了解。另一方面在于使用亿图图示画UML图时,有一些符号,比如活动图的起始节点和终止结点在亿图图示的UML活动图的符号区内虽然有出现但无法直接使用,给我造成很大困扰。
解决方法:对于第一个困难,我选择去B站上看教学视频,百度各种UML的一些相关符号的含义和使用场景,同时看百度上给出的各种UML图的使用实例,去了解每一种UML的独特的画法与规则。对于第二个困难,我在亿图图示提供的符号库内直接搜索相应符号,但还是有一些符号无法找到,只能自行构建相应符号。
收获:通过这次作业,我学会了各种UML图的一些相关概念,一些符号的含义以及每类图的一些画法。同时也发现了一个新工具,给我之后的相关工作提供了经验和方法。

黄荣涛:
对uml图的绘画并不熟悉,查阅相关资料后和参考别人的uml图后逐渐熟悉。

俞志敏:
1、网页中改变input输入框的背景时,当输入的文字超过一定数字时,背景图片会跑,上网搜索得知这时只要限定input的maxlength就行了!
2、.margin-top,margin-bottom不能正常显示,互相讨论得知这里我们需要在子层的前后加上一个div{height:0;overflow:hidden;}
3、.ul在外框里margin-top不起作用,请教老师得知应该将div大框设定高度后给个line-height与height一样的高度,ul层就自动居中了。

许嘉滨:
以前习惯完全用类图来思考整个流程,流程图也比较潦草. 这次要求使用5张UML, 完全在我之前的思考范围之外.
于是就google了一些UML的语法,算是被迫学习了如何更加冷静的思考整个开发之前的流程.收获还蛮大的,强制学习也不算是坏事,毕竟之前都不想画这个.

3.3 学习进度条

潘伟君

第N周 新增代码(行) 累计代码 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 8 8 学习了各种UML图的画法,撰写了需求分析报告,制作了需求分析PPT,需求分析能力有所提高

黄荣涛

第N周 新增代码(行) 累计代码 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 500 500 15 15 学习uml图的制作,yolov5算法

许嘉滨

第N周 新增代码(行) 累计代码 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 1 1 学习了UML图的分类,以及用plantuml绘制UML图

林经纬

第N周 新增代码(行) 累计代码 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 8 8 学习了墨刀的使用方法,重新熟悉了视频制作

卢婧

第N周 新增代码(行) 累计代码 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 8 8 复习了框架vue的相关语言,学习了前后端如何交互

刘昌隆

第N周 新增代码(行) 累计代码 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 5 5 学习项目相关技术方法yolov5,制定项目计划

余育洲

第N周 新增代码(行) 累计代码 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 4 4 学习了UML图的画法,学习并练习了Python爬虫

俞志敏

第N周 新增代码(行) 累计代码 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 5 5 熟悉用Visio画简单的UML图

黄泽华

第N周 新增代码(行) 累计代码 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 0 0 5 5 学习爬虫,学习后端相关技术

四、原型展示

登陆页面

首页页面

违规行为记录页面

人流量统计页面

设置页面

五、视频部分

视频:点击查看

标签:需求,分析,报告,代码,累计,学习,耗时,小时,UML
来源: https://www.cnblogs.com/neishang/p/15490407.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有