软件工程实践2019第四次作业

队员

林立 021700913
贾懿 081700414

PDF链接:https://pan.baidu.com/s/1JpEjaTt0bglJBy9km5ZYaQ

NABCD模型

N-----Need(需求)

1.老师的困扰:

 老师,总会经历结识新生、相处多年的本科生和研究生毕业、又一批新生加入等年复一年周而复始的过程。此时想关心同学现状又不好意思开口。

2.萌新学生的困扰:

 作为萌新学生,不知道要选择哪个老师作为自己的毕设导师,或选择哪个老师作为自己的研究生导师。此时想要了解导师的详细信息,通过导师的学生进一步了解。

3.在读学生的困扰:

 学姐学长们都是谁啊,该怎么联系啊。我要找工作了,应该如何准备公司面试或进一步深造啊,有没有同门学姐学长可以给我内推的机会啊。我应该如何和他们联系呢。

4.已毕业学生的困扰:

 偶尔想念老师啦。主动敲老师的现状,会很尴尬吧;老师也没有特别有空吧。现在实验室的学弟妹们都有谁啊,他们都在研究什么课题,做什么项目啊。我能不能提供工作招聘的内推机会给他们啊,这样我也能顺便得到内推奖金,两全其美,何乐而不为。可是学弟妹是谁呢,有谁需要呢,如何联系呢。”

A----Approach(方法)

 看到这些需求,我们就想到差不多就是一个社交软件,但是多了一些特定功能来处理特殊需求。这边分两部分,一部分就是类似社交软件的一些基本功能,另一部分就是特别的功能。原型是采用墨刀软件实现。

1.基本功能

 1.消息栏:聊天
 2.好友:包括好友、群组
 3.动态广场:生活动态、学术交流、工作需求
 4.我的:个人信息、收藏、共享、设置

2.功能特点

 1.消息栏:有一个搜索项,根据用户输入信息搜索,里面包含整个福大的学院年级专业等信息。
 2.好友:可以查看好友信息从而查看好友导师信息,进而查看一条链上的所有人信息。群组功能是附属于好友栏里,然后这里面的群组分为用户自定义群组和系统定义群组。用户自定义群组就是和现在大家熟知的群;系统定义群组是特定群组,这些群组会根据用户信息自动分配,例如:班级群:2017级计算机2班;专业群:2017级计算机专业;学院群:数学与计算机科学学院;学校群:福州大学;部门群:数学与计算机科学学院文艺部总群,数学与计算机科学学院文艺部2017届;
 3.动态广场:动态广场由三部分组成:生活动态,学术交流 ,工作需求。1.生活动态里面大家可以分享自己的生活动态,然后可以设置分享范围,可以保护隐私。默认最大范围就是福州大学,然后用户可以根据群组信息设置权限,也可以屏蔽个人。2.学术交流里面有各种学习资源,大家可以在里面问问题,像知乎这样的。3.工作需求里面就是导师可以发布一些研究找人需求,学生也可以发布一些自己的信息供老师选择,也可以给毕业学长学姐发布一些招聘机会给学弟学妹。
 4.我的:个人信息包括基础信息,(福州大学,2017届,数学与计算机科学学院,计算机2班,文艺部供系统分配到群组)研究方向,联系方式,工作地点,空闲时段,每个人把自己的导师,学生添加到一条链上,例如:A的个人信息里面导师栏是B,B的个人信息里面导师栏是C,你从访问A信息里面导师栏,点击链接访问到B信息,就可以访问到C。收藏功能可以收藏学习资源等,共享是用户可以把自己的资源放进去,别人访问时候可以下载这些资源。

B----Benefits(好处)

 1.具备聊天软件功能
 2.是一个专属福大软件,大家在个人信息注册完会自动分配群组,也可以自己拓展群组,还有推荐好友功能,省了很多时间。
 3.动态广场里面清楚的把生活、学习、工作分开。在动态社区中可以看到一切用户关心的内容,比如学习资源,内推名额,实验项目等等。这个公共动态广场又独立于好友动态,
 4.解决了老师,同学们的困扰。

C----Compettors(竞争)

 优势:就是上诉的那些好处,方便全校师生交流,拓展人脉。
 劣势:导师链上不能直观的看出,而是要一个一个递进查看。部门群功能还不完善,部门存在校级,院级,而且组成人员跨年级。

D----Delivery(推广)

 像福大助手、易班那样,学校推广。后期也需要人手来提供更多的功能解决新的需求。

项目

项目名称:SJTALK
项目连接:https://free.modao.cc/app/e5c2ae46458f701c85b6e56c254859ebdede7408
项目过程截图:










合作过程

1.两人讨论,先在纸上画草图,流程,功能。
2.林立负责初期博客撰写。
3.贾懿负责墨刀实现初期原型。
4.最后一起讨论,加以改进。

心得体会

林立心得体会:阅读《构建之法》,采用NABCD模型分析,按照步骤来,能省很多时间。墨刀使用起来很简单,不用写代码只实现软件原型真是太爽了。最重要的一点就是结对,一个人做作业时候,遇到不会的地方就要各种查资料慢慢摸索,而两个人的活,你不会的地方另一个可能会,这样另一个同学教你会更容易理解而且省时间。一起讨论也比一个人想要更快的解决问题。

贾懿心得体会:这次结对作业我们受益匪浅,从开始的初步构思到功能设计到原型设计,一个人效率显得十分有限,两人思维和想法的互补让软件实现变得更触手可及。 ddl是第一生产力,我们不懈努力下终于掌握了墨刀,这款软件算是从思想到模型的不错工具。

原文地址:https://www.cnblogs.com/highwaytohell/p/11617962.html