需求分析与原型设计

结对者:031402140李严 0314026617林瑞斌


需求分析与原型设计


NABCD模型

N(Need,需求):

  • 收集信息的过程太过繁琐,有班级总负责人需汇总每一个同学的志愿并填入excel表中,上交年级负责人,年级负责人再将信息通过excel表导入
  • 时效太慢,要想完成一次选导师的任务工作,需要收集每一个人的意愿,再将信息通过复杂的算法,尽量照顾到每一个同学的情况下,把导师分配完
  • 学生分配不均衡。有的老师可能有5-6,而有的老师就只有3个
  • 师生之间互不了解
    学生对老师的不了解:只能够通过学院官方网站以及学长学姐口中得知,只能得知老师的方向以及老师好不好(毕设好不好过),其他几乎都一概不知
    老师对学生的不了解:老师不了解学生的学习状况以及其能力,只能在分配完之后才得知,原来我分配了几个学生,都是怎样的
  • 志愿提交后就几乎不能更改。都说了,收集信息的过程太过繁琐,所以在选择导师志愿的时候就格外慎重,因为一旦提交了,就几乎不能更改

A(Approach,方法):

  • 通过老师学生互选的方式,可以大大缩短完整选导师的时间
  • 采用安卓客户端,但起初的话web端的更好用,但由于考虑到选导师只是每年一次,使用次数较少,若在移动端得到用户的支持,可将其附加到例如福大教务处这样啊app上
  • 师生之间充分了解,老师的信息中添加了一栏,是近三年来毕设课题以及优秀毕设的连接,让同学更加深刻充分地了解老师的方向,老师也可以充分了解学生的计划与经历
  • 轮选时间制度,就想学习的选课制度一样,在一定的时间内学生选择导师,时间截止后由老师反选,待老师反选完后,再进行第二轮选导师,由未分配到的同学选择
  • 心仪老师选择,能够在更小更精确地范围内选择导师,而不是大范围地去筛选老师,除此之外还可以利用筛选来缩小心仪老师的选择范围

B(Benefit,好处):

  • 信息获取更为方便和充实(不用再通过各种小道途径来了解老师了,咦,生物信息学是什么方向,毕设要做什么?看完老师信息后,奥~我懂了。)
  • 时效性更大(就像选课一样,可以有几轮选导师的情况,但所花费时间不会太长)
  • 规定的时间内可以更换自己的志愿(可能在选导师的那几天,不知何种原因不喜欢这个老师了,但是却把ta放在了第一志愿怎么办,怕什么,我可以改啊)
  • 老师可以适当的挑选学生(都跟负责人说了不要那么多学生,怎么还分配了这么多,有这个app,我就有选几个学生,什么样学生的权利啦)
  • 快捷方便操作简单(画面简洁,易操作,交互性好)

C(Competitors,竞争):

  • 与web之间的竞争
    劣势:移动端需要下载使用,而web无需下载
    优势:操作简单快捷方便,在选导师的最后一天,对于有拖延症晚期的同学,恰巧身边有没有电脑,移动端就很好的解决了这个问题
    (对于移动+web的队,我只能说,可以在杀手功能上ko)
  • 与师生沟通模式的竞争:
    劣势:没有良好的师生交互
    优势:师生交互只是为了更好地了解老师以ta所研究的方向,只要学生从老师信息中get到他们想要的信息,也就不会有多余的交互
    (学生人数>老师人数,在选导师的时学生可以私信老师,那么老师面对众多学生的询问,是不是都应该回答呢)

D(Delivery,推广)

该APP针对的用户是广大学生和老师,要做到推广,拥有用户,可以先与自己系的负责人安利该app,通过使用后,若获得一致好评后,可以融入到福大教务通里,毕竟一年只是用一次。


原型设计

原型模型设计工具

AxureRp 8.0

结对照片

1020523-20160918172457522-1629691173.jpg1020523-20160918172559027-514046937.jpg1020523-20160918172627232-1839930822.jpg

登录界面

由于信息是从教务处导入,所以不需要注册
1020523-20160918092820400-1633480149.png

学生端----首页界面

从主页面点击查看老师信息,以及筛选老师
1020523-20160918093303685-917019580.png1020523-20160918093252247-732042756.png
1020523-20160918092907122-21026173.png1020523-20160918092931014-1625534709.png

学生端----心仪老师界面

1020523-20160918093335438-27044417.png

学生端----已选择界面

1020523-20160918093353314-1560617428.png1020523-20160918093404783-1995882089.png

学生端----个人信息界面

1020523-20160918093412862-1687147080.png1020523-20160918093432957-544107308.png

