下列关于软件开发过程说法正确的是( )
1.软件生存周期过程就是软件开发过程
2.软件开发过程是软件开发者所从事的一系列活动
3.软件开发过程中还包括了系统需求分析、系统结构设计等系统层面的活动
4.软件开发过程包含了软件升级和演化等活动
A. 12 B. 13 C. 34 D. 23
**正确答案:D. 23**
### 解析:
1. **说法1错误**:
“软件生存周期过程”包含需求分析、设计、开发、测试、部署、维护、退役等全阶段,而“软件开发过程”仅聚焦于开发阶段(如编码、测试)。二者范围不同,因此说法1错误。
2. **说法2正确**:
“软件开发过程”是开发者完成的一系列活动,包括需求分析、设计、编码、测试等,属于开发者职责范围。
3. **说法3正确**:
软件开发过程涵盖系统层面的活动,例如:
- **系统需求分析**:明确软件在系统中的角色和需求。
- **系统结构设计**:定义软件与硬件、外部系统的交互架构。
这些活动是软件开发的前置条件和基础。
4. **说法4错误**:
“软件升级和演化”属于**维护过程**,是生存周期的独立阶段,传统开发过程不包含此类活动(除非采用持续交付等现代模型,但题目未明确此背景)。
### 选项总结:
- **A(12)**:1错误,排除。
- **B(13)**:1错误,排除。
- **C(34)**:4错误,排除。
- **D(23)**:2和3正确,为正确答案。
### 结论:
软件开发过程的核心是开发者活动及系统层面的分析与设计,但升级和演化属于维护阶段,因此 **D. 23** 正确。
?
c
A
D
用户登录可进行刷题及查看答案
登录后提交答案