软件过程与管理,重点知识点总结
软件工程的三要素:过程、方法、工具。
九个一级质量特性:功能适用性,性能效率,兼容性,交互能力,可靠性,安全性,可维护性,灵活性,安全。
朱兰质量管理三部曲:QA,QP,QC
项目管理的五大过程组:启动、计划、执行、控制、收尾
项目管理的十大知识领域:项目集成管理、范围、时间、成本、质量、人力资源、沟通、风险、采购、利益相关者
软件工作量估计方法:类比估计、专家判断、自底向上,自顶向下
IFPUG功能点方法中信息系统的五大类功能:外部输入(EI)、外部输出(EO)、外部查询(EQ)、内部逻辑文件(ILF)、外部接口文件(EIF)
风险管理的框架:风险识别、风险分析、风险策划、风险监督
风险处理的方法:接受风险、规避风险、降低风险、转移风险
配置管理的任务:标志变更、控制变更、确保变更正确实现、向受变更影响的组织和个人报告变更
CMM五个成熟度级别:初始级、可重复级、已定义级、已管理级、优化级
五个公共特征:执⾏约定、执⾏能⼒、执⾏活动、测量与分析、验证实施
PSP旨在提供一种由能力成熟度模型(CMM)描述的支持过程改进组织进程的个人规范。
PSP成熟度模型:个人度量过程、个体计划过程、个体质量管理过程、个体循环过程
PSP的四个设计模板:OST(操作规格模板)(用例图)、FST(功能规格模板)(类图)、SST(状态规格模板)(时序图)、LST(逻辑规格模板)
MSF(微软解决方案框架)的六个角色:产品管理、项目管理、开发、测试、发布管理、用户体验
MSF的五个阶段:构思、计划、开发、稳定、部署
RUP的九个软件过程:商业建模、需求、分析和设计、实现、测试、部署、配置和变更管理、项目管理、环境
RUP的 四个阶段:初始、细化、构造、移交
RUP的六大经验:迭代式开发、管理需求、基于组件的体系架构、可视化建模、验证软件质量、控制软件变更
敏捷宣言:
个体和互动 高于 流程和工具
工作的软件 高于 详尽的文档
客户合作 高于 合同谈判
响应变化 高于 遵循计划
==========================================================
软件过程:是⽤于软件开发及维护的⼀系列活动、⽅法及实践。
软件质量:是软件产品满足明确或隐含需要能力的性能和特性的总体。
项目:项目是为完成某一独特的产品、服务或成果所做的一次性努力。
项目管理:项目管理(PM)就是在项目活动中运用相关知识, 技能, 工具和技术满足项目的要求。
一个不确定的事件或者情况,若其一旦发生,会对项目的目标,产生积极或消极的影响。
软件配置管理(Software Configuration Management, SCM)是指一套管理软件开发和维护过程中所产生的各种中间软件产品的方法和规则。
配置项:软件配置管理的对象,一个软件配置项是项目中一个特定的、可文档化的工作产品集。例如,程序,文档等
CMM的出发点:CMM的核⼼理念是改善现有的软件开发过程,也适⽤于其他类型的过程。它强调过程的逐步改进,⽽⾮直接提供技术或⽅法。
浙公网安备 33010602011771号