软件工程学习笔记——第二章 过程和活动

目录

第一章 概述

第二章 过程和活动

第三章 软件过程模型

第四章 问题定义和可行性研究方法

第五章 需求分析方法-1

第五章 需求分析方法-2

第六章 软件设计方法

第七章 软件实施与测试方法

第八章 软件项目管理方法


软件工程三要素:过程、方法、工具

过程:软件过程是软件工程项目管理控制的基础;定义一个框架,这个框架规定了软件开发的相关活动,以及每个活动的任务、涉众、交付物和步骤等要素;构成了软件项目管理的基础

方法:为建造软件提供技术上的解决方法;覆盖面很广,包括需求分析、设计建模、编程、测试、部署和项目

工具:为过程和方法提供自动化或半自动化的支持,以提高开发效率、开发能力,同时也可以更好地理解SE理论

 

原则:抽象、信息屏蔽、模块化

 

问题定义 活动

可行性研究 活动

项目的早期

需求分析 活动

项目的早期

任务:

功能性需求:描述了系统必须做什么,即具备的功能或服务。

非功能性需求:描述了系统必须遵守的约束条件。

运行要求:运行环境及软硬件要求。

设计 活动

项目的中、早期

设计部件:系统,子系统,框架(可以被复用的子系统),构件,组件,模块,类,方法

总体设计、详细设计

实施 活动

项目的中、后期

编码,单元测试(测试模块,重点测试边界条件),集成,工作版本

测试 活动

项目的后期

单元测试、集成测试、系统测试、α(alpha) (alpha)、 β(Beta)、验收测试

部署 活动

项目的后期


你可能感兴趣的:(软件工程笔记)