《WAP团队项目需求分析改进》
基于原型的团队项目需求调研与分析
本项目是一个家教系统的实现,随着时代的进步,现今已经进入信息技术时代,越来越多的人注意到了教育的重要性。家长对于孩子的学习提高注意力,大家都不想自己的孩子输在起跑线上,因此为了让孩子更优秀,家长们会对孩子任何一门不优秀的功课进行辅导。然而,家长并没有那么多时间精力,因此,家教就成了很好的帮手。如何能在茫茫人海中寻找到一位让家长信任的家教老师,无疑是最重要的。本平台注意汇聚了大量的英才,需要寻找家教的人可以根据平台所提供的相关信息来寻找所需要的老师。另外,虽然,此平台已经很多了,但是,它仍有创新的地方,那就是一代又一代的人的需求不同。家教管理系统是一款专门为家教中介开发的管理软件,它主要包括教员管理、顾客管理、试教管理、授课管理、回访管理和积分评优六个模块。系统界面简洁优美,操作直观简单。软件具体包括以下内容: 1.教员管理(教员档案登记、教员档案查看); 2.学员管理(学员档案 、未作安排的学员信息); 3.试教管理(见面试教、试教情况); 4.授教管理(签订协议、授教管理); 5.回访管理(回访提醒,历史回访记录查询); 6.积分评优(积分评优、积分查看、积分设置)。
一、用户需求的获取过程
另外,我们除了这些方面的了解,还进行了问卷调查,以及一定的访谈,更好地了解用户的需求,同时也是完善我们的软件功能的设计。我们的需求调查如下,通过图表显示




根据图像分析,我们知道本平台的开发是很有前景的,如果有这样的平台,家长都很乐意使用。当然,我们也会根据他们所提出的建议和意见完善我们软件的功能。


以上主要是进行直接的问题采访,我们获得了的用户最大的需求是教师的专业性,因此,我们将会实时提供最新的消息。
二、UML模型描述用户需求
1、注册用户
2、教员
3、学员
4、管理




总体ER图
三、工作计划安排
| Stages | 预估耗时/min | 实际耗时/min |
|---|---|---|
| 整体设计 | 60 | 50 |
| 需求分析 | 120 | 160 |
| 撰写文档 | 60 | 120 |
| 总结改进 | 10 | 15 |
| 成员姓名 | 成员分工 | 实际耗时/min |
|---|---|---|
| 周欣 | 初次文档撰写和调查报告数据统计以及后期界面设计 | 180 |
| 乌勒扎 | 本次文档的修改问卷调查报告设计以及文档撰写 | 200 |
| 杜有海 | 本次口头访问和后期信息维护 | 150 |
| 马麒 | 项目可行性分析报告撰写以及软件测试 | 150 |
| 马宏伟 | 软件开发与代码编写 | 360 |
| 郝明宇 | 总结改进以及可行性分析 | 120 |
四、心得总结
大部分学生找家教也有三种途径:一是学校团委组织的志愿服务活动,照顾不到所有的学生,并且大家的兴趣都不是很高,二是通过中介网站,但很大程度上会受骗。三是自己找,但基本没有效果。从趋势来看,目前大家都已经认识到传统的中介型家教,所有的局限性,也都在努力对自己的业务进行横向的发展。此外,还有已出现了“合同家教”,及家教有效果家长才付钱的形式。
本次家教管理系统的实现应用了android 的内嵌数据库sqllite实现对登陆的学生信息进行统一管理,使学生更容易接受和消化所学习到的知识,界面简介更容易让学生接受,这样设计的好处就是美观大方,信息点更突出,使学生能集中注意力到信息上。
五、《WAP项目需求规格说明书》初稿的不足
因为在课堂上老师抽了我们小组来讲了一下我们的初次需求分析,从中我们也知道了我们团队作业的很多不足之处,第一是排版不够美观,第二是PSP图没有按照真实情况去写。我们通过一周的时间对我们上一周的作业有了一次改进。小组存在的问题,小组成员沟通不到位。
六、利用四象限原理分析项目构成
根据四象限原理,可以根据两种方式,将任务功能划分为两类【1】。
根据功能的完备程度,划分为:①杀手功能②外围功能
根据需求的有限程度,划分为:①必要需求②辅助需求
综上总结,即为:
1.杀手功能:开发组织所独有的优势功能。
2. 外围功能:普遍性的功能。
3. 必要需求:用户需要优先级为最高的需求
4. 辅助需求:锦上添花的需求,而非必要的需求

