实验四 基于原型的软件需求获取
Deadline:,以博客发表日期为准
评分标准:
- 按时交 - 有分(满分15分,博客),检查项目包括:
- 结对项目两位同学提交一份调查博客,本次作业得分相同。
1、实验目的与要求
(1)体验以软件原型为基础的软件项目需求获取技巧与方法。
(2)学习利用需求快速原型方法描述用户需求。
(3)学习编写软件需求规格说明书。
2、实验环境要求
1)实验二、实验三开发的小学生四则运算练习软件。
2)小学生四则运算练习软件真实用户。
3、实验相关知识
关于用户需求调研的阐述可参见以下链接:
http://www.cnblogs.com/xinz/archive/2013/02/03/2890786.html(邹欣老师)
http://www.cnblogs.com/xinz/p/3854436.html(邹欣老师)
:
关于需求建模工具
在软件需求分析中,要善于学习和使用可视化建模工具来辅助表达需求获取模型。
参见:分析和设计方法:http://www.cnblogs.com/xinz/p/4525232.html
在线作图工具ProcessOn:https://www.processon.com/
原型工具还有 墨刀 https://modao.cc/
关于需求规格说明书文档结构
参见:http://files.cnblogs.com/files/yc-chen/%E5%AF%BC%E5%B8%88%E4%BA%92%E9%80%89%E7%B3%BB%E7%BB%9F%E8%BD%AF%E4%BB%B6%E9%9C%80%E6%B1%82%E8%A7%84%E6%A0%BC%E8%AF%B4%E6%98%8E%E4%B9%A6.pdf
4、实验内容和步骤
任务1:
以实验二个人项目、实验三结对项目所开发的小学生四则运算练习软件作为原型,实施小学生四则运算练习软件用户调研活动。要求:
(1)要有真实的调研对象;
(2)要利用实验二、实验三开发的程序作为软件原型;
(3)要有除原型法之外的其他需求获取手段;
(4)结对任务
(5)提供实施用户需求调研活动的佐证材料(访谈录音、问卷调查样本、调研对象名单等等)。
任务2:采用适当的建模方法描述任务1所获取的需求,请调研用户复查。
任务3:完成《小学生四则运算练习软件需求说明》博文作业
博文名称要求:学号1/学号2《小学四则运算练习软件软件需求说明》结对项目报告;
博文(两个同学都要写)作为结对项目实施过程的文字资料,请完整包含软件需求说明书的各类要素:
1.引言
1.1 编写目的
1.2 背景
1.3 定义
2.任务概述
2.1 目标
2.2 用户特点
2.3 假定和约束
3.需求规定
3.1 对功能的规定
3.1.1 主要功能
3.1.2 功能描述(概要)
3.1.3 功能描述(详细)
3.1.4 用户界面
3.1.5 用户场景
3.2 对性能的规定
3.2.1 精度
3.2.2 时间特性要求
3.2.3 灵活性
3.3 输入输出要求
3.4 数据管理能力要求
3.5 故障处理要求
3.6 其他专门要求
4.运行环境规定
4.1 设备
4.2 开发环境
4.3 接口
4.4 控制
5.验收标准
通过本次用户需求调研实验,请阅读 NABCD 的描述,谈谈用户的痛点和你的估计有什么差别?你原来设想的软件原型是否能满足用户的需求,以及团队能在多长时间实现。 另外请谈谈你做作业的感受和体会。