zoukankan      html  css  js  c++  java
  • 软件工程实践2019第四次作业——结对编程的需求分析与原型模型设计

    结对成员:

    031702101 王茜葶
    031702113 陶俊宇




    《构建之法》阅读感受:

    基于软件的构架NABCD模型的认识,最基本的我们需要从需求入手。
    Need:用户的需求,用户的需求它可以是比明确的:我想和别人聊天,没问题,有聊天软件。也可以是深藏不露的:我觉得空闲时间利用不够灵活,去食堂吃饭排队好麻烦。那你想怎样?在外卖出来之前,没人想到会能有送饭上门的服务。用户的需求是要经过分析的,不能盲目解答。
    Approach:解决方案,在充分分析了用户的需求之后,我们才能了解到用户的痛处,对痛处下手,往往能够取得惊人的效果。解决方案需要从多方面下手,不仅仅是要在技术上,更要在运营模式上。
    Benefit:得益之处,是指用户在使用你的软件、你所制定的方案后,他们能够得到好处,他们要能解决之前遇到的困惑。其次,他们又需要付出什么代价来使用该方案,权衡利弊之后,觉得不错,那就是可行的。
    Competitors:竞争,在市场中,很多软件产品都可以是针对同一需求的相同或者不同方面的,用户觉得这个软件不好用,他会去尝试另外一个,哪个好,就用哪个,而哪个软件的用户少,它的获益就更少。这样,这些软件之间就会形成竞争的关系,好的需求分析能使做出来的软件更让用户满意。
    Delivery:宣传,一个产品拥有了好的NABC后,它并不能马上成为用户手中的必备之宝,如何把做好的产品送到用户手中,这是个问题,好的推广能让某个产品在同类产品中更吸引大家的注意,取得竞争优势。除此外,D还有Data的含义,好的运营数据能让软件产品蓬勃发展。





    需求分析——Need

    解决困扰的思路:

    • 老师的困扰:在众多交流的交流聊天软件中,貌似都是以学生为主体而打造的,不是老师高高在上,同学和老师交流觉得不自然,就是老师这一概念完全是个壳子,老师和同学交往很少,甚至不需要。所有的交流都建立在学生与学生之间,让人感觉,学生是主角,老师是配角,老师象征着这个班集体,平时保持沉默就好。单单为学生打造的交流平台,老师的存在感确实难以体现。核心点:老师和学生都知道对方是谁,但是不好意思交流。
    • 萌新学生的困扰:我敢说当今学生的社交基本上建立在腾讯QQ上,发什么消息,第一想到就是QQ。当然我对QQ也很熟,在某些方面它也有它的局限性,网络交流的隐蔽性。我是福大大一新生,想和高年级的学姐学长交流。相信我,不问其他人,翻遍QQ,你都找不到“同校学长学姐”这一功能。就算能问其他人,你打算问谁呢?核心点:想和学长学姐交流,但是联系方式无从得知。
    • 在校学生的困扰:在校学生对学校会稍微熟悉一点,但是对校外的环境,他们也是一无所知。同样他们可以从学长学姐那里询问一二,与学长学姐交流的障碍,与萌新学生无异。核心点:想和学长学姐交流,但是联系方式无从得知。
    • 毕业生的困扰:都已经毕业了,就更难得知学校里的情况了,又了解学校的情况又能联系到的基本上只有老师了,又怕打扰老师,那基本上和学校断绝关系了。核心点:想和学弟学妹们交流,但是联系方式无从得知。
      讨论照片:




    模型建立——Approach

    设计一个Android App
    校友之间:身为学校学生必定有你的身份,而你的身份就是你的联系方式。
    师生之间:身份为你构建沟通桥梁,但不同身份永远不会成为沟通的阻碍。
    以在校身份构建的关系模型:

    以关系模型搭建的交流平台:

    学生:以自己真实身份注册,注册时需填写学校,学院,专业,年级,学号,姓名,性别,生日必填信息,其他信息待完善。
    老师:以自己真实身份注册,注册时需填写学校,学院,专业,工号,姓名,性别,生日必填信息,其他信息待完善。
    在信息公开的同时,我们也注意保护用户的隐私,隐私信息分为一级隐私信息,二级隐私信息,三级隐私信息等。
    关系数据的标准及真实性依赖于学校的数据库。





    解决用户困扰,强大的交流功能——Benefit

    必要功能:

    • 群体聊天:
      用户注册完成后,老师会加入院校同专业老师群体,学生会加入的基本班级群体。此群体按照真实关系建立,可以进行群体聊天交流。
    • 个人标签:
      用户可以在个人信息界面完善自己的信息,向校友展现更真实的自己。
    • 超强人脉:
      只要在关系树上存在连接,用户就可以访问到对方。不过随着访问所跨的级别越多,能看到对方的个人信息越少(分级隐私)。
    • 好友聊天:
      可以通过所在群体,添加认识的朋友,成为一对一的社交好友,你可以查看更多关于TA的活动信息。不添加好友能够访问到也可以进行私聊。
    • 朋友圈:
      可以发送动态,动态会推送给自己的好友。用户可以自己选择推往所在专业圈,所在院校圈等。
    • 自建群:
      创建、邀请或者加入其他人的交流群,欢快畅谈更加隐私更加亲切。

    拓展功能:

    • 跨群交流:
      同专业或者同老师下的群,无需申请加入,可直接以临时聊天方式进入群和大家聊天。其他群则需要向群管理员申请临时聊天或者被群员邀请。群内有人以临时聊天方式加入会有特殊提醒客人来访。退出当前界面即可结束临时聊天。
    • 社团兴趣圈:
      社长可以在此平台上注册社团。社团检索:校园里的社团信息一目了然,不用担心找不到自己感兴趣的社团,一键搜索即可查遍全校所有社团。
    • 校园论坛:
      包含校园内所有的帖子,通过筛选来浏览自己感兴趣的内容,也可以发帖向大家询问交流。发帖会推送到帖主相关专业下,以及自己的朋友圈。社团可以通过校园论坛发布招募信息,活动邀请,不用再担心社团人少知名度低,搞活动气氛冷清。已毕业学生可在论坛内发布招聘信息。论坛内可以使用网名,但是个人主页仍会显示自己的真实信息。




    原型模型展示

    原型设计工具:Axure RP 8
    启动界面

    登录界面

    首页

    用户中心

    个人信息

    聊天列表

    群聊界面

    私聊界面





    pdf:链接: https://pan.baidu.com/s/1xcg_KjP7BFZ9ITPU2xmSVA 提取码: nqbv

    总结

    总的来说,Axure进行了最浅显的学习,大致给我们的项目做了一个最简单的设计。

  • 相关阅读:
    POJ1422 Air Raid 【DAG最小路径覆盖】
    Android studio ElasticDownloadView
    POJ 1753 Flip Game
    Ogre嵌入MFC傻瓜全然教程(三)
    你的水桶有多满
    uva 10581
    map 解析
    In-Out Parameters inout keyword
    Associated Values & enum
    函数式编程 归档
  • 原文地址:https://www.cnblogs.com/lingluoyu/p/11618669.html
Copyright © 2011-2022 走看看