软工结对第一次作业

结对成员

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.可以报名参加实验室的活动

具体的模块包括:登入、动态、通讯录、活动、个人资料等

登入注册页面

可以通过圈子来了解实验室,进而申请加入

动态分享活动

聊天交互、文件语音的收发

系统信息和个人认证页面

个人技能树与工作经历页面

个人设置页面

github的commit提交记录截图

可以上github直接下载我们原型的zip。
github:https://github.com/Mrwensong/-cooperation-of-two-persons

结对心得

黄文松:在做结对作业的时候,发现设计一个产品理解客户的需求真的好难,从短短的文本当中理解客户的需求很容易想偏,就像《构建之法》第八章那个秋千图那样,不同的人员都想偏一点,到了最后产品出来的时候和客户的需求就差了好多。同时在结对的过程中我明白了实现做好规划的重要性,有了规划,后面的工作就会顺利很多。通过本次作业发现了合作的重要性,以及模型的简单设计。

江启良:这是我第一次做结对项目,第一次用墨刀进行操作,当将自己做的模型运行出来的时候有种成就感。而且相比上次的代码作业,这次的作业还是很有趣的,墨刀用起来也很简单。本次作业我最大的收获就是NABCD模型了,知道了在软件工程中除了代码之外,其他方面也很重要,要和队友根据客户的需求一起分析怎么更好的做出产品,在这次合作和交流的过程中改正我的一些错误想法,收获挺多的。

posted @ 2020-09-27 16:12  drown  阅读(189)  评论(5编辑  收藏  举报