团队作业2-《需求规格说明书》
团队作业2-《需求规格说明书》
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 需求规格说明书 |
目录
一、需求规格说明书
1.1项目阐述
1.1.1项目介绍
鉴于近几年人类的飞快发展,对土地的开垦以及对资源的过度消费利用,带来的自然生境面积急剧缩小,物种生存环境恶化,生物多样性减少,许多生物濒临灭绝。为了保护我国濒危珍稀鸟类,我们希望编写一个鸟类目标检测软件,能够精准地从图片中精确识别目标所在位置,并准确地将该目标分类,能够做到24小时监护,从而做到更好的保护生物。
1.1.2预期用户量
鉴于保护频危物种的重要性以及紧急性,预期用户量为1000。
1.1.3真实性
在我国,有近40种濒危珍稀鸟类,为了让生物多样性和自然环境得到改善,我国在对濒危鸟类的保护和繁殖上付出了相当大的努力。为了评估保护和管理策略的有效性,识别鸟类个体是至关重要的。
1.1.4可用性
以往传统的跟踪方法、分子生物学方法具有侵入性、不准确、昂贵、具有挑战性的缺点,而随着成像技术的进步,图像识别可以在濒危鸟类的保护和管理中得到广泛应用。
1.1.5价值
动物和人类共同生活在地球上,但在人类活动的干扰下许多动物濒临灭绝,因此保护濒危动物,维持生态平衡,对人类的发展有着至关重要的作用。
1.2面向用户分析
本软件的主要面向用户为动物保护学家及专业人士。
1.3功能需求分析
1.4技术需求分析
二、团队计划和分工
2.1团队Githu仓库
2.1.1仓库地址
2.1.2团队issue截图
2.2团队计划
2.2.1校正前的团队计划
第9周 | 1.团队组队、团队博客 |
---|---|
2.团队介绍、成员展示、角色分配、选题确定 | |
3.制定团队计划安排,团队贡献分的规定 | |
第10周 | 1.需求规格说明书 |
2.原型设计,队员估计任务难度并学习必要的技术 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
第11周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.架构设计,WBS,团队成员估计各自任务所需时间 | |
3.测试计划 | |
第12、13周 | 1.团队项目Alpha任务分配计划 |
2.连续7天的Alpha敏捷冲刺,7篇每日Scrum Meeting博客+代码提交 | |
第14周 | 1.用户反馈+测试计划改进 |
2.团队Alpha阶段个人总结 | |
3.团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第15周 | 1.团队项目Alpha博客:事后分析 |
2.2.2校正后的团队计划
第10周 | 1.需求规格说明书 |
---|---|
2.原型设计,队员估计任务难度并学习必要的技术 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
4.第一次推广 | |
第11周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.架构设计,WBS,团队成员估计各自任务所需时间 | |
3.测试计划 | |
4.第二次推广 | |
第12、13周 | 1.团队项目Alpha任务分配计划 |
2.连续7天的Alpha敏捷冲刺,7篇每日Scrum Meeting博客+代码提交 | |
第14周 | 1.第三次推广 |
2.用户反馈+测试计划改进 | |
3.团队Alpha阶段个人总结 | |
4.团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第15周 | 1.团队项目Alpha博客:事后分析 |
2.2.3矫正计划方法
在完成搭建后提早推广测试的时间,可以更加清晰地获取和修改用户需求,从而更加贴近用户的要求。
2.3团队分工
成员 | 编程兴趣 | 分工 |
---|---|---|
李文龙 | 后端开发 | 后台 |
赵有为 | 前端 | 前端 |
冯子垚 | web安全 | 前端 |
何斌 | 前端设计 | 算法 |
莫奇易 | 后台开发 | 后台 |
黄颖睿 | 漏洞扫描、入侵检测 | 测试报告 |
三、本周进展和总结
3.1本周完成情况
内容 | 完成情况 |
---|---|
基础知识学习 | 完成 |
编码规范、平台环境搭建、初步架构搭建 | 完成 |
正式编码,实现issue提到功能 | 完成 |
3.2总结和感想
成员 | 本周感想 |
---|---|
李文龙 | 团队的交流合作对项目的跟进有极大的帮助 |
赵有为 | 进行这样分工明确、每个细节都要逐个落实的团队项目还是第一次,一开始会感觉很麻烦,但是当静下心来思考后,才渐渐意识到,为了让项目能够稳步推进,这些看起来多余麻烦的步骤都是必须的,希望自己能够尽快适应这样的项目推进模式。 |
冯子垚 | 组里都是大佬,只能努力赶上他们了 |
何斌 | 正在学习关于深度学习、机器识别的框架,目前了解到yolov5在识别单个体的精度和速度比较合适,于是乎初略地学习其源码大致的功能以及部署的过程,总之要学习地还有很多,接下来慢慢学习,有问题就请教老师、同学和参考网上的博客吧。 |
莫奇易 | 作为一名项目小白,得亏有队友的带领和指导,不然真不知道从何入手,反正,不会就学,学到就是赚到,希望能在这次项目中收获不少。 |
黄颖睿 | 团队开发项目需要跟其他成员进行密切的交流,这样才能使项目工作更加简单化。 |