文章目录
1.什么是需求
(1) 需求的来源
用户需求,业务人员提出的需求-统称为用户需求
盈利:商业app(淘宝,美团,拼多多)
甲方:(ERP办公软件之类)
提高工作效率(公司内部的系统,比如物流公司,为了提高分拣货物,仓储货物的效率,开发一些相应的系统提高员工的工作效率)
(2)软件开发的流程
需求——计划——设计——开发/编码——测试——运行维护
用户需求:(系统的使用者提出的需求)系统要满足用户的期望,所需要的条件或者权限。
软件需求:用户需求经过验证和分析之后转换成合理的需求,一般以文档的形式演示。软件需求是用户需求的细化,细节的进一步具体实现文档。满足规范,标准,合同等文档所需要的条件和权能。软件需求是软件测试人员测试的依据。
案例:
2. 软件需求规格说明书
一、用户需求:平台支持邮箱注册
二、软件需求: 注册账号
功能概述:用户可以通过填写邮箱信息在平台注册个人用户。
用户角色 : 匿名用户
前置条件:无
输入
处理:
基本事件流
1、 用户选择注册
2、 系统展现用户协议界面,并请用户确认是否同意用户协议
若用户不同意协议,系统禁止用户注册。
若用户同意协议,用户进行注册信息填写。
3、 用户填写注册信息。
注册个人,填写:姓名,电子邮箱,密码,确认密码,验证码。
4、 用户提交注册信息;
5、 系统提示用户并向用户注册的电子邮件地址发送一封含有激活信息的电子邮件。系统并提示用户,若未收到激活邮 件,可使用注册的邮箱和密码登录系统后再次发送激活邮件。
6、 用户可执行激活操作,直接跳转至注册邮箱门户页面。
7、 用户通过接收到的电子邮件中的激活信息激活账号,用户注册完成,流程结束。