团队作业3--需求改进&系统
需求改进&系统设计
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 需求改进&系统设计 |
目录
需求&原型改进
针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改
- 问题一:若单纯用于保护濒危动物,需求量太小
修改:面向大众,设计成一款类似于识花君的专门识别鸟类的程序。 - 问题二:功能并非刚需,用户可能不会为了识别鸟类专门下载app软件
修改:将其设计为一款小程序,无需下载安装,点开即用,方便用户。
修改完善上周提交的需求规格说明书
在上周的需求规划书中的功能板块描述并不细致,只是简单地描述了小程序最主要的识别功能。
这里进行详细补充:
该小程序分为三个页面,分别是发现页,展示页,和我的页面,在发现页中包括了样例的动态展示,搜索功能以及拍照功能,用户可以通过搜索功能搜索鸟类的名称或者选图拍照功能选择要识别的鸟类图片,紧接着程序会进到展示页面,为用户展示搜索鸟类的图像或者识别鸟类的种类以及该鸟类的各种信息。同时在该小程序我的页面中,有一个识别历史功能,用户可以通过该功能查看以前识别的鸟类信息。在个人设置中,需要有用户的授权认证,用户也可以通过偏好选项配置选择各页面的样式
功能分析的四个象限
任务分解WBS及相应的项目进度计划
任务分解WBS
相应项目进度计划
第10周 | 1.需求规格说明书 | 完成情况 |
---|---|---|
2.原型设计,队员估计任务难度并学习必要的技术 | 完成 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | 完成 | |
第11周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) | 完成 |
2.架构设计,WBS,团队成员估计各自任务所需时间 | 完成 | |
3.测试计划 | 完成 | |
第12、13周 | 1.团队项目Alpha任务分配计划 | 未完成 |
2.连续7天的Alpha敏捷冲刺,7篇每日Scrum Meeting博客+代码提交 | 未完成 | |
第14周 | 1.推广 | 未完成 |
2.用户反馈+测试计划改进 | 未完成 | |
3.团队Alpha阶段个人总结 | 未完成 | |
4.团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | 未完成 | |
第15周 | 1.团队项目Alpha博客:事后分析 | 未完成 |
系统设计
系统架构:
算法:
Alpha任务分配计划
成员 | 任务分配 | 完成时间 |
---|---|---|
李文龙 | 数据库的改进,后台功能测试平台搭建 | 11.13 |
莫奇易 | 实现对图片信息的获取,存储 | 11.14 |
赵有为 | 开发环境配置,静态页面搭建,基本功能实现 | 11.14 |
何斌 | 算法实现 | 11.14 |
冯子垚 | 部署阿里云服务器 | 11.15 |
黄颖睿 | 报告 | 11.15 |
Sprint Backlog
以甘特图的方式拟定迭代冲刺计划
测试人员:黄颖睿
测试范围
测试范围主要为功能模块的测试:“发现页”,“展示页”,“我的”
功能 | 详细描述 |
---|---|
动态展示 | 样例的动态展示 |
搜索 | 搜索名称,获取结果展示 |
选图/拍照识别 | 通过拍照或者选图片进行识别 |
识别结果展示 | 展示识别结果 |
识别历史 | 获取历史识别信息 |
个人设置 | 授权认证、偏好设置 |