首页 | 互联网 | IT动态 | Cisco | Windows | Linux | Java | .Net | Oracle | 华为 | 存储世界 | 服务器 | 网络设备 | IDC | 安全 | 求职招聘
IT培训 | 数字网校 | 技术专题 | 电子书下载 | 教学视频 | 网页设计 | 平面设计 | 解决方案 | 直播室 | 虚拟考场 | 搜索 | 博客 | 沙龙 | 论坛
首页 | JAVA | C# | VB | VB.NET | C/C++ | delphi | 工程管理 | 其他语言 | 论坛
各大城市软件开发培训、软件人才免费咨询热线:400-700-5807
 您现在的位置: 中国IT实验室 >> 桌面开发 >> 工程管理 >> 文章正文
并发工程原则应用到软件项目中
来源:ChinaItLab 作者:佚名 时间:2007-9-6

    从事应用开发项目越来越像马拉松盲跑。预算缩减,资源减少,需求扩展和交付时间紧急对于应用开发经理交付产品具有决定性的影响。紧守项目范围和正确计划项目需求在很多情况下是项目得以成功交付的保证。

    为了解决这些问题,很多组织从制造业借鉴了支持并行或交迭执行任务方法,以此来减少项目时间。该方法的正式名字叫并发工程(CE),是在集成和协作软件应用系统时使用的系统化方法,该方法关心项目开发的生命周期中从开始到最后的所有元素(包括流程、方法、资源、标准和最佳实践)。

    CE哲学的关键是由分散的工作组构建整个系统的独立组件。其策略是不同的团队同时建立这些组件,并以此减少整个项目的时间。为了保证最终产品的独立组件之间的同步性和互用性,这些团队的工作始终都被监控。

    CE教条严格依赖编码标准和最佳实践原则,因此支持这个并行开发或并发任务。每个工作组都被认为是项目其它部分的客户,项目风险承担人是最终的客户。

    对沟通的极大依赖是这个方法的关键所在。项目会议,沟通很好的项目规范,连续的质量复查,协作和对各组成团队的仔细跟踪都会促使项目成功。此外,CE项目还依赖于自动化。计算机支持的合作工作(CSCW)应用包括电子会议,组跟踪软件,项目任务调度器/日历工具,支持沟通,以及项目跟踪等。

    在你的组织中有一些先驱已经开始了成功的CE项目。包括行政人员对方法的承诺和支持,包括:项目管理培训、预算支持,防止项目范围移动,承诺开发标准和最佳实践。

    CE方法涉及的步骤包括:   

  • 确认:包括项目定义、范围、赞助人地位和风险承担人。确保与公司的发展方向、价值和战略保持一致。

  • 范围确认和需求分析:收集和形式化详细需求,建立跟踪能力,确认方案模型。

  • 设计:设计满足方案的需求,确认量度,监控流程和QA计划。

  • 开发计划:找出一个方法和工作计划来实现方案设计。关注QA和团队内的沟通能力,以及项目控制、风险管理、过失跟踪和改动管理。

  • 建立:这个需要执行开发计划。以微型发布版本的方式交付组件并建立版本控制。通过执行测试计划和最终的组件衰退测试来关注风险降低、沟通、范围坚持和QA。

        很多软件CE技术已经混合使用了合乎规范的项目管理原则或者与之相平行的项目管理原则。 

  •  

    【责编:Youping】
    中国IT教育热线咨询
    相关文章
    ISO9000:2000 质量管理八大原则
    需求工程 研究现状
    软件工程之需求分析过程介绍
    定义客户需求的原则和方法
    质量管理的十三项步骤和八项原则
    推荐文章

     精彩友情推荐
    ·锐捷交换机报价
    ·锐捷交换机
    ·锐捷网络网络交换机
    ·smc交换机
    ·smc交换机报价
    ·IDC资讯大全
    ·机房品质万里行
    ·IDC托管必备知识
    ·全国IDC报价
    ·网站推广优化
    最新更新 推荐文章
    ·框架:J2EE WEB应用架构分析03-13
    ·几种VC++数据库开发技术的相对比…03-13
    ·利用C#实现标注式消息提示窗口03-13
    ·用C#创建COM对象03-13
    ·Visual C#多线程参数传递浅析03-13
    ·Visual C#多线程参数传递浅析03-13
    ·基于HOOK和MMF的Win密码渗透技术11-15
    ·Visual C++设计超强仿QQ自动伸缩…11-15
    ·Java SE 6.0实现高质量桌面集成开…11-15
    ·史玉柱东山再起幕后高人11-15
    ·Visual Basic 9.0隐式类型的局部…09-30
    ·用C#创建COM对象09-06
    ·IT管理十大失误及其对策08-30
    ·VC中利用MFC设计绘图程序初步08-23
    ·JAVA中对象创建和初始化过程08-23
    ·C语言中的位域的使用08-09
    ·浅谈Java桌面应用程序开发08-09
    ·C#的前途如何?08-02
    ·几种VC++数据库开发技术的相对比较07-12
    ·用Visual C#实现网络封包监视07-12
    ·VB.NET中的TextBox控件详解07-12
    ·VB.NET实现PC与掌上电脑PPC的双向通信07-05