1、用户需求:这是软件开发的基础,它包括用户希望解决的问题或达成的目标,用户需求通常基于用户研究和用户访谈收集的数据。
2、功能需求:功能需求是针对系统或系统的各个部分提出的要求,这些需求描述了系统应该具备的功能,以及这些功能如何与用户交互。
IEEE软件工程标准词汇表(1997年)
IEEE提供了详细的软件工程术语和词汇表,帮助开发者理解和使用这些术语,以下是该标准的一些关键定义:
用户解决问题或达到目标所需的条件或权力 (Capability):这是指用户希望实现的目标或解决问题所需的具体能力或资源。
系统或系统部件应满足合同、标准、规范或其他正式规定文件所需的条件或权力 (Requirement):这指的是系统或其组件必须符合特定合同、标准或法规的要求。
反映上述(1)或(2)所描述的条件或权能的文件描述 (Specification):这种文档用于详细说明和记录用户需求和功能需求,以便后续的设计和开发过程参考。
简单的用户需求定义
用户需求:用户需要在应用系统中实现什么?为了实现这一目标,用户需要提供所有详细的业务描述、业务流程、表格样式等。
功能需求定义
功能需求:将用户需求分类为计算机可实现的子系统和功能模块,用设计语言描述和解释用户需求,以指导程序设计。
通过这些定义和示例,我们可以更好地理解传统软件工程中的需求类型,并明确功能需求和用户需求之间的关系。
0