软工结对第一次作业
结对成员
031802408 黄文松
031802409 江启良
|这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2020 |
| ---- | ---- | ---- |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2020/homework/11224 |
|这个作业的目标 |阅读《构建之法》第3章和第8章的内容,并在作业里体现出阅读后的成果|
|学号| 031802408|
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 30 |
Estimate | 估计这个任务需要多少时间 | 200 | 200 |
Development | 开发 | ||
Analysis | 需求分析 (包括学习新技术) | 60 | 80 |
Design Spec | 生成设计文档 | 60 | 60 |
Design Review | 设计复审 | 30 | 60 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
Design | 具体设计 | 30 | 40 |
Coding | 具体编码 | 0 | 0 |
Code Review | 代码复审 | 0 | 0 |
Test | 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | 30 | 30 |
Test Report | 测试报告 | 0 | 0 |
Size Measurement | 计算工作量 | 30 | 30 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 20 | 30 |
合计 | 490 | 560 |
1.Need(需求)
在读学生地困扰:
从学姐学长口中得知实验室的信息是选择这个实验室的依据之一,也是今后找工作的内推的重要支柱。可惜现状就不是很明确和了解,知晓的渠道也很有限。
已毕业学生的困扰:
想了解学弟们现在在做什么研究,有没有什么擅长的技能,也很希望能帮忙协助内推,可惜消息无法有效传递。
需求:了解实验室或社团历史上的那些学长学姐们的去向和现状
2.Aprroach(方法)
(1)本应用是基于大学全校师生的内部APP。进入应用需要用到学生或者老师的学工号。
(2)学生和老师有个人的主页,里面有个人的资料,app可以了解实验室/社团的信息,然后可以申请加入实验室/社团。
(3)有通讯录可以添加同组织同兴趣的好友,有动态分享可以发送自己的学习动态。在加入实验室后,里面有学长的信息,同时如果学长有内推信息可以发布到实验室的群里面,实验室学弟可以根据自身条件去申请。
(4)同时app还有圈子功能,可以通过圈子功能找到自己感兴趣的圈子。
3.Benifits(好处)
1)满足用户互相交流信息的轻度社交的需求
2)通过动态分享系统,能了解到彼此的动态。
3)拓展了校园社交的范围
4)app上有彼此的联系方式,节省了找联系方式的时间
4.Competition(竞争)
优势:
1)结构比较简单,操作容易。
2)以实验室为核心交流,能扩展有相同兴趣人的交流
3)实验室功能的设计满足实验室成员简单交流
4)有个人的展示的空间,能分享自己的学习状况,便于学长学弟互相了解
劣势:
1)暂时只适用于单一的高校。
2)由于技术问题,UI界面不够完善
3)功能太少,不够成熟
4)盈利方面有点不足,在规模没起来之前盈利较难。
5.Delivery(推广)
1)实验室的群里推广
2)在福大官博发布产品的相关链接
3)在学生的宿舍楼下贴海报,让学生们了解我们app的功能。
4)建个软件反馈群将群号写在关于界面,收集用户的使用反馈,不断完善功能。
5)在已毕业的学生方面,通过辅导员了解联系方式,通过还和福大有联系的学长进一步推广。
6.原型设计
设计流程
1.两人进行头脑风暴,总结提出可行性方案与草图。
2.熟悉墨刀的使用,在此基础上做出更加细致的设计与建模,确定方向。
3.使用墨刀进行设计开发。
4.文案编写,集合同意,细节优化。
5.提交。
工具:墨刀
原型链接
百度网盘:https://pan.baidu.com/s/1I6g3zgS8QXxppASjKASibw 提取码:abcd
Study-Tree app功能主要有:
1.聊天交流(包括同实验室和非实验室的师生,可以通过圈子添加好友实现)
2.动态分享(可以分享学习、内推机会等)
3.在聊天功能中可以分享文件和视频等
4.可以报名参加实验室的活动
具体的模块包括:登入、动态、通讯录、活动、个人资料等
登入注册页面
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200927220724799-1136982137.png)
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200927223152058-2113107182.png)
可以通过圈子来了解实验室,进而申请加入
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200928205425924-392020005.png)
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200927223415747-381278216.png)
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200928205224805-682538450.png)
动态分享活动
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200927220856590-1891683970.png)
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200927223849492-670518267.png)
聊天交互、文件语音的收发
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200927231023078-688854403.png)
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200927231036179-1444494543.png)
系统信息和个人认证页面
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200927222416213-647208464.png)
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200928205656174-1448677327.png)
个人技能树与工作经历页面
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200928205948033-1952089118.png)
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200928205956394-371911990.png)
个人设置页面
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200927224355054-1382706991.png)
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200928210145015-12783611.png)
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200927224411132-1008527341.png)
github的commit提交记录截图
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200927233621423-756949630.png)
![](https://img2020.cnblogs.com/blog/1725812/202009/1725812-20200927233634253-2074399715.png)
可以上github直接下载我们原型的zip。
github:https://github.com/Mrwensong/-cooperation-of-two-persons
结对心得
黄文松:在做结对作业的时候,发现设计一个产品理解客户的需求真的好难,从短短的文本当中理解客户的需求很容易想偏,就像《构建之法》第八章那个秋千图那样,不同的人员都想偏一点,到了最后产品出来的时候和客户的需求就差了好多。同时在结对的过程中我明白了实现做好规划的重要性,有了规划,后面的工作就会顺利很多。通过本次作业发现了合作的重要性,以及模型的简单设计。
江启良:这是我第一次做结对项目,第一次用墨刀进行操作,当将自己做的模型运行出来的时候有种成就感。而且相比上次的代码作业,这次的作业还是很有趣的,墨刀用起来也很简单。本次作业我最大的收获就是NABCD模型了,知道了在软件工程中除了代码之外,其他方面也很重要,要和队友根据客户的需求一起分析怎么更好的做出产品,在这次合作和交流的过程中改正我的一些错误想法,收获挺多的。