• 软件工程实践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是第一生产力,我们不懈努力下终于掌握了墨刀,这款软件算是从思想到模型的不错工具。

  • 相关阅读:
    [R] read.table的check.names参数防止读入数据时列名前自动加上"X."
    【宏基因组】MEGAN4,MEGAN5和MEGAN6的Linux安装和使用
    洛谷—— P1077 摆花
    洛谷—— P2733 家的范围 Home on the Range
    BZOJ——T 1801: [Ahoi2009]chess 中国象棋
    洛谷—— P1379 八数码难题
    BZOJ——T 1800: [Ahoi2009]fly 飞行棋
    几种outofmemory
    几种常见web攻击手段及其防御方式
    JVM参数
  • 原文地址:https://www.cnblogs.com/highwaytohell/p/11617962.html
Copyright © 2020-2023  润新知