基于原型的团队项目需求调研与分析

本项目是一个家教系统的实现,随着时代的进步,现今已经进入信息技术时代,越来越多的人注意到了教育的重要性。家长对于孩子的学习提高注意力,大家都不想自己的孩子输在起跑线上,因此为了让孩子更优秀,家长们会对孩子任何一门不优秀的功课进行辅导。然而,家长并没有那么多时间精力,因此,家教就成了很好的帮手。如何能在茫茫人海中寻找到一位让家长信任的家教老师,无疑是最重要的。本平台注意汇聚了大量的英才,需要寻找家教的人可以根据平台所提供的相关信息来寻找所需要的老师。另外,虽然,此平台已经很多了,但是,它仍有创新的地方,那就是一代又一代的人的需求不同。家教管理系统是一款专门为家教中介开发的管理软件,它主要包括教员管理、顾客管理、试教管理、授课管理、回访管理和积分评优六个模块。系统界面简洁优美,操作直观简单。软件具体包括以下内容: 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

系统结构图

看板图

燃尽图

 八、团队项目的场景介绍

       因为之前有家教管理平台,但根据我们的了解我们学习还没有一个家教管理系统,作为一个师范院校,我们希望能做一个属于我们自己院校的家教管理平台。根据我们的了解现有的家教平台大多会信息泄露,在加上家长找的教师不可靠,也有很多师大住的家长试图在我们学校平台找家教却因没有相关平台而头疼,也有相当一部分师大的学生想做家教却被中介骗取中介费,所以我们认为有一个好的家教管理系统是有必要的。下面我们就设置场景来了解一些我们的家教管理平台。首先我是一名西北师范大学的学生,我想在我的课余时间去做家教,我用实名认证来登录了我们的家教平台,下面我要填写我的资料,我擅长教的科目等信息,最后还要上传一下相应的资格证或者学生证来提高自己的优势。我的信息首先要通过管理员的认证然后发布在家教管理平台上。管理员这时也可以将我的信息推荐给找家教的家长那里。同时找家教的家长也可以通过管理员认证后将他们对家教的要求发布在家教管理平台中。若家长找到符合他的条件的教员,并签署合同以后。我们可以收取一点利润。
 
软件需求规格说明书:https://github.com/wulezha/ruanjianguigeshuoming/blob/master/%E9%9C%80%E6%B1%82%E5%88%86%E6%9E%90%E8%A7%84%E6%A0%BC%E8%AF%B4%E6%98%8E%E4%B9%A6.docx
系统概要说明书:

https://github.com/LVowe999/xitonggaiyaoshuomingshu.git

 
 
好文要顶 关注我 收藏该文

《WAP团队项目需求分析改进》的更多相关文章

  1. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. 外网访问内网SpringBoot

    外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...

  5. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  6. 怎样从外网访问内网Rails

    外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...

  7. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  8. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

  9. 怎样从外网访问内网DB2数据库

    外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...

  10. 怎样从外网访问内网OpenLDAP数据库

    外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...

随机推荐

  1. 删除排序数组中的重复数字 II

    题目连接 http://www.lintcode.com/zh-cn/problem/remove-duplicates-from-sorted-array-ii/ 题目大意 跟进“删除重复数字”: ...

  2. Centos下添加PHP对MSSQL的支持

    Leave a reply 其实很少会有连接SQL Server的机会,不过我们公司刚好有个应用需要使用的SQL Server的数据库,所以也知道给LNMP安装MSSQL的扩展. 搜索网上的相关文章一 ...

  3. linux中的各种$号 位置参数变量

    位置参数变量   $n   #/bin/bash echo $0(代表命令本身); echo $1; (代表第几个参数) echo $2;   [root@LocalWeb01 ~]# ./1.sh ...

  4. 023-centos6.5上安装使用xtrabackup

    第一步:下载.这个就看你选择什么样的安装方式了,有二进制安装,有源码包安装,有在线的rpm安装.我选择二进制安装方式,所以下载时选择linux-Generic.下载后用rz命令在xshell上上传到l ...

  5. 27. Remove Element(双指针)

      Given an array nums and a value val, remove all instances of that value in-place and return the ne ...

  6. pandas练习(四)--- 应用Apply函数

    探索学生对酒的消费情况 数据见github 步骤1 - 导入必要的库 import pandas as pd import numpy as np 步骤2 - 数据集 path4 = "./ ...

  7. vc编辑器常用设置

    代码格式化 1.选中代码: 2.ctrl+K: 3.ctrl+F; 显示行号

  8. 20145127《java程序设计》第九周学习总结

    一.教材学习内容总结 第十六章 整合数据库 16.1 JDBC入门 JDBC(Java DataBase Connectivity) 驱动的四种类型 JDBC-ODBC Bridge Driver N ...

  9. 20165310_Exp2实验二《Java面向对象程序设计》

    实验二<Java面向对象程序设计> TDD与单元测试 前期准备: 什么是单元测试? 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证.对于单元测试中单元的含 ...

  10. [LeetCode] 701. Insert into a Binary Search Tree

    Given the root node of a binary search tree (BST) and a value to be inserted into the tree, insert t ...