软件方法实施与评估全解析
1. 方法实施概述
方法实施聚焦于针对特定项目量身定制并执行的过程,即“已实施方法”,需先进行静态质量评估,再开展动态评估。在项目规划时,我们会充分考虑预期的项目意外情况和约束条件。这些约束条件可分为固定约束和可协商约束,前者如特定活动所需软件的交付日期,后者如开发团队的人员数量或项目的实际范围。这些约束条件不仅是项目规划的一部分,还会影响方法的定制。
定制方法旨在将设计方法中的参数与实际项目资源(如实际团队成员、真实截止日期和可用资金)关联起来,并进行相应调整。下面是一些常见的项目意外情况及其影响:
| 意外情况 | 对方法选择的影响 |
| — | — |
| 项目规模 | 较大项目通常涉及更多人员,协调往往更具机械性,倾向于使用计划、标准和正式交流;较小项目则倾向于使用站立会议或同地办公 |
| 团队分布 | 许多软件开发方法尚未解决分布式开发团队的影响问题,但敏捷开发方法中的Crystal系列包含了一些解决团队成员沟通问题的实践 |
| 不确定性来源 | 平台和市场不确定性、需求不确定性、结果不确定性和任务可编程性等显著影响方法的选择和定制 |
| 安全或安全关键应用 | 可能需要额外的流程来增强原本不太关键的方法 |
2. 定制过程质量评估
在项目规划阶段,对定制过程的质量评估至关重要。项目的意外情况和约束条件会影响方法的选择和定制。例如,项目规模会影响协调方式,较大项目需要更正式的协调机制,而较小项目则更依赖灵活的沟通方式。
团队分布也是一个重要因素。许多软件开发方法没有充分考虑分布式团队的影响,但敏捷开发方法中的Crystal系列提供了一
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



