1、什么是软件需求
软件需求是指用户对系统在功能、行为、性能、设计约束等方面的期望。
软件需求是指用户解决问题或达到目标所需的条件或能力,是系统或系统部件要满足合同、标准、规范或
其他正式规定文档所需具有的条件或能力,以及反映这些条件或能力的文档说明。
2、需求分类
(1)业务需求:是指反应企业或客户对系统高层次的目标要求,通常来自项目投资人、购买产品的客户、
客户单位的管理人员、市场营销部门或产品策划部门等。通过业务需求可以确定项目视图和范围,为以后
的开发工作奠定了基础。
(2)用户需求:描述的是用户的具体目标,或用户要求系统必须能完成的任务。也就是说,用户需求描述
了用户能使用系统来做些什么。
(3)系统需求:是从系统的角度来说明软件的需求,包括功能需求、非功能需求和设计约束等。功能需求
也称为行为需求,它规定了开发人员必须在系统种实现的软件功能,用户利用这些功能来完成任务,满足
业务要求。非功能需求是指系统必须具备的属性或品质,又可细分为软件质量属性和其他非功能需求。设
计约束也称为限制条件或补充规约,通常是对系统的一些约束说明。
3、PIECES 框架
PIECES 框架是系统非功能性需求分类的技术。包括如下几个方面:
性能(Performance):性能用于描述企业当前的运行效率,可以分析当前业务的处理速度。
信息(Information):信息和数据指标用于描述业务数据的输入、输出以及处理方面存在的各种问题。
经济(Economics):经济指标主要是从成本和收益的角度分析企业当前存在的问题。
控制(Control):提高信息系统的安全和控制水平。
效率(Efficiency):提高企业的人、财、物等的使用效率。

软件需求,系统分析师相关推荐

  1. 软件需求、架构培训(一)

    以下是我的笔记,请大家给予指正,谢谢. 1. 迭代模型,最大的优点是:降低风险. 2. 质量要求,也叫非功能性要求. 3. 需求里面,业务规则的描述怎么实现??,当成后期编码的一个约束. 4. 对需求 ...

  2. soc 设计soc设计 uml实务手册_企业内训“软件需求设计建模方法学全程实例剖析”训练方案(2020年)...

    ※训练介绍※利润=需求-设计.软件开发中,需求是解决"系统怎样好卖"的问题,设计是解决"降低开发成本"的问题.要迈向"低成本制造好卖的产品" ...

  3. 软件需求管理用例方法 pdf_企业内训“软件需求设计建模方法学全程实例剖析”训练方案(2020年)...

    ※训练介绍※利润=需求-设计.软件开发中,需求是解决"系统怎样好卖"的问题,设计是解决"降低开发成本"的问题.要迈向"低成本制造好卖的产品" ...

  4. 【读书笔记】软件需求第3版

    软件需求第3版 译序 试问需求从何而来? 第1章 软件需求的本质 1.1 软件需求的定义 1.2 需求的层次和种类 1.3 需求开发和管理 需求开发 需求管理 1.4 每个项目都有需求 1.5 人对了 ...

  5. 软件需求开发的18般武艺

    在<软件工程最佳实践>一书中,罗列了18种软件需求方法论,这里逐一介绍如下: 1.引入用户代表的敏捷开发需求 "用户代表"代表的是用户,决定的是需求.有了用户代表,需求 ...

  6. 软件需求阅读笔记之三

    这周我阅读的是软件需求模式的第三章------需求模式概念. 需求模式是定义一种特定类型需求的方法.首先我们要注意的是,需求模式是应用于单个需求的,一旦编写完需求,模式的任务就没有了.需求模式的好处有 ...

  7. 故障处理 软件 需求_如何根据GJB 102A开展软件安全性分析 —— 下篇

    前言 在中,我们介绍了GJB 102A的现状.解读.建议等.今天,我们继续介绍GJB 102A应用详细步骤. 上  篇 1.GJB 102A的型号应用现状 2.GJB 102A与其他标准的关系 3.G ...

  8. 需求工程-软件需求模式读书笔记3

    今天终于把这本书读完了,虽然有很多东西还是不是很明白,但是通过这一个月的阅读,我还是学到了不少有用的东西.让我对软件需求分析有了进一步的了解. 这本书的最后一部分主要讲了软件需求中的几种常见的需求模式 ...

  9. visionmaster视觉软件说明书_测试策略与软件需求层次

    1.需求层次 在软件开发过程中,需求一般有三个层次,第一层是用户有个想法.困难或者痛点,称作为用户需求:基于用户需求进行可行性分析和价值分析后,在众多解决用户需求的方案,选择一条最优解方案,称之为业务 ...

最新文章

  1. FUSE——用户空间文件系统
  2. php5.4 mysql connect,php5.4 Call to undefined function mysql_connect()
  3. lucene源码分析(1)基本要素
  4. mysql配置——库表操作、用户操作
  5. 【Spark Summit EU 2016】沃森媒体分析系统:从单租户Hadoop到3000租户Spark的架构演进...
  6. BZOJ1061: [Noi2008]志愿者招募(线性规划)
  7. 测试人员与开发人员沟通的一些问题
  8. 作为面试官,如何甄别应聘者的包装程度?
  9. 浏览器标准模式和怪异模式之间的区别是什么——整理自网页
  10. 网络综合布线线缆如何敷设布放_网络线和综合布线施工技术交底
  11. 兑吧开发规范《源Java手册》
  12. 常用的企业邮箱有哪些?企业邮箱有哪几种?
  13. 2019年终总结--回顾过去,展望未来
  14. USB接口、手机接口
  15. 一流的匠人,必有一流的心性:工作是人生最尊贵、最重要、最有价值的行为
  16. firewalld中理解直接规则和富语言
  17. Django----做一个简单网页的教程(适合初学者)
  18. 2017西安php行业工资,西安2020冬季平均工资出炉!基金、IT服务这些行业薪资高...
  19. Mozilla准备推付费版Firefox浏览器
  20. IP组播基础(一)点到多点应用特点、组播基本架构、组播IP、MAC地址结构组成

热门文章

  1. Redis-- 缓存预热+缓存雪崩+缓存击穿+缓存穿透
  2. 2716: [Violet 3]天使玩偶/2648: SJY摆棋子
  3. php网站开发技术 主编张茜,codetc-PHP网站开发技术 - codetc - 网站开发技术
  4. 设计模式笔记——代理模式(Proxy Pattern)
  5. Spring Boot实现任意位置的properties及yml文件内容配置与获取
  6. 微软Power BI 每月功能更新系列——9月Power BI 新功能学习
  7. u盘在ubuntu系统下突然变成只读文件
  8. Java篇 之 序列化与反序列化
  9. support库中v4 v7版本冲突错误详解
  10. 嵌入式单片机基础篇(八)之两只看门狗