软件工程结对编程第一次作业
这个作业属于哪个课程 | http://dwz.date/cts4 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2020/homework/11224 |
这个作业的目标 | 熟悉软件开发流程,原型设计 |
学号 | 031802225 (沈润佳) 031802233(王振宇) |
产品 | 星际航行 |
原型开发工具 | 墨刀 |
模型展示 | https://modao.cc/app/12cc51fc772163ffeeb16fd8d206e6b173b3b4ef?simulator_type=device&sticky#screen=skfl1imxkg6t90b |
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 30 |
Estimate | 估计这个任务需要多少时间 | 10 | 10 |
Analysis | 需求分析 (包括学习新技术) | 240 | 240 |
Design Spec | 生成设计文档 | 120 | 60 |
Design Review | 设计复审 | 300 | 340 |
Design | 具体设计 | 360 | 500 |
Reporting | 报告 | 120 | 120 |
Test Report | 测试报告 | 20 | 40 |
Size Measurement | 计算工作量 | 20 | 20 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 60 | 45 |
合计 | 1270 | 1450 |
你是否好奇星际航行是什么样子的呢??那就往下看吧!
基于NABCD的需求分析
1.N(need):需求
模型中给出了解用户需求的两种方法:
-
假设用户需求已经被不同程度地满足了→ 找出现有产品不足的地方。
-
找到“不消费用户”的需求。
经分析可知,现有的社交型app如qq、微信等只能满足线上交流的功能,在学弟学妹与学长学姐互不了解的情况下,不能帮助用户找到自己要找的人。
而对于,”不消费用户“则是希望所使用的程序针对实验室设计,更专业化,且能管理实验室或社团正在筹备或进行的项目。
所有利益相关者讨论分析:
-
开发团队:希望功能简洁到位。
-
已经离开实验室的学长学姐:便于了解目前实验室的近况,学弟学妹的技能情况,是否有人需要自己内推。
-
正在实验室的学弟学妹/想要进实验室的学弟学妹:学长学姐们通过实验室可以get到什么技能,他们都去哪里工作了呀。
-
老师:我带的学生们都怎么样啦,人太多,接下里的项目要让那几个学生参加呢?
2.A(approach)做法
-
寻人难 → 标签搜索 → 不熟悉也可以找到自己想找的人!
-
离开实验室久远 → 项目标签 → 快速了解实验室曾经、现在、未来的项目!
-
问题多,不知道找谁问 → 问答广场 → 学长学姐为你解答!
-
下载app好麻烦 → 小程序开发 → 可使用第三方登录,更容易获得更多用户群体,用户无需另外下载app,降低迁移成本。
3.B(benefit)好处
- 为用户精准解决实验室管理、实验室寻人、实验室沟通的问题!
4.C(competition)竞争
- 核心竞争力:利用标签让用户搜寻并了解他人以及项目。
- 基于小程序,依托于其他社交平台。在对方优势上取得竞争。
5.D(deliverry)推广
- 从校内实验室适用到校外企业逐层推广。
- 从在校学生到毕业生逐级推广。
“星际航行”版电梯演说
我们的产品星际航行,是为解决同一个实验室毕业的学长学姐和学弟学妹项目沟通问题,学弟学妹要了解学长学姐们的毕业去向,而学长学姐也需要了解学弟们现在做什么研究,擅长的技能。我们采用以标签为单位,通过展示个人标签、项目标签的方式,让学长学姐学弟学妹们迅速互相了解对方的现状,了解实验室相关项目。并取得沟通,远超过繁琐的校园内社交软件。同时我们决定采用实验室社团试用的方法,通过联系实验室的指导老师进行推广,能很快地让目标用户知道我们的产品,并进一步传播。
性能分析
-
实用性:针对实验室打造,对有实验室经历的老师同学实用性强。
-
有效性:功能简洁,直击寻人难、项目多了解难的痛点。
-
安全性:实验室认证加入,为同个实验室的人打造专属空间。注:本产品只能看到同个实验室的人、和本实验室的相关项目。
-
隐私性:用户可隐藏自己的标签,对自己部分个人信息进行隐藏。
-
便利性:小程序使用即可,无需另外下载app。
灵感来源
每一个人都是夜空中闪闪发光的小星星,每一个项目都是一颗神秘的星球,那么就让我们一起探索星际,找到你想找到的学长 or 学姐,找到你想 carry 的项目吧~
功能图
UML 用例图
功能说明
戳这里,戳这里,动手试一试:星际航行
- 启动、登录注册以及基本信息的完善
- 首页功能展示
- 问答功能
用户可在问答广场了解他人问题与回答,通知也可以自己发出提问,并邀请其他用户回答。
- 标签搜索功能
用户可通过标签搜索个人用户或者项目。
- 个人信息管理
用户可在个人信息管理界面管理自己基本信息以及标签。
效能分析
- 能力:
团队的小伙伴都是计算机科班出生,认真向上!
- 效率:
用户调查→需求拟定→需求整理→功能确定→模型制作,团队效率 up! up!
- 质量:
请看我们的产品原型~
- 效益:
精简的功能简化了开发成本同时功能精准提升利润!相信未来的前景是客观的呀!