《软件需求工程(第2版)》一1.6 其他一些基本概念

简介: 本节书摘来自华章出版社《软件需求工程(第2版)》一书中的第1章,第1.6节,作者 毋国庆 梁正平 袁梦霆 李勇华,更多章节内容可以访问云栖社区“华章计算机”公众号查看

1.6 其他一些基本概念

为了便于本书以后的阐述,读者有必要理解以下几个基本概念:
用户(user)
利用计算机系统所提供的服务的人。
直接操作计算机系统的人,简单地说,就是直接使用软件系统的人。
客户(customer)
掌握经费的人,通常有权决定软件需求。客户可以是用户,也可以不是用户。
正式接收新开发或修改后的硬件和软件系统的某个人或组织。

简单地说,客户就是为开发软件而提供经费的人。当客户和用户由不同的人组成时,由于身份不同,对软件系统的看法和要求也会不同。例如,用户希望软件系统易于使用,而客户往往希望软件的开发成本较小,并可获得较高的利润。显然这会导致用户和客户对软件产生不同的需求。
软件开发人员(supplier)
为客户开发软件系统的人。当软件系统是由客户委托开发时,客户与软件开发人员属于不同的组织。如果是组织内自行开发软件系统,客户与软件开发人员应属同一组织。
项目相关人员(stakeholder)
与提出和定义软件需求相关的人,包括所有的用户、客户和软件开发人员。这些人都是软件需求的来源,只是他们站在不同的立场看待将要开发的软件系统。
为便于说明,本节以后在不特殊指明的情况下,将把用户和客户统称为用户,意指直接或间接从软件系统获得利益的个人或组织。软件开发人员在需求工程中则主要是指系统分析人员。

相关文章
|
2月前
构建安全可靠的系统:第六章到第十章
构建安全可靠的系统:第六章到第十章
167 0
|
7月前
|
测试技术
软件测试开发的基本概念
软件测试开发的基本概念
|
3月前
|
安全 网络协议 测试技术
网络工程设计教程系统集成方法第3版-第1章 网络工程设计概述
网络工程设计教程系统集成方法第3版-第1章 网络工程设计概述
45 0
|
8月前
|
存储 机器学习/深度学习 自然语言处理
转:算法与程序设计在文档管理系统中的优势与场景应用
算法与程序设计在文档管理系统中具有许多优势,这些优势使得系统更高效、安全、智能,并提供更好的用户体验,使得用户可以更方便地管理和利用文档资源。
49 0
|
12月前
|
监控 测试技术 开发者
软件工程高效学 | 软件项目的开发模型
软件工程是计算机领域的一门专业基础课,它对于培养开发者的软件素质、提高开发者的软件开发能力与软件项目管理能力具有重要意义。本篇介绍软件项目的开发模型。
108 0
软件工程高效学 | 软件项目的开发模型
管理感悟:软件的特性
管理感悟:软件的特性
48 0
|
存储 安全 数据库
【软件工程基础】软件需求
【软件工程基础】软件需求
96 0
|
监控 开发工具
软件工程之软件概述
一、 软件特点 无形性(抽象性),比如人的大脑为硬件,软件则是大脑产生的思想。 ? 二、 软件分类 ? ??1.功能划分 (1)系统软件:系统软件是计算机系统的必要成分,它跟计算机硬件紧密配合,以使计算 机系统的各个部分协调、高效地工作。
1240 0
软件需求分析读书笔记2
这是第二个读书笔记,通过读这本书真是受益匪浅啊,里面有很多的知识都不知道。要一点点的查,学到的知识也很多。 ? ???需求工程有三个主要任务:第一,需求工程必须说明软件系统将被应用的环境极其目标,说明用来达成这些目标的软件功能,还要说明在设计和实现这些功能时上下文环境对软件完成任务所用方式,方法所施加的限制和约束,也即要同时说明软件需要做什么和为什么需要做。
1000 0
|
开发者
软件需求分析读书笔记1
这是关于阅读《需求工程——软件建模与分析》的读书笔记。     刚拿到这本书的时候,看着厚厚的书,就觉得没有心思读下去,不过还是打算坚持吧。就这样开始了。  ? ??需求工程-软件建模与分析》这本书分为五部分,这一阶段我主要浏览了绪论与需求获取,大概了解到从软件需求工程的角度出发,以需求开发过程为主线,完整描述了需求获取、需求分析、需求验证、需求规格说明和需求管理等需求工程活动。
1070 0

热门文章

最新文章


http://www.vxiaotou.com