教师端----个人信息界面

1020523-20160918093441130-368193316.png1020523-20160918093450693-1434515530.png1020523-20160918093458584-1031421772.png

教师端----首页界面

1020523-20160918093505772-2095885265.png1020523-20160918093513132-966095504.png

教师端----已选学生界面

1020523-20160918093520039-1863034137.png


效能分析

内容需求分析手绘原型草图+确定方案原型工具的使用markdown的使用+文档
时间(h)1.51+0.563

PSP

项目耗时记录表

估计时长需求分析生成设计文档设计复审代码规范具体设计具体编码代码复审测试测试报告计算工作量事后总结
时间(%)65434945610323

计划

  • 估计时长:28天,将近一个月

开发

  • 需求分析:找到目前的痛点,在针对用户需求的基础上加以创新
  • 生成设计文档:有利于更清晰的了解模块和界面的衔接,便于编码
  • 设计复审:由两人共同完成,复审则检查一些遗漏的细节便可
  • 代码规范:查看代码规范文档,并列出我们需要注意的点
  • 具体设计:界面设计、数据库设计等
  • 具体编码:严格意义上老说两个人都是小白,所以编码上花费时间较多
  • 代码复审:由于采用的结对编程,所以代码复审在模块或界面完成后
  • 测试:采用黑盒白盒测试和真实的测试,获取测试结果并分析

报告

  • 测试报告:黑盒白盒测试的报告
  • 计算工作量:在过程中下来每天都做了哪些工作,从而来计算工作量
  • 事后总结:总结在过程中遇到的困难,以及其改正方法和下次避免

小结

刚开始叫我用Markdown的时候一脸懵逼~各种不会感觉就像个小白~还好在队友的助攻下“勉强”学会了。~感觉这次做的有点慢了,希望下次能抓紧时间,少一点拖延,多一点真诚。早一点吧任务做完~


附件

链接:http://pan.baidu.com/s/1dFxAPCP 密码:tof0

转载于:https://www.cnblogs.com/yu123/p/5882832.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/397655.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IntelliJ IDEA---java的编译工具【转】

转自:http://baike.baidu.com/link?urlsEpS0rItaB9BiO3i-qCdGSYiTIVPSJfBTjSXXngtN2hBhGl1j36CYQORKrbpqMHqjvu3MOfkgVzpMqr8To2l2q IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一&#…

struts2拦截器

struts拦截器 图: 1、拦截器是什么? 分离关注: 完成一个功能,可以写在一个类中,然后一个类中4个步骤,实现该类完成。 我们可以将4个步骤写在4个类中,然后每一个类完成一部分功能,然后…

Windows虚拟地址转物理地址(原理+源码实现,附简单小工具)

By Lthis 上个月就想写了,一直没时间...网上大概搜了一下,原理与操作倒是一大堆,一直没看到源码实现,总得有人动手,这回轮到我了。东西写得很烂,请大牛勿喷。一直觉得靠源码的方式驱动学习是非常好的一种学…

飞机大战小游戏1.0版本

小时候大家应该都玩过飞机大战吧,这就是仿的一个飞机大战,但是没有写的很全,只能玩一次,死掉之后需要刷新页面玩第二次,话不说多,上代码: 初始页面: 整个的html代码还是很少&#xf…

记一次Jquery获取值的典型错误

直接上代码: 代码很简单,通过Post的形式提交参数,但是发现提交的data总是空,昨晚有点纳闷,今天一看才发现。。。 获取值得时候的顺序有问题,获取值应该是在onclick事件中。 综上:写Jquery的时间…

Skype For Business 2015实战系列14:创建Office Web App服务器场

Skype For Business 2015实战系列14:创建Office Web App服务器场前面的操作中我们已经成功的安装了Office Web App Server,今天我们将创建Office Web App服务器场。具体步骤如下:配置证书:登陆到OWA服务器,打开服务器管理器,点击“…

SQL Server 2008 基础

SQL Server 2008 基础SQL流程TDS是一种协议,一系列描述两个计算机间如何传输数据的规则。象别的协议一样,它定义了传输信息的类型和他们传输的顺序。总之,协议描述了“线上的位”,即数据如何流动。表格数据流协议是建立在TCP/IP N…

如何通过Git GUI将自己本地的项目上传至Github

ithud是一个程序员以后成长都会使用到的,先不说很多优秀的开源框架都在这上面发布,光是用来管理自己的demo都已经让人感到很方便,用得也很顺畅。而真正让我下定决心使用github的原因是因为两次误操作,将自己所有的学习demo全都删除…

