美文网首页
【软件研发流程】学习笔记

【软件研发流程】学习笔记

作者: 旧灵魂curiosity | 来源:发表于2018-10-09 16:29 被阅读0次
    image.png

    螺旋模型非常看重风险分析
    针对于需求不明确的时候,或者走一步看一步


    image.png

    RUP流程


    image.png
    2.开发过程阶段
    RUP中的软件生命周期在时间上被分解为四个顺序的阶段。
    a:初始阶段:初始阶段的目的是为系统建立商业案例并确定项目的边界。
    b:细化阶段:细化阶段的目标是分析问题领域,建立健全的体系结构基础,编制项目计划,淘汰项目中最高风险的元素。
    c:构造阶段:在构建阶段,所有的剩余的构件和应用程序功能被开发并集成为产品,所有的功能被详细测试。
    d:交付阶段:交付阶段的重点是确保软件对最终用户是可用的。
    3.统一软件开发过程RUP的工作流(Core Workflows)
    RUP中有九个核心工作流。其中包括6个是核心过程工作流(Core Process Workflows),3个是核心支持工作流(Core Supporting Workflows)。分别为:商业建模,需求,分析和设计,实现,测试,部署,配置和变更管理,项目管理,环境。

    IPD流程

    集成产品开发(Integrated Product Development, 简称IPD)是一套产品开发的模式、理念与方法。IPD的思想来源于美国PRTM公司出版的《产品及生命周期优化法一书,该书中详细描述了这种新的产品开发模式所包含的各个方面。

    最先将IPD付诸实践的是IBM公司,IBM公司实施IPD的效果不管在财务指标还是质量指标上得到验证,最显著的改进在于:

    1、 产品研发周期显著缩短;

    2、 产品成本降低;

    3、 研发费用占总收入的比率降低,人均产出率大幅提高;

    4、 产品质量普遍提高;

    5、 花费在中途废止项目上的费用明现减少

    产品研发IPD流程概述

    IPD(Integrated Product Development)是一种先进的产品研发流程。在IPD流程中,产品研发一般包括以下六个阶段:概念阶段、计划阶段、开发阶段、验证阶段、生产阶段、品类阶段。概念阶段是对产品的基本功能、外观、价格、服务、市场销售方式、制造等基本需求进行定义的阶段,这个阶段主要产生新产品的需求说明书;计划阶段制定产品规格说明书,确定产品的系统结构方案、明确产品研发后续阶段的人力资源需求和时间进度计划;开发阶段是根据产品系统结构方案进行产品详细设计,并实现系统集成,同期还要完成与新产品制造有关的制造工艺开发;验证阶段进行批量试制,验证产品是否符合规格说明书的各项要求,包括验证新产品制造工艺是否符合批量生产要求。验证阶段后期还要向市场和企业生产部门发布新产品,并经历新产品产量逐渐放大的过程。生产阶段对完成开发的新产品进行批量销售和生产。品类阶段则对即将退出市场的产品进行各种收尾工作。

    在明基的产品研发中,甚至在整个泛宏基集团,产品的开发均采用产品开发流程--C系统,即C0~C6的开发程序,作为研发工程师主要完成C2,C3和部分C4的工作,从产品的实验室阶段LPR(Lab Pilot Run),到工程量试导入EPR(Engnieering Pilot Run),再到PPR&MP即为工厂段的主要内容了。

    为了加快产品研发进度,需要在产品研发过程中引入并行工程(Concurrent Engineering),以及异地开发,使各项研发工作尽可能提前进行,以缩短总的产品研发周期,并降低产品研发成本。

    image.png
    image.png image.png

    相关文章

      网友评论

          本文标题:【软件研发流程】学习笔记

          本文链接:https://www.haomeiwen.com/subject/jofyaftx.html