2020软件工程作业04
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/leiqing0519/p/12642719.html |
其他参考文献 | bilibili 百度 |
墨刀
https://free.modao.cc/app/3eea4bf9bcda7648831a55038a9a171029f3a260?simulator_type=device&sticky
链接:https://pan.baidu.com/s/1vKvohUH1hkCX996HcPXKbw
提取码:d62i
结对成员
- 雷情 20177666
- 刘敏 20177655
开发工具
墨刀
需求分析——NABCD模型
1.N——需求
N需求:
家族树功能:可以是一棵抽象的树,也可以是一棵具象的树:
创建和加入家族树。填写信息之后自动生成,查找导师之后申请加入或者其他。
家族树的人可以详细地知道同门的前驱后继,他们的基本信息;同时可以查看其他家族的基本信息。比如了解其他相关实验室的动向;再比如,还没有加入家族树的萌新如何了解某个实验室,包括这个实验室的研究内容、已毕业学姐学长们的去向和现状,从而分析自己的去向和前途;或许还需要联系方式,以向实验室里的人寻求帮助、评价和建议。
家族内部的信息或许需要设置权限,设置有哪些是外人可以了解的;如果外人需要进一步获取信息。
点击个人信息,可以看他动态及留言,在家族里面,家族树点击,可以查看家族个人(学弟学妹,已毕业的学长学姐)信息。
社交功能:以供老师了解学生状态或者已毕业学生了解老师和学弟学妹状态
设置现状,作为一个抽象的阶段标记。已毕业的需要设置工作地点和工作岗位;未毕业的设置当前课题任务、研究方向。
分享日常动态。
互动联系,比如学弟学妹求内推、经验;学长学姐提供内推机会。
“树”的界面,或许包含自己家族的“树”和其他家族的“树”两种。通过查找申请加入家族树。
社交功能界面:状态查看、动态查看;聊天和留言
其他拓展功能,风格统一美观,功能使用方式便捷,一目了然
老师的需求
偶尔想了解毕业学生的工作、发展情况,需要一个适合的方式
新生的需求
不知道如何选择毕设导师;
想听听已经毕业的学长学姐的建议(即与毕业生交流);
想看看毕业学长学姐的去向和现状,以便了解今后自身的发展前途和趋势
在读生方面
与已毕业生联系;
希望得到同门学长学姐的帮助和内推机会,但无从得知他们的情况、联系方式;
毕业生方面
想念老师,想了解老师的现状;
有工作招聘的内推机会可以提供给学弟学妹,需要一个交流的平台。
2.A——解决方法
设计一个类似于微信的软件,满足:
- 家族树:在家族里面,家族树点击,可以查看家族个人(学弟学妹,已毕业的学长学姐)信息。导师邀请学生加入,或通过搜索家族账号进入
- 导师选择:可在家族树直接进入导师主页,查看其资料,动态,课程,擅长技术,指导方向,事迹,留言,发展方向等
- 个人信息:可以看他动态及留言和所展示的资料
- 我,朋友,在读生、毕业生、老师动态资料,主页,工作方向
- 好友聊天,留言,家族树成员(不是好友)也可以联系
3.B——好处
- 家族树当中的联系简洁明了
- 便于家族树当中的相关人员联系
- 设置访问权限,保护隐私
- 集聊天、学习、动态分享、信息发布于一体,满足了导师和学生的需求
- 界面简单,操作简单,极易上手
- 家族树拉进师生之间,各级学生之间的距离
4.C——竞争
- 竞争对象:各种社交软件,各种交流平台
- 优势:界面简洁,要找到需要的功能很容易。针对人群:师生,只集中在一部分。满足部分人的所有需求
- 劣势:只适用于部分固定人群,可用功能不多
5.D——推广
在路上做宣传,发传单,在社交平台发布去软件信息,在各种群做宣传推广。
原型设计
设计流程
成果
功能实现页面
欢迎登录
登录界面
注册界面
找回密码
欢迎进入
我的主页
我的好友列表
我的家族树
导师基本信息及动态
创建家族树
查找申请加入家族树
消息列表
聊天界面
个人基本信息界面
互动联系
实验室
实验室信息
设置
动态
个人动态
留言界面
结对过程
任务分配
-
雷情:负责设计开发
-
刘敏:负责pdf和编写文档
遇到的困难与解决
1.学习新软件真是令人头疼,好在我们有努力钻研的劲头。
2.看到长题目就头疼,让人望而却步。
3.刚着手做界面时无从下手。
心得
- 雷情:在这次的结对任务中,这样的编程方式是我以前没有试过的,我们通过QQ直播的方式交流和沟通,一起完成原型的设计,我们在设计中遇到了许多困难,因为我主要负责一些技术上的问题,我们首先下载了AR,观看了使用AR的相关教程视频,然而AR感觉不怎么会用,然后又下载了墨刀,墨刀操作简单一下子就可以学会,还有新手教程,所以毫不犹豫选择了墨刀来进行设计原型,设计过程中我们互相鼓励,不容易沮丧。因为在面对问题的时候,会有人一起分担,共同尝试新的策略。我们也互相监督,这样谁都不容易偷懒,因为两个人一起工作需要互相配合,如果想偷懒去干别的,就会拖延工作进度,所以我也不敢偷懒,在编程中,我们相互讨论,可以更快更有效地解决问题,互相请教对方,可以得到能力上的互补。通过这次任务,我稍微了解了AR和墨刀的基本使用方法,也知道了设计一个软件的需求分析的重要性,能够和我的队友LM结对真的很幸运哈
- 刘敏:结对作业需要相互鼓励,相互照顾,一起朝一个方向努力。遇到争执好好商量,细心很重要。
结对照片
自评表
项目 | NABCD | 功能设计 | 界面设计 | 结对过程描述 | 总分 |
---|---|---|---|---|---|
分数 | 34 | 26 | 20 | 9 | 89 |