拾题
首页 / 软考真题 / 软件生命周期 / 第 1 题

根据传统的软件生命周期方法学,可以把软件生命周期划分为(26)

单选题

根据传统的软件生命周期方法学,可以把软件生命周期划分为(26)

A. 软件定义、软件开发、软件测试、软件维护

B. 软件定义、软件开发、软件运行、软件维护

C. 软件分析、软件设计、软件开发、软件维护

D. 需求获取、软件设计、软件开发、软件测试

答案:B

解析

正确答案:B. 软件定义、软件开发、软件运行、软件维护

传统软件生命周期方法学通常将软件生命周期划分为四个一级阶段:软件定义、软件开发、软件运行、软件维护。其中,软件定义阶段关注“做什么”,如问题定义、可行性研究、需求分析;软件开发阶段关注“怎么做”,包括设计、编码、测试;软件运行是交付使用;软件维护则覆盖运行后的修改与完善。

逐项看:

  • A 错:把“软件测试”与开发并列不合适。传统划分中,测试通常属于开发阶段的一部分。
  • B 对:完整覆盖定义、开发、运行、维护四个阶段,符合传统生命周期划分。
  • C 错:分析、设计、开发、维护偏向开发内部活动,缺少“软件定义”和“软件运行”等一级阶段。
  • D 错:需求获取、设计、开发、测试主要是开发过程活动,未覆盖运行和维护。

面试延伸:软件生命周期强调阶段划分与阶段评审,常见模型有瀑布模型、原型模型、螺旋模型等。测试虽贯穿全过程,但在传统生命周期中一般不单独作为一级阶段。

下一题 →

本单元其他题目

在拾题里做这套题