软件工程走出软件过程混沌的方法

走出混沌的通用解决方案:

采用系统化的项目管理——必须估计、计划和管理工作任务。

坚持细致的变更管理——必须控制需求、设计、实施和测试的变更。

实行独立的软件保证——需要采取独立的技术手段,保证所有基本项目活动正确开展。

对于混沌困境的解决方案取决于专业人员自身的严谨性。当面临错误的定义或难以完成的工作时,他们必须采取负责任的行为。这也是让管理者了解面临风险的唯一途径。管理者也同样有义务,面临未经计划或不合理的承诺压力时,他们也必须采取负责任的行为。

简而言之,控制软件组织混沌的基本原则是:

制定工作计划

跟踪和保持计划

把工作分解成一些独立的部分

准确定义每个部分的需求

严格控制各部分之间的联系

把软件开发过程当作一个学习过程

标识我们所不知道的东西

当我们的知识和任务要求之间存在较大差距时,先弥补差距

管理、审核和评审工作,确保其按计划完成

对工作作出承诺,并努力实现承诺

随着工作经验的积累,不断改进计划

第3个原则十分重要,需要深入理解。应对任何大型工作的基本方法是、把它分解成各个可以独大实施的较小的部分。在软件工程领域,这种常规做法已经成为很多技术方向如子程序、模块化背后的驱动力量。随着系统的增大,完全分解变得日益重要。通过完全分解,我们可以把大型系统看成小系统的集合。做到这一点,就相当于掌握了如何提高软件过程。

本文摘自:瓦茨·S·汉弗莱著《软件过程管理》









































八种补血菜nbsp养出好气色
郑州哪家医院治疗白癜风效果好河南郑州白癜



转载请注明:http://www.zjiaren.com/kfff/2031.html