四象限原理功能分析图
其中,
①维持——致力于利用最低成本进行维持
②抵消——快速达到“足够好”、“和竞争对手差不多”
③优化——优先级最高
④差异化——优势功能
⑤不做——剪除非主干功能
刚开始了解四象限法则,小组成员在百度搜集了很多的资料,发现网络上所讲解的四象限法则主要是应用于时间的管理。
如果把要做的事情按照紧急、不紧急、重要、不重要的排列组合分成四个象限,这四个象限的划分有利于我们对时间进行深刻的认识及有效的管理。
针对不同象限的事情,我们可以采取的是不同的策略。这样这个时间管理的方法与具体的策略行为相关联,而产生了更大的价值。
言归正传,我们回到邹欣老师的构建之法的171页,我们可以看到题目是——功能的定位和优先级。
如果仅仅从这个标题来理解的话,其实我们也可以理解到主要的意思,本标题下边所介绍的四象限主要是对产品功能的进行安排,然后产生一个更加合理的产品定位,其次针对我们对产品功能的定位以及其他的思考,那么我们就可以在不同的阶段我们对我们产品开发或者投入的重点关注点进行一个优先级的安排,并且文章给出不同的策略。这样整个四象限在软件产品定位和规划的使用已经非常完善了。定位、评价、策略。
第一:文章引出差异化的焦点,在禅忆花的理解背景下,文章讲解了杀手功能。
第二:软件产品应该满足产品需求所需要的主要的功能,这里引出了我外围功能。
家教管理系统的家教系统是外围,而这个家教管理可以维护学生以及家长的信息,这便是杀手功能啦。杀手功能没有,产品做不好。外围功能没有,产品就没有啦。
第三:功能需要满足一定的需求,如果不满足某些需求,这个产品就无法进入用户眼中。这里说的必要需求。
第四:而有些需求是辅助作用的,这里引出的辅助需求。
我们说家教管理系统。提供家教信息是必要的需求,而能够在学管平台管理家教信息并能为师范学校学生提供好的家教信心就是辅助需求了。
我们把以上的四点结合起来,描述在四象限中,这样就形成了本文所讲的四象限。

四象限图
七、团队项目的WBS

系统结构图

看板图

燃尽图
八、团队项目的场景介绍
《WAP团队项目需求分析改进》的更多相关文章
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- 外网访问内网SpringBoot
外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...
- 外网访问内网Elasticsearch WEB
外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...
- 怎样从外网访问内网Rails
外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...
- 怎样从外网访问内网Memcached数据库
外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...
- 怎样从外网访问内网CouchDB数据库
外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...
- 怎样从外网访问内网DB2数据库
外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...
- 怎样从外网访问内网OpenLDAP数据库
外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...
随机推荐
- SQL中SELECT INTO和INSERT INTO SELECT语句介绍
表复制是经常要用到的操作,下面就将为您介绍SQL中SELECT INTO和INSERT INTO SELECT语句,供您参考. Insert是T-sql中常用语句,Insert INTO table( ...
- Promise学习探究
学习熟知吧,原理还是继续吧 例子1: var isGeted; function getRet(){ return new Promise(function(resolve, reject) { // ...
- Rpgmaker开发心得(1)且事件
例:NPC让你给他桃子和梨子,然后给你西瓜. 实际就是:有桃子且有梨子时的判断,但对于大多数不会直接编写脚本的同学,最好的方式就是使用开关. 思路如下: var:变量 on:开关 if(on西瓜=on ...
- 利用<object>和<embed>实现视频播放
直接使用<object>或<embed>都可以实现视频播放,那么两者的区别是什么? 1.是为了兼容不同浏览器,IE只支持对Object的解析:火狐,谷歌,Safari只支持对E ...
- jquery事件 on(),live(),delegate(),blind()
jQuery推出on()的目的有2个,一是为了统一接口,二是为了提高性能, 所以从现在开始用on()替换bind(), live(), delegate吧. 尤其是不要再用live()了,因为它已经处 ...
- hdu3511 Prison Break 圆的扫描线
地址:http://acm.split.hdu.edu.cn/showproblem.php?pid=3511 题目: Prison Break Time Limit: 10000/5000 MS ( ...
- LR和SVM的相同和不同
之前一篇博客中介绍了Logistics Regression的理论原理:http://www.cnblogs.com/bentuwuying/p/6616680.html. 在大大小小的面试过程中,经 ...
- OnClick,OnClientClick和OnServerClick的区别
OnClientClick是客户端事件处理方法,一般采用JavaScript来进行处理,也就是直接在IE端运行,一点击就运行 OnClick是服务器端事件处理方法,在服务器端也就是IIS中运行, ...
- P2880 [USACO07JAN]平衡的阵容Balanced Lineup
P2880 [USACO07JAN]平衡的阵容Balanced Lineup RMQ RMQ模板题 静态求区间最大/最小值 (开了O2还能卡到rank9) #include<iostream&g ...
- VM三种网络连接方式
bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和Linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力. 在此种模式下,虚拟机内部的 ...