软件过程是制作软件产品的一组活动及其结果。这些活动主要由软件人员来完成,软件活动主要包括软件描述、 (问题1) 、软件有效性验证和 (问题2) 。 其中, (问题3) 定义了软件功能以及使用的限制。
软件生命周期的核心活动包含软件描述、软件开发、软件有效性验证和软件演化四大类。软件描述是项目起始的核心环节,负责明确定义软件的功能、性能指标以及使用限制,需求分析等属于其细分内容。软件开发是将描述内容落地的实现过程,涵盖系统设计、代码编写等核心工作。软件有效性验证聚焦质量把控,通过软件测试等手段验证软件是否符合前期定义的各项要求。软件演化是软件交付后的长期环节,会依据用户需求变更、漏洞修复、环境变化等情况,对软件持续进行更新、维护与优化,保障软件的全生命周期价值。
本题考察的是软件生命周期模型中主要活动的内容与作用。
问题 1:软件活动主要包括:软件描述、软件开发、软件有效性验证和软件演化。
A选项软件模型:是对软件过程的抽象表示,不是具体的软件活动。
B选项软件需求:是描述的一部分,不是四大活动之一。
C选项软件分析:是需求开发的一个阶段,但不等价于整个“软件开发”。
D选项软件开发:包括设计、编码等开发性工作,是四大核心活动之一,该选项正确。
选择选项 D。
问题 2:软件开发完成后,软件需要持续更新、维护和改进,这一过程称为软件演化。
A选项软件分析:属于早期需求阶段,不是后续活动。
B选项软件测试:属于有效性验证,不是第四个活动。
C选项软件演化:即对软件的修改与维护,是四大活动之一,该选项正确。
D选项软件开发:已在前面出现,不是此空所需内容。
选择选项 C。
问题3:题干指出“定义了软件功能以及使用的限制”的是软件活动之一,这属于软件描述的范畴。
A选项软件分析:仅是软件描述的子集。
B选项软件测试:是验证行为,不涉及功能定义。
C选项软件描述:用于定义系统功能、性能要求和使用限制,该选项正确。
D选项软件开发:主要指实现阶段,不负责功能定义。
选择选项 C。
