💓第五章 软件工程

type
status
date
slug
summary
tags
category
软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程,其目的是提高软件生产率,提高软件质量、降低软件成本。
软件工程的定义:将系统的、规范的、可度量的工程化方法应与软件开发、运行和维护的全过程及上述方法的研究。
软件工程由方法、工具和过程三个部分组成。
notion image

软件需求

notion image

需求的层次

  1. 业务需求
  1. 用户需求
  1. 系统需求

质量功能部署(QFD)

定义:通过多种角度对产品的特点进行描述,从而反应产品功能,是一种将用户要求转化成软件需求的技术,其目的的最大限度地提升软件工程过程中用户的满意度。
为达到这个目标,QFD将软件需求分为3类,分别是常规需求、期望需求和意外需求。

需求获取

常见的方法有:用户访谈、问卷调查、采样、情节串联板、联合需求计划。
notion image

需求分析

notion image
结构化分析
notion image
面向对象分析
notion image
notion image
notion image

需求规格说明书

软件需求规格说明书(SRS)是在需求分析阶段需要完成的文档,是软件需求分析的最终结果,是确保每个要求得以满足所使用的方法。
SRS包括范围、引用文件、合格性规定、需求可追踪性、尚未解决的问题、注解和附录。
notion image

需求变更

  1. 变更控制过程
    1. notion image
  1. 变更策略
    1. 所有需求变更必须遵循变更控制过程;
    2. 对于未获得批准的变更,不应该做设计和实现工作;
    3. 应该由项目变更控制委员会决定实现哪些变更;
    4. 项目承担者应该能够了解变更的内容
    5. 绝不能从项目配置库中删除或者修改变更请求的原始文档;
    6. 每一个集成的需求变更必须能够跟踪到一个经核准的变更请求。
  1. 变更控制委员会(CCB)
变更控制委员会是项目所有者权益代表,负责裁定接受哪些变更。
CCB可能会包括下方的代表:
  • 产品或计划管理 部门
  • 项目管理部门
  • 开发部门
  • 测试或质量保证部门
  • 市场部或客户代表
  • 用户文档的编制部门
  • 技术支持部门
  • 桌面或用户服务支持部门
  • 配置管理部门

需求跟踪

需求跟踪有正向跟踪和逆向跟踪两种方式。
 
第四章 信息系统架构软考中项-第十六章 变更管理
Loading...
目录