2020软件工程作业04
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10574 |
这个作业的目标 | 结对合作,根据客户描述的现实困扰,将整套流程信息化。以两人都发布同一份博客随笔的形式,设计一套方案,向客户推销。描述大致方案以向客户证明你正确理解了客户的需求,向客户提供可行的优化的功能建议,给出原型模型,并提供大概的解决方案预期规划。 |
作业正文 | https://www.cnblogs.com/HuyuJ/p/12638735.html |
其他参考文献 | https://www.cnblogs.com/RCJames/p/12530047.html |
结对成员
胡雨婕 20177593
资煌 20177604
开发工具
墨刀
需求分析——NABCD模型
1.N——需求
- 老师的需求
- 偶尔想了解毕业学生的工作、发展情况,需要一个适合的方式
- 新生的需求
- 不知道如何选择毕设导师;
- 想听听已经毕业的学长学姐的建议(即与毕业生交流);
- 想看看毕业学长学姐的去向和现状,以便了解今后自身的发展前途和趋势
- 在读生方面
- 与已毕业生联系;
- 希望得到同门学长学姐的帮助和内推机会,但无从得知他们的情况、联系方式;
- 毕业生方面
- 想念老师,想了解老师的现状;
- 有工作招聘的内推机会可以提供给学弟学妹,需要一个交流的平台。
2.A——解决方法
设计一个类似于微信的APP,满足:
- 家族树:从教务处导入学生信息以及家族树,学生进行个人验证之后,自动加入家族树
- 导师选择:可在导师平台浏览或者查找导师信息,可查看导师教授课程、擅长技术、指导方向、事迹、家族树等相关类容;
- 在读生、毕业生、老师动态:设置学校论坛专栏,可发布各种信息,例如:求职招聘、学术交流、或是个人动态,支持评论与回复。
3.B——好处
- 集聊天、学习、动态分享、信息发布于一体,功能比较全面,满足了老师和学生的需求
- 操作简单,极易上手
4.C——竞争
竞争对象:各类社交APP,学术交流APP,贴吧论坛APP
优势:将以上三类APP的功能融合在一起,信息收集传递只需一个软件完成,不需要来回切换
劣势:信息的获取,传递范围小,仅限于学校的老师和学生,无法和一些行业大佬接触
5.D——推广
- 在各种知名APP上打广告
- 去到学校宣传
原型设计
-
功能设计:
- 社交功能;
- 学校论坛,提供一个互动联系的平台,比如学弟学妹求内推、经验;还可查看其他实验室;
- 可查看已添加好友的动态,老师可从学生的个人主页查看学生的现状/去向;
- 导师平台
- 家族树功能 个人验证之后,根据教务处导入的信息自动加入家族树;
- 家族树的人可以详细地知道同门的前驱后继,点击头像可查看他们的基本信息;
- 同时可以查看其他家族的基本信息。
- 如有需要可以创建个人的家族树
- 社交功能;
-
界面设计
- 总体
- 登录注册
-
- 我
-
- 个人主页
-
- 我的项目
-
- 我的实验室
-
- 个人验证
-
-
- 发现
-
- 动态
-
- 家族树
-
- 已加入家族树
- 创建家族树
- 最近申请
-
- 导师平台
-
- 学校论坛
-
-
- 通讯录
- 微信
- 总体
结对过程
- 任务分配
-
胡雨婕:负责实用工具进行开发
资煌:负责设计,编写博文
-
- 心得
- 胡雨婕:在这次的结对编程中,我学会了一个新的软件,对软件的界面设计有了心得体会,同时也意识到了自己的艺术细胞有些少,配色不是很美观,今后会多多学习。
- 资煌:通过这次结对编程,我对软件系统结构的设计有了新的认识,也学会了墨刀这个软件的使用,也明白了领航员在结对编程中的作用。
- 遇到的困难
- 将博客内容生成PDF文档时不会操作,看了朱旭伟同学的攻略后懂了。
结对照片
PDF文件
链接:https://pan.baidu.com/s/1qgrBVOSR9OwpfCwQxznwyw
提取码:vob6
自评表
项目 | 分数 |
---|---|
NABCD | 33 |
功能设计 | 15 |
社交功能 | 15 |
界面设计 | 20 |
结对过程描述 | 9 |