软件开发的过程中关键路径问题
来源:互联网 发布:java qq主界面 编辑:程序博客网 时间:2024/06/02 14:07
任何项目的实施均需要划分成若干阶段进行,每个阶段又可以分成若干步骤。为了提高整个项目的进度通常方式会采用多组人并行实施的策略,但由于这些步骤之间在时间上存在先后制约关系(例如:建筑施工前需要先购买好水泥、钢材、砖瓦等),我们需要先建立好关键路径,然后按照先后顺序进行实施。
关键路径的方法对于物质生产型、建筑型等生产有形产品的项目被广泛使用,但在软件开发的项目中经常被忽略。在我开发的软件项目中通常会出现这些的情景:有2个模块A、B,B依赖A(就是要求A先开发,B后开发),由于A的开发人员由于某种原因导致A迟迟没有完成(甚至还没有动工),这时B的开发人员需要开发B时,如何处理?我们会让B在开发的过程中在B的内部完成一部分A的内容(B需要使用A的部分),然后到A完成后在将B中直接嵌入与A相关的内容用A来替换。
这种方法导致重复工作:一部分是:B的内部完成一部分A的内容;另一部分是:将B中直接嵌入与A相关的内容用A来替换。
出现这种问题主要是大家对软件开发中“关键路径”忽而不见,在大脑中没有“关键路径”的意识。另外,软件的易更改性也是导致大家没有意识到“关键路径”重要性原因。如果在建筑施工时,砖先到了,水泥还没到,我们说先用泥土把砖砌好,等水泥到时,在用水泥将泥给换了。任何人都会发现这是不合常理的,但在软件项目中却经常发生着。
关键路径的方法对于物质生产型、建筑型等生产有形产品的项目被广泛使用,但在软件开发的项目中经常被忽略。在我开发的软件项目中通常会出现这些的情景:有2个模块A、B,B依赖A(就是要求A先开发,B后开发),由于A的开发人员由于某种原因导致A迟迟没有完成(甚至还没有动工),这时B的开发人员需要开发B时,如何处理?我们会让B在开发的过程中在B的内部完成一部分A的内容(B需要使用A的部分),然后到A完成后在将B中直接嵌入与A相关的内容用A来替换。
这种方法导致重复工作:一部分是:B的内部完成一部分A的内容;另一部分是:将B中直接嵌入与A相关的内容用A来替换。
出现这种问题主要是大家对软件开发中“关键路径”忽而不见,在大脑中没有“关键路径”的意识。另外,软件的易更改性也是导致大家没有意识到“关键路径”重要性原因。如果在建筑施工时,砖先到了,水泥还没到,我们说先用泥土把砖砌好,等水泥到时,在用水泥将泥给换了。任何人都会发现这是不合常理的,但在软件项目中却经常发生着。
- 软件开发的过程中关键路径问题
- 软件开发过程中遇到的问题
- 经典软件开发阶段的关键问题
- java WEB 开发过程中遇到的路径问题。
- 软件开发过程中遇到的问题(Java 、JavaScript)
- 面试过程中关键问题
- 软件开发项目的关键
- iOS开发过程中容易忽略的关键之处
- 软件开发过程中实用工具的使用
- 软件开发过程中文档的作用
- 解决关键路径的问题,轻松了
- AOE网络的关键路径问题
- 从火箭队的失败来解读软件开发过程中存在的问题。
- 数字电路中关键路径的选取
- 数字电路中关键路径的选取
- 提高软件开发效率的关键是什么?
- 开发中常见的路径的问题
- 关键路径问题
- [JAVA]关于Runtime.exec的问题
- 留言簿
- 解析微软.Net框架下的XML编程技术
- 一段读取文件时显示进度条的代码(CSDN上收录)
- 软件工程的认识
- 软件开发的过程中关键路径问题
- 盘点2004
- Web Server程序编写学习笔记(五)性能测试
- 小小的笑话,看出人生哲理
- 人成长中必须知道的20个故事
- 伊万,关于XP和RUP的论述
- 伊万的复用之见解
- 待从头收拾旧山河
- 烦恼不是在于我们想要什么