《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 安装并启动 ...
随机推荐
- CNN实现垃圾邮件分类(行大小不一致要补全)
以下是利用卷积神经网络对某一个句子的处理结构图 我们从上图可知,将一句话转化成一个矩阵.我们看到该句话有6个单词和一个标点符号,所以我们可以将该矩阵设置为7行,对于列的话每个单词可以用什么样的数值表示 ...
- C语言进阶之路(三)----野指针的产生原因及解决办法
1.会产生野指针的做法 #include <stdio.h> //这就是一种错误的写法 int main(){ int *p = NULL; p = (); //释放P所指向的内存空间,但 ...
- 18B树、B++树和Trie树
B树.B++树和Trie树 B树 定义:一个非空M元(也称M阶)B树(R.Bayer,1970年) 满足下列条件: 1)每个结点含有m个元素a1<a2<…<am.含有m个元素的结点有 ...
- html文件上传控件file自定义样式
问题: HTML自带的file上传按钮因在各种浏览器里显示样式不一.不易自定义样式给我们带来很大的麻烦. 解决思路: 将input[type=file]控件隐藏,使用一个input[type=text ...
- 完美解决Linux服务器tomcat开机自启动问题
经过多次测试终于彻底解决tomcat开机自启动的问题了 PID3=`ps aux | grep /home/server/shichuan/ | grep java | awk '{print $2} ...
- P3313 [SDOI2014]旅行
P3313 [SDOI2014]旅行 树链剖分+动态线段树(并不是lct) 显然的,我们对于每一个宗教都要维护一个线段树. (那么空间不是爆炸了吗) 在这里引入:动态开点线段树 就是需要的点开起来,不 ...
- JavaScript 实现表格隔行变色
JavaScript 实现表格隔行变色 版权声明:未经授权,严禁分享! 构建界面 界面HTML代码 <style> #data,th,td{ border: 1px solid #aaaa ...
- 用Nodejs连接MySQL(原文链接)
原文链接:http://blog.fens.me/nodejs-mysql-intro/
- noip2008 真题练习 2017.2.25
不是有很多可以说的,记住不能边算边取min Code #include<iostream> #include<fstream> #include<sstream> ...
- UVa 10635 Prince and Princess - 动态规划
讲一下题目大意,就是有两个长度为p + 1和q + 1的序列,求它们的LCS. 如果用O(pq)的算法对于这道题来说还是太慢了.所以要另外想一些方法.注意到序列中的所有元素都不相同,所以两个序列中数对 ...