《软件工程 实践者的研究方法》第三章-软件过程

Posted on   青阳心  阅读(280)  评论(5编辑  收藏  举报

第三章 软件过程结构

如需获取相关MD和X-mind文件,请点击:https://share.weiyun.com/EphqyMGF

思维导图

通用过程模型

过程框架

  • 普适性活动

    • 例如:项目跟踪管理
    • 风险管理
    • 质量保证
    • 技术评审等
  • 框架活动

    • 框架活动 #1

      • 软件工程动作 #1.1

        • 任务集

        • 质量指标:

          • 工作任务
          • 工作产品
          • 质量保证点
          • 项目里程碑
      • 软件工程动作 #1.2

        • 任务集
    • 框架活动 #n

      • 软件工程动作 #n.1

        • 任务集
      • 软件工程动作 #n.2

        • 任务集

过程流

  • 线性过程流
  • 迭代过程流
  • 演化过程流
  • 并行过程流

定义框架活动

对于具体的框架活动,具体的动作有哪些?哪些适合?

例如: 沟通框架活动的具体动作可能有

  • 起始
  • 需求获取
  • 需求细化
  • 协商
  • 规格说明与确认

明确任务集

具体的动作采取适合的任务集

保证软件开发的质量,和开发的敏捷性等相应指标

过程模式

从已有的经过验证后的解决方案,来快速地分析和解决问题

过程模式的模板

  • 一种在软件过程背景下统一描述问题和解决方案的方法

Ambler提出了下述模板

  • 模式名称

  • 驱动力

  • 类型

    • 步骤模式
    • 任务模式
    • 阶段模式
  • 问题

  • 解决方案

  • 结果

  • 相关模式

  • 已知应用和实例

过程评估与改进

评估和改进软件过程本身

用于过程改进的CMMI标准评估方法

用于组织内部过程改进的CMM评估

软件ISO 9001:2000

软件组织应把从整个项目中所获得的的经验转化为资产

软件过程:专注于过程和行动步骤

解决问题的四步法

对于要解决的问题,别忘了解决问题的四步法

  • 明确问题
  • 策划解决方案
  • 实施解决方案
  • 检查与评估
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示