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/Fairy-min/p/12642622.html
其他参考文献 bilibili 百度

墨刀

https://free.modao.cc/app/3eea4bf9bcda7648831a55038a9a171029f3a260?simulator_type=device&sticky

pdf

链接: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
原文地址:https://www.cnblogs.com/Fairy-min/p/12642622.html