软件需求的定义,作用,需求的分层,需求的变化及原因,需求规格说明书的类型,需求文档的特点7+4,需求过程

软件需求

定义,作用,需求的分层,需求的变化及原因,需求规格说明书的类型,需求文档的特点7+4,需求过程

一、软件需求的定义:

以一种清晰、简洁,目的一致的方式,描述用户对目标软件系统的功能,性能,行为,设计约束等方面的期望文档,是在开发过程中对系统的约束。

二、软件需求的作用:

1、从中理解现实中的业务问题,作为软件设计的基础和约束

2、为软件时间,成本和风险评估提供准确依据

3、减少开发工作量,避免浪费时间在错误的需求上

4、作为客户与开发团队之间正式合同的一部分

5、为最终测试和验收提供标准和依据

三、软件需求的分层:金字塔模型

用户需求:顶级需求

系统特性:软件技术功能+性能特性

系统需求:硬件,软件开发技术及架构

四、需求变化的原因:

需求获取不明确,遗漏需求,低效的需求分析

1、合理的变化:用户需求不明确导致,市场技术竞争导致

2、不合理的变化:需求文档质量差,需求在技术上和管理上不规范导致

五、需求规格说明书的类型:业务需求,用户需求,系统需求,功能需求,业务规则。

1、业务需求BR:也叫市场需求文档,确定要做什么类型的项目,面向什么样的市场,面向什么用户全体,比如电商,理财类的业务。

2、用户需求UR:进行市场调研或者根据客户要求,确定用户想要什么。

3、系统需求SY:包含软件需求和软硬件结合的需求,要考虑当今的软件技术和硬件是否能够实现。

4、功能需求FR:在满足系统需求的情况下,用户的需求被系统实现。

5、非功能性需求:性能需求,安全性需求,可靠性需求。

6、业务规则:行业行规,法律法规

六、软件需求和需求规格书的特性:7+4

1、软件的需求的4个特点:

  完整性:不能遗漏任何必要的需求信息

  一致性:需求的一致性,与系统需求或业务需求不矛盾

  可修改性:进行需求变更时,可以进行修改记录

  可跟踪性:需求与设计,源代码,测试用例之间建立连接

2、软件需求规格书的7大特征:

  完整性

  正确性

  可行性

  必要性

  划分优先级

  无异议性

  可验证性

七、软件需求的两大过程:需求开发过程,需求管理过程

1、需求开发过程:

  需求获取

  需求分析

  需求定义

  需求验证

2、需求管理过程:

  需求实现

  需求跟踪

  需求变更控制

        

posted on   ×不知该怎么√  阅读(1483)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
  1. 1 半岛铁盒 周杰伦
  2. 2 给我一首歌的时间 周杰伦
半岛铁盒 - 周杰伦
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.
点击右上角即可分享
微信分享提示