软件工程过程知识点整理(一)

本文整理了软件工程的主要过程,包括软件生命周期的各个阶段,如立项、需求分析、设计、编码和测试等。讨论了主过程、支持过程和辅助过程的分类,并强调了需求管理和质量保证的重要性。同时,阐述了解决问题域和解系统的概念,以及优秀需求的特征。软件文档的分类也在文中提及,作为软件开发、管理和用户使用的重要依据。

1.概念

软件过程指软件生存周期过程,由若干个有序的活动组成,每个活动又包含了若干具体的动作,动作的执行需要依托一系列任务的完成。

项目计划:某个软件过程模型的实例。

2.软件生命周期过程包括:

早期:立项、需求分析、设计、编码、测试、交付、维护、退役

又加入了:验收,配置管理,资源,沟通,文档过程,评审...

(各种管理活动、质量保证,环境基础设施配置、文档管理等活动)

3.三类过程

①主过程

合同(获取过程,供应过程(供应方不一定是软件开发者))、

工程(开发和维护过程(devOps,从分离到结合))

运行(运行过程)

②支持过程(可以没有,但是大项目最好有)

文档过程(维护与运行)

配置管理(人员配置,代码管理....)

质量保证过程(怎么说软件质量高呢?)

验证过程(阶段目标满足)

确认过程(最终目标满足)

联合评审过程(集智,评审软件质量)

审计过程(财务审计)

问题--解决过程

③辅助过程

基础设施过程(部署,维护基础设施)

管理过程(人才管理)

培训过程(新人进入)

过程改进过程(过程优化,为以后的过程提供支持)(做完后总结)

4.

失败项目的问题多数和需求有关,有部分和管理有关,只有极少的和技术有关。

5.问题域和解系统

问题域:当现实的状况与人们期望的状况产生差距时,就产生了问题。要解决问题,就需要改变现实当中某些实体的状态或改变实体状态变化的演进顺序,使其达到期望的状态或演进顺序。这些实体和状态构成了问题解决的基本范围,称为该问题的问题域。

解系统:软件系统通过影响问题域,能够帮助人们解决问题,称为解系统。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值