软测试中级软件工程师(架构定期测试概念概述)

1考试情况分析

根据历年考题分析,本章要求考生掌握以下知识:

(1)了解软件开发方法,掌握软件开发模型。

(2)了解需求工程的概念,熟悉面向对象分析,掌握结构分析,掌握需求管理流程。

(3)了解系统建模过程。

(4)了解系统设计、人机界面设计、结构化设计的流程,熟悉面向对象设计。

(5)了解软件测试的概念和目标,软件测试的原则,基本的软件测试活动,软件测试的阶段和分类,面向对象的测试。

(6)了解软件调试的方法,区分软件调试和软件测试。

(7)掌握系统转换计划,了解系统维护的概念。

(8)了解软件开发环境和工具。

1.1本章摘要

知识领域的知识点详情

软件开发方法(?)

(1)结构化开发方法

用户至上,自上而下,逐级分解(解决),严格区分工作阶段,每个阶段都有任务和成果,强调系统开发过程的整体性和全局性,对系统开发过程进行工程化,规范文档和资料。

优势:

理论基础严密,其指导思想是在系统建立之前,能够充分了解和理解用户需求。可见,结构化方法注重开发过程的整体性和全局性。

缺点:

开发周期长;文件和设计说明繁琐,工作效率低;要求在开发之初充分了解系统的信息需求,充分预见所有可能的变化,但这并不太现实;如果没有充分调动用户参与系统开发的积极性,系统移交过程会不稳定,系统运维管理会更加困难。阶段固化,不擅长变化,适合明确需求。

持续更新。。。。