【JSP笔记】第三章 JSP内置对象【上】

2019独角兽企业重金招聘Python工程师标准>>> 1.内置对象简介&#xff1a;JSP内置对象是WEB容器创建的一组对象&#xff0c;不使用new关键就可以是用的对象。 <% out.println(123); %> 2.九大内置对象&#xff1a; outrequestresponsesessionapplication Page …

java 并发编程多线程_多线程(一)java并发编程基础知识

线程的应用如何应用多线程在 Java 中&#xff0c;有多种方式来实现多线程。继承 Thread 类、实现 Runnable 接口、使用 ExecutorService、Callable、Future 实现带返回结果的多线程。继承 Thread 类创建线程Thread 类本质上是实现了 Runnable 接口的一个实例&#xff0c;代表一…

Docker监控方案(TIG)的研究与实践之Influxdb

2019独角兽企业重金招聘Python工程师标准>>> 前言&#xff1a; Influxdb也是有influxdata公司(www.influxdata.com )开发的用于数据存储的时间序列数据库.可用于数据的时间排列。在整个TIG(Telegrafinfluxdbgrafana)方案中&#xff0c;influxdb可算作一个中间件&…

Java第三阶段学习(三、字符流、转换流)

一、字节流读取中文时出现的问题&#xff1a; 文件中有中文时&#xff0c;用字节流读取会出现乱码的问题&#xff0c;因为一个中文为两个字节。 二、字符编码表 编码表&#xff1a;其实就是生活中字符和计算机二进制的对应关系表。 1、ascii&#xff1a; 一个字节中的7位就可以…

windows下OpenSSL加密证书安装步骤与使用方法

OpenSSL加密证书一般用于签名认证&#xff0c;含私钥和公钥。在Linux系统中&#xff0c;OpenSSL一般是已经安装好了&#xff0c;可以直接使用。而在Windows系统中&#xff0c;是需要安装使用的。 最近在使用支付平台时&#xff0c;用到了OpenSSL&#xff0c;鉴于此分享给大家&a…

java源码影视源码搭建教程_新版千月影视app源码+搭建教程

使用notepad批量替换URL【http://】为你的域名(被替换的域名访问有成品不能发布 需要修改的到前台confing里面查询)&#xff0c;替换名称【鲸鹰影视】为你的应用名称&#xff1b;服务端&#xff1a;1.将替换好的后端源码打包上传至站点根目录后解压&#xff1b;2.配置网站伪静态…

Uboot USB模式(RK3288变砖头的解决办法)

RK3288启动后有三种模式&#xff0c;可以分别进行操作。 第一种是normal也就是正常的启动模式。这个模式无法刷固件。一般板子通电就是这个模式 第二种是loader模式。就是刷固件模式。这个模式可以刷各种image。按住recover按键再通电&#xff0c;通过uboot的检测进入这个模式 …

DEV GridView嵌套

/// <summary> /// 绑定主表和明显表到GridView /// </summary> /// <param name"machineProduct">主表</param> /// <param name"configureData">字表</param> private void Mas…

局域网大型文件分发的可能解决方案

客户原来的做法是把文件上传到服务器&#xff0c;然后后形成一个普通的HTTP地址下入网站后台系统&#xff0c;然后客户端用户看到后&#xff0c;则下载下来。但是随着文件越来越大&#xff0c;客户端下载量增加&#xff0c;在局域内网环境中这种文件分发方式的弊端立现。服务器…

一个Option请求引发的深度解析

在当前项目中&#xff0c;前端通过POST方式访问后端的REST接口时&#xff0c;发现两条请求记录&#xff0c;一条请求的Request Method为Options&#xff0c;另一条请求的Reuest Method为Post。想要解决这个疑惑还得从以下3个概念说起。 Http Options Method RFC2616标准&#x…

ionic+AnjularJs实现省市县三级联动效果

建议对ionic和AnjularJs有一定了解的人可以用到&#xff0c;很多时候我们要用到选择省份、城市、区县的功能&#xff0c;现在就跟着我来实现这个功能吧&#xff0c;用很少的代码&#xff08;我这里是根据客户的要求&#xff0c;只显示想要显示的部分省份和其相对应的城市、区县…

Confluence 6 附件存储文件系统的分级

从 Confluence 3.0 开始&#xff0c;附件的存储方式有了重大的改变和升级。如果你是从 Confluence 2.10 及其早期版本升级上来的&#xff0c;请参考 Upgrading Confluence 页面中推荐的升级路径&#xff0c;同时请阅读 Confluence 3.0 文档中 Hierarchical File System Attachm…