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

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

作者: 旧灵魂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

相关文章

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

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

  • 软件研发流程

    软件产品 软件是一种逻辑产品,不是客观的实体,具有无形性,它是脑力劳动的结晶,它以程序和文档的形式保存在作为计算机...

  • 软件研发流程

    最常见的5种模型: •瀑布模式 •VW •快速原型 •敏捷开发 瀑布模型特点:是一种线形的、顺序的软件开发模型。上...

  • 软件研发流程

    传统开发方案 平时开发中理论上我们是按照上图中的开发逻辑进行开发的,但实际情况下需求经常朝令夕改,尤其是在小公司,...

  • 软件研发流程

    https://blog.csdn.net/s_king_/article/details/78612905htt...

  • DAY1-非非

    笔记 学习所需软件 浏览器:Chrome 电脑文件搜索 截图软件:snipaste 电脑版微信 学习流程 思维导图...

  • Day1-小森

    如何学习 电脑 讨论 笔记 作业 解决问题 搜索 搜索引擎 讨论 提问 搭建高效学习平台 效率软件 学习流程 ma...

  • 产品经理如何使用 CODING 进行项目规划

    CODING 为您的企业提供从概念到软件开发再到产品发布的全流程全周期软件研发管理,为您的研发团队提供全程助力,帮...

  • 测试工程师如何使用 CODING 进行测试管理

    CODING 为您的企业提供从概念到软件开发再到产品发布的全流程全周期软件研发管理,为您的研发团队提供全程助力,帮...

  • 基于禅道做项目任务管理

    背景 因为工作需要,最近学习了Gitlab Flow的流程,感觉更适合真正做软件研发的项目团队,主要面向交付物为代...

网友评论

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

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