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

本文全面解析软件工程的各个阶段,从需求分析到部署维护,涵盖了过程、方法与工具三大核心要素,并深入探讨了抽象、信息屏蔽与模块化等基本原则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录


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

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

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

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

 

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

 

问题定义 活动

可行性研究 活动

项目的早期

需求分析 活动

项目的早期

任务:

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

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

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

设计 活动

项目的中、早期

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

总体设计、详细设计

实施 活动

项目的中、后期

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

测试 活动

项目的后期

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

部署 活动

项目的后期


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值