项目 | 内容 |
---|---|
这个作业属于哪个课程 | 软件工程 |
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 需求改进+系统设计+Alpha冲刺计划分配+测试计划 |
一、需求&原型改进
1.问题及建议修改
问题一:核心功能不明确
修改:设立以记事本为主要功能的多位一体记事本系统
问题二:怎么留存用户
答案:利用简洁美观、功能完善留住用户
2.给目标用户展现原型,与目标用户进一步沟通理解需求。他们的痛是什么?场景是什么?
对于用户痛点,上一次需求规格说明书也说到,用户在编辑文本时对于文本软件功能单一性与单调性感到不满意,这也是我们着手设计这款软件的初衷——完成一个功能集成,交互丰富的软件设计。
3.修改完善上周提交的需求规格说明书
上周需求规格说明书属于天马行空阶段,未能明确确立软件主要功能。本软件主要功能为记事本,功能简洁明了,图形化界面清晰易懂的,上手无压力。
4.功能分析的四个象限
外围功能 | 杀手功能 | |
---|---|---|
必要需求 | 记事本 | 界面美工设计 |
辅助需求 | 记账本、错题本、代办 | 多功能联系,界面多姿多彩 |
5.任务分解WBS及相应的项目进度计划
时间 | 内容 |
---|---|
第9周 | 1.团队组队、团队博客(已完成) |
2.团队介绍、成员展示、角色分配、选题确定(已完成) | |
3.制定团队计划安排,团队贡献分的规定(已完成) | |
第10周 | 1.需求规格说明书(已完成) |
2.原型设计,队员估计任务难度并学习必要的技术(已完成) | |
3.编码规范完成、平台环境搭建完成、初步架构搭建(已完成) | |
第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博客:事后分析 |
二、系统设计
1.系统的架构设计
2.数据库设计及ER图
三、Alpha任务分配计划
1.Product Backlog
2.Sprint Backlog
3.甘特图
四、测试计划
1.产品定义
本项目为做一个多功能的生活助手,主要面向大学生群体,力求为每个大学生提供方便合理的记事等功能。
2.测试项目
- 功能测试:各个功能模块的测试
- 兼容性测试:对于不同PC机的使用测试
3.测试人员安排
任务 | 人员 | 测试时间 |
---|---|---|
各模块功能测试/白、黑盒测试 | 殷威鸿 | 开发全过程 |
兼容测试 | 全体成员 | 开发结束,上线前一周 |