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

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

1.6 其他一些基本概念

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

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

相关文章
|
16天前
|
测试技术 uml
【软件工程】揭秘需求工程的奥秘:构建成功软件的基石
【软件工程】揭秘需求工程的奥秘:构建成功软件的基石
|
2月前
|
存储 安全 算法
【软件设计师备考 专题 】软件设计的艺术:分析与集成、逐步求精、抽象、信息隐蔽
【软件设计师备考 专题 】软件设计的艺术:分析与集成、逐步求精、抽象、信息隐蔽
59 0
|
10月前
|
存储 机器学习/深度学习 自然语言处理
转:算法与程序设计在文档管理系统中的优势与场景应用
算法与程序设计在文档管理系统中具有许多优势,这些优势使得系统更高效、安全、智能,并提供更好的用户体验,使得用户可以更方便地管理和利用文档资源。
57 0
|
10月前
|
搜索推荐 数据库 Nacos
项目实战典型案例8——让软件的使用者成为软件的设计者
项目实战典型案例8——让软件的使用者成为软件的设计者
81 0
|
监控 测试技术 开发者
软件工程高效学 | 软件项目的开发模型
软件工程是计算机领域的一门专业基础课,它对于培养开发者的软件素质、提高开发者的软件开发能力与软件项目管理能力具有重要意义。本篇介绍软件项目的开发模型。
131 0
软件工程高效学 | 软件项目的开发模型
管理感悟:软件的特性
管理感悟:软件的特性
51 0
软件设计体系 实验一 经典软件体系结构风格
软件设计体系 实验一 经典软件体系结构风格
|
搜索推荐 项目管理
软件实施工程师的概念
软件实施工程师的概念