2020软件工程第一次结对作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2020 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2020/homework/11224 |
这个作业的目标 | 学习分析需求,制作原型以及团队合作的能力 |
学号 | 031802539,031802515 |
目录
PSP 表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
Estimate | 估计这个任务需要多少时间 | 10 | 4 |
Development | 开发 | ||
Analysis | 需求分析 (包括学习新技术) | 300 | 60 |
Design Spec | 生成设计文档 | 60 | 10 |
Design Review | 设计复审 | 20 | 30 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | ||
Design | 具体设计 | 60 | 240 |
Coding | 具体编码 | ||
Code Review | 代码复审 | ||
Test | 测试(自我测试,修改代码,提交修改) | 30 | 60 |
Reporting | 报告 | 60 | 120 |
Test Report | 测试报告 | ||
Size Measurement | 计算工作量 | 30 | |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | ||
合计 | 550 | 524 |
团队成员
- 成员一:031802539岳嘉宁 ( GitHub 账号:5588yy )
- 成员二:031802515解睿思 ( GitHub 账号:Genesis-R )
需求分析
- 利益相关者:
- 用户:FZU学生。
- 软件团队:我们团队成员。
- 软件工程师:同上。
题目分析
- 题目需求:
1、不同年级的同学想要互相了解。
2、低年级的同学想要向学长学姐们了解经验。
3、高年级的同学想要了解学弟学妹们的动态,了解他们有什么技能点。
4、在群里不好意思直接开口问一些相关问题。
5、此应用还应该注重安全性,隐私性和封闭性。
初步想法
1、想要互相了解,需要在应用内提供个人信息,且本科生,研究生,还有已工作的校友应该区分开。
2、交流方式:
(1)群组式交流
(2)匿名交流
(3)私聊
3、要保证安全性、隐私性和封闭性,那就必须要做用户系统,使用学号认证注册。
问卷调查
问卷设计
主要问题
问卷收集结果及分析
收集结果部分问题统计
分析
根据以上问卷结果我们总结出了以下需求:
1、应用呈现方式:小程序
2、应用注册/登录方式:用学号进行登录
3、交流方式:四种
(1)群组式交流
(2)私聊
(3)匿名
(4)提问
4、个人信息:不提供联系方式
- 页面思维导图
设计原型
原型开发工具
Axure RP
原型图以及功能介绍
登录、注册页面
找回密码
个人信息
成员查看
交流
群组交流
提问
GitHub 提交记录截图以及 GitHub 仓库地址
截图
地址
效能分析
实用性、有效性
- 以小程序为呈现形式,方便快捷。
- 可以从小程序中清楚地看到各人的信息,方便选择想要与之交流的人。
- 可匿名、群组、私聊交流,还可以提出问题等待别人回答,多种交流方式可选择。
安全性、隐私性、封闭性
- 只允许福大学生注册,使用学号姓名注册认证。
- 非注册人员不可以进入小程序内查看他人信息。
- 小程序不提供成员的联系方式,如有需要自己私聊联系获取。
设计风格
- 简洁简洁还是简洁
过程总结
- 分析题目
- 商量出初步需求
- 一起设计问卷
- 收集问卷结果并分析
- 分析页面
- 学习使用 Axure
- 讨论小程序风格
- 分工完成页面
- 页面调整,统一风格并且修改页面功能
- 再次商讨分析页面
- 确定最终版本