《实践者的研究方法》—— 3.5 过程评估与改进

简介:

本节书摘来自华章出版社《实践者的研究方法》一书中的第3章,第3.5节,作者罗杰 S. 普莱斯曼(Roger S. Pressman),更多章节内容可以访问云栖社区“华章计算机”公众号查看。


3.5 过程评估与改进

软件过程并不能保证软件按期交付,也不能保证软件满足客户要求,或是软件具备了长期质量保证的技术特点(第19章)。软件过程模型必须与切实的软件工程实践相结合(本书第二部分)。另外,对过程本身也要进行评估,以确保满足了成功软件工程所必需的基本过程标准要求。

在过去的几十年中,人们提出了很多种不同的软件过程评估和改进方法。

用于过程改进的CMMI标准评估方法(Standard CMMI Assessment Method for Process Improvement,SCAMPI)——提供了五步的过程评估模型:启动(initiating)、诊断(diagnos-ing)、建立(establishing)、执行(acting)和学习(learning)。SCAMPI方法采用SEI的CMMI作为评估的依据 [SEI00]。

用于组织内部过程改进的CMM评估(CMM-Based Appraisal for Internal Process Improvement,CBA IPI)——采用SEI的CMM作为评估的依据[Dun01],提供了一种诊断方法,用以分析软件开发机构的相对成熟度。

SPICE (ISO/IEC 15504)——该标准定义了软件过程评估的一系列要求。该标准的目的是帮助软件开发组织建立客观的评价体系,以评估定义的软件过程的有效性[ISO08]。

软件ISO 9001:2000——这是一个通用标准,任何开发组织如果希望提高所提供的产品、系统或服务的整体质量,都可以采用这个标准。因此,该标准可直接应用于软件组织和公司[Ant06]。

有关软件评估和过程改进方法的详细讨论参见第37章。

相关文章
|
NoSQL openCL Linux
Linux调试工具—gdb
Linux调试工具—gdb
|
小程序 人工智能
|
存储 人工智能 搜索推荐
如何打造更懂表格的智能体
察言观数 AskTable 给了回答,并非简单地将大型语言模型(LLM)直接连接到数据库,相反构建了一套严谨、可靠且高效的智能体(Agent)系统。其核心思想是:让 AI 发挥其所长,并将其置于一个可控、可验证的“笼子”里。确保数据分析准确、稳定、无幻觉。支持即时问答与深度探索,配备三层记忆系统与双重评估体系,让AI真正懂业务、可追溯、能进化。
654 155
|
3月前
|
数据采集 缓存 监控
如何高效获取京东商品详情数据
本文详解京东商品详情数据获取的三大方案:官方API(合规稳定,推荐长期商用)、第三方标准化接口(开箱即用,适合快速落地)及爬虫(仅限临时测试,风险高)。重点介绍联盟/商家API接入流程、字段精简、批量查询、分层缓存与增量同步等提效策略,兼顾实时性与成本。
717 1
|
机器学习/深度学习 数据采集 人工智能
微调之后还能做什么?大模型后训练全链路技术解析
本文探讨了后训练的重要性、方法以及最新进展。文章将包含理论分析与实际操作指南,适合希望深入了解并应用这些技术的开发者。
3412 19
微调之后还能做什么?大模型后训练全链路技术解析
|
4月前
|
人工智能 弹性计算 运维
阿里云百炼通义千问Qwen3.7-Plus深度详解:多模态推理、Agent适配与618年度订阅优惠指南
通义千问Qwen3.7-Plus是阿里云百炼平台推出的均衡型通用大模型,定位兼顾文本推理、多模态解析、智能体自主执行三大核心能力,是当前面向开发者、中小企业、行业业务落地的主流主力模型。区别于轻量化极速模型与旗舰超长推理模型,该版本在算力消耗、输出精度、多模态兼容性之间形成平衡,既能满足日常办公、内容生成、代码编写等轻量需求,也可支撑AI Agent长周期任务、图文混合业务分析、中小型科研推演等复杂场景。
1713 0
|
传感器 人工智能 运维
AI驱动的智能设备健康评估系统究竟如何应对企业运维挑战?
AI驱动的智能设备健康评估系统通过人工智能技术实现设备状态的主动监测和预测性维护。该系统由Prompt规则库、评估任务触发机制、Agent执行等核心组件构成,能够自动获取数据、智能分析设备状态并生成可视化报告。相比传统运维方式,系统具有规则灵活定义、低成本集成、高阶智能分析等优势,适用于能耗监测、异常检测、预测性维护等多种工业场景。产品专家三桥君通过详细解析系统工作流程和实际案例,展示了如何帮助企业实现从"事后维护"到"预测性运维"的智能化转型。
592 0
|
存储 人工智能 安全
业财一体 ERP 数智化管理系统
业财一体 ERP 数智化管理系统是基于钉钉 + 钉钉低代码构建,作为企业管理体系数字化转型升级的驱动器,目标是将业务管理与财务管理深度融合,帮助企业构建一个集成、高效、智能的管理体系。旨在通过先进的信息技术,打通各业务模块数据传递链路,进行业务财务的一体化管理,采取智能化手段大幅度提升工作效率,逐步实现企业数字化转型和智能化改造。
1020 12
|
Linux
RPM软件包管理工具使用指南
RPM(Red Hat Package Manager)是Red Hat及其他基于RPM的Linux发行版中用于管理软件包的基本包管理工具。它是一个二进制包管理系统,允许用户在Linux系统中方便地安装、升级、查询和删除软件包。RPM使用.rpm文件扩展名的软件包文件,这些软件包文件包含了软件的可执行文件、配置文件、文档等,以及安装和卸载时需要执行的脚本。通过RPM,用户可以轻松地管理和维护系统中的软件,确保系统的稳定运行和软件的及时更新。
1227 4
|
关系型数据库 MySQL Java
【Docker最新版教程】一文带你快速入门Docker常见用法,实现容器编排和自动化部署上线项目
Docker快速入门到项目部署,MySQL部署+Nginx部署+docker自定义镜像+docker网络+DockerCompose项目实战一文搞定!
2544 10