项目开发流程及过程ppt课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LED
SPI MTD
GPRS通信 以太网通信 交流采样
17
1.5、产品方案如何确定?
项目需求?
性价比?
8位嵌入式系统? 32位嵌入式系统?
技术基础?
人员素质?
未来扩展? 开发周期?
18
范例介绍:
嵌入式Linux操作系统
1、单32位嵌入式芯片设计方案 2、优先设计方案
19
二、项目开发流程
1、总体流程介绍 2、项目开发条件 3、项目开发流程
20
2.1总体流程介绍
项目开发过程及流程
1
李小龙的截拳道
截拳道,李小龙所创,它的特点 是没有固定僵化的形式,不受特 定手段的约束,所以它能够吸收 各门各派中的精华并为己所用, 从某种意义上来说,截拳道可以 使用一切手段和技巧,它的目的 就是成为胜利者。
不能非法和卑鄙
适用于10人以下的项目实施
2
亮剑
独立团和集团军对敌作战 中、小型企业与大型企业的开发环境 规范化管理与超规范化管理 嵌入式产品与软件产品 正确的项目管理和实施方法促成项目成功
项目开发过程有规可循,有规可依,但不能墨守成规,否则要么效率不高、要么失败
3
讲课提纲
一、项目规划 二、项目开发流程 三、项目文档编写规范 四、如何提高项目实施能力
4
一、项目规划
1、项目研发目标 2、项目研发涉及的过程 3、项目需求分析的重要性 4、项目立项的必要性 5、如何确定项目的总体方案
5
1.1 项目研发的目标
10
开发软件系统最困难的部分就是准确说明开发什么。最困难的 概念性工作是编写出详细的需求。此工作一旦做错,将会给系统 带来极大的损害,并且以后对它修改也极为困难。 需求是产品的根源,需求工作的优劣对产品影响最大。就像一 条河流,如果源头被污染了,那么整条河流也就被污染了。
11
需求开发的困难
知识技能问题 合作关系 用户说不清需求 双方误解需求 需求文档写不好 用户需求经常变更
15
《立项建议书》主要论述“开发什么样的产品、如何开发、如何赚钱 ” 《可行性分析报告》的宗旨是为决策提供有价值的证据和结论
市场可行性分析 政策可行性分析 技术可行性分析 成本效益分析
16
•产品需求、目标清晰吗?产品符合本公司短期、长期的发展战略吗? •客户需求强烈吗?消费群体的购买力强吗? •当前市场总额大吗?市场发展前景好吗?预期能占有的市场份额令人满意吗? •产品的核心竞争力强吗? •产品的技术方案合理吗?技术实现途径(如自主开发、外包开发等)合理吗? •产品的开发计划合理吗?实际用于开发本产品的经费、人员、物资、时间能满 足要求吗? •产品的营销计划合理吗?成本-效益分析令人满意吗? •有政策风险吗? •有知识产权风险吗? •有财务风险吗? •有不可预测的市场风险吗? …
普通成员60%
团队的人员结构
技能合格、安分守己、任劳任怨
23
2.2.2 技术平台积累
④
应用具体功能
③
应用核心功能
②
标准API
①
外设硬件Driver
Linux内核
32位嵌入式硬件平台
24
Fra Baidu bibliotek
哪些技术可以积累?
RTC
I2C
LCD显示 按键处理 RS485接口 RS232接口
总线 GPIO
WDT
GPIO
32位ARM9 微处理器
12
1.4 项目立项的必要性
项目立项是决策 “做正确的事情”,而立项之后的研发活动和管理活 动的目标是“正确地做事情”。 “正确”就是指符合企业利益最大化 这个根本目标。
13
项目立项存在的问题
自主研发项目:缺乏“调研,可行性分析,立项建议 ,决策评审”,主要靠公司领导独断,团队只知道干 活,却不了解产品的开发背景,不清楚用户期望的产 品应该是什么样的。在开发过程中经常迷失方向,导 致进度延误、费用超支等问题。 合同项目:需求不清晰、合同内容空洞;双方在签订 合同的过程中给出了一些空头承诺(例如对进度、质 量、费用的估计过于乐观),在实际执行时却难以兑 现这些承诺。
需求的来源?
用户提出(合同项目)、市场调查(自主研发)、自己挖掘(自主研发)
9
需求开发过程
需求开发的目的是通过调查与分析,获取用户需求并定义产品需求。 需求调查的目的是通过各种途径获取用户的需求信息(原始材料),产 生《用户需求说明书》。 需求分析的目的是对各种需求信息进行分析,消除错误,刻画细节等。 需求定义的目的是根据需求调查和需求分析的结果,进一步定义准确无 误的产品需求,产生《产品需求规格说明书》。系统设计人员将依据《 产品需求规格说明书》开展系统设计工作。
14
产品构思
在撰写正式的《立项建议书》之前,立项建议小组首先要在宏观 层面上搞清楚“开发什么”、“怎样开发”、“怎样赚钱”等重 大问题,即产品构思,主要包括以下内容:
•待开发产品的主要功能; •待开发产品的技术方案; •哪些产品部件应当采购、外包开发或者自主研发) •开发计划; •市场营销计划(如果是合同项目,可能不必考虑市场 营销问题)
企业的根本目标是“合法地赚取尽可能多的利润,使企业利益最大化”
以追求商业利益最 大化为总目标,将 提高质量、提高效 率、降低成本的方 法融入到所有过程 域中,形成适合于 本企业的研发管理 过程规范。
围绕企业目标展开 市场导向、用户第一 服从大局、服务企业 技术本身非第一要素
6
1.2 项目研发涉及的过程
项目开发过程
项目管理: 需求分析、 立项管理, 结项管理, 项目规划、 项目监控、 配置管理、 变更管理
项目研发: 概要设计、 详细设计、 调试测试、 试点运行、 发布验收
项目支持: 质量保证、 客户服务、 产品维护
7
1.3 项目需求分析的重要性
8
需求分析是要决定“做什么,不做什么”
需求是什么?简单地讲,需求来源于用户的一些“需要”,这些“需要”被分 析、确认后形成完整的文档,该文档详细地说明了产品“必须或应当”做什么。
开始 一、项目立项及规划 二、项目总体设计及计划 三、软、硬件设计和实现
四、联调及测试 五、试点运行 六、发布验收
结束
21
2.2 项目开发条件
2.2.1开发团队组建
产品开发需求 项目人员需求
物色人才 组建团队
22
人分四类:人物、人才、人手、人渣
团队领导10% 核心成员30%
技术才能、管理能力、开发经验、市场意识 技术才能、责任心、忠诚度