自考 13005 软件工程 核心内容.docxVIP

  • 10
  • 0
  • 约2.05千字
  • 约 3页
  • 2026-03-03 发布于山西
  • 举报

自考13005软件工程核心内容

一、软件工程概述(基础)

软件与软件危机

软件:程序+数据+文档,具有抽象性、复杂性、易变性、不可见性。

软件危机:60年代起,软件规模/复杂度剧增,出现进度失控、成本超支、质量低下、维护困难等问题。

软件工程定义

应用计算机科学、数学、管理科学,以工程化方法开发、运行、维护、复用软件,目标:正确性、可用性、开销合宜。

软件过程(4大核心活动)

需求分析:明确用户需求,产出需求规格说明书(SRS)。

软件设计与实现:概要设计→详细设计→编码实现。

软件测试:验证功能、性能、可靠性。

软件维护与演进:纠错、适应、完善、预防。

软件过程模型(高频考点)

瀑布模型:线性顺序(需求→设计→编码→测试→维护),适合需求稳定、规模小的项目。

原型模型:快速构建原型→用户验证→迭代完善,适合需求模糊、交互性强的系统。

增量模型:分模块、分批次交付,逐步集成,降低风险。

螺旋模型:瀑布+原型+风险分析,四阶段:制定计划→风险分析→工程实施→客户评估,适合大型复杂项目。

敏捷开发:迭代、增量、快速响应变化,代表:Scrum、XP。

二、结构化软件开发方法(传统主流)

1.需求分析

目标:准确、完整、清晰、无二义地定义系统功能与约束。

核心技术:数据流图(DFD)、数据字典(DD)、判定表/判定树。

产出:需求规格说明书(SRS)。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档