网站首页 > 文章精选 正文
需求分析一般可分为功能需求、非功能需求和领域需求
1 . 功能需求:
功能需求主要说明了系统实际应做到什么。这是用户最直观也是最主要的需求,如系统的输入输出、系统能完成的功能以及其它相关处理等;
2 . 非功能需求:
非功能需求又称“约束”,它主要从各个角度对系统起约束和限制作用。如响应时间、存储效率、报表的规格和界面的样式等
3 . 领域需求:
领域需求的来源不是用户,而是系统应用的领域,其主要反映了该领域的基本问题。例如勤工俭学管理系统,其领域需求就涉及到诸如应聘合同书、酬金发放及劳工考核等相关内容,如果这些需求得不到满足,系统就无法正常运行。值得一提的是,领域需求可能是功能需求,也可能是非功能需求。
需求分析困难在哪儿?
有几种原因使需求分析变得困难:
(1)客户说不清楚需求;
(2)需求自身经常变动;
(3)分析人员或客户理解有误。
如何进行需求分析
进行需求分析不象情人之间的浪漫做法——“让我摸摸你的头发,感觉它是什么颜色。”我们需要了解需求分析的渠道和过程。
需求分析的过程
(1)可行性研究
它指明现有的软件、硬件技术能否实现用户对系统的要求,从业务角度来决定系统开发是否可行以及在预算范围内能否开发出来。可行性研究的结果是清楚的回答:该系统是否值得开发
(2)需求导出和分析
这是一个通过对现有系统分析、与潜在客户讨论、进行任务分析等导出系统需求的过程,也可能需要开发一个或多个不同的系统原型,以帮助分析员了解所要描述的系统。
(3)需求描述
需求描述就是把在分析活动中收集的信息通过分析整理之后以文档的形式确定下来。该文档中有两类需求:用户需求是从客户和最终用户角度对系统需求的抽象描述;系统需求是对系统要提供的功能的详尽描述。
(4)需求有效性验证
主要是通过评审、验证等一系列活动来找出需求文档中的错漏并加以改正。
(5)需求管理
需求管理需求管理是一种系统化方法,可用于获取、组织和记录系统需求并使用户和开发方在系统变更需求上始终保持一致。
- 上一篇: 软件交付 文档质量必不可少(软件交付一般是什么部分)
- 下一篇: 测试的策略有哪些?(测试策略范文)
猜你喜欢
- 2025-03-25 制定软件开发方案的步骤主要有哪些?
- 2025-03-25 软件测试工程师常见笔试面试题---附带答案
- 2025-03-25 可行性研究报告模板参考(可行性研究报告格式与范本)
- 2025-03-25 软件开发设计整体文档编制手册(软件设计开发文件)
- 2025-03-25 软件的完整开发流程(软件的开发流程包括哪几个方面)
- 2025-03-25 测试的策略有哪些?(测试策略范文)
- 2025-03-25 软件交付 文档质量必不可少(软件交付一般是什么部分)
- 2025-03-25 系统计划(三)- 可行性研究与效益分析
- 2025-03-25 软件项目可行性研究报告编制模板(软件项目可行性研究报告书)
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 稳压管的稳压区是工作在什么区 (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)