软件开发流程图.docx
- 格式:docx
- 大小:69.31 KB
- 文档页数:5
模型图模型名称测试介入点测试范围优点瀑布模型全部代码编写完后整个软件产品1、测试成本低2、测试范围小3、简单、高效螺旋模型1、一个功能代码完成后,进行单元测试2、一个模块代码完成后,进行集成测试3、产品全部功能完成后,进行系统测试1、单元测试--代码2、集成测试--接口3、系统测试--整个软件产品1、应对变更和风险能力强2、测试介入时间早3、测试较充分4、软件质量有所提高和改善RUP模型(Rationalunified process )Rational统一开发过程每个阶段编码完成后每个阶段业务建模时定义的功能范围+上一阶段完成的所有功能1、将系统进行分解,简化了测试的难度2、每个阶段提交个半成品a、提高客户的信心b、控制变更范围c、可以提早进行变更IPD模型(Integration product development)集成产品开发过程1、硬件研发完成后--硬件测试2、软件研发完成后--软件测试1、硬件2、软件所有部门的数据都进行了充分的数据共享,提高了决策的准确性常见的软件研发基本流程图缺点适用范围1、测试介入晚,发现缺陷较晚,软件质量不可控2、上有成果物未完成时下游的人力资源闲置3、简单、高效1、项目小2、需求明确3、公司规模小1、需要专业的风险识别专家2、成本高与人的生命和财产相关的系统需要专业的软件构架师不适合功能模块联系较紧密的系统管理成本较高大型的软硬件集成厂商。
备注:PM (Project Manager ):项目经理 PG (Programmer):程序员 EU (End-User ):最终用户TE (Test Engineer):测试工程师 GM (General Manager ):总经理
PM :根据GM 安排编制简略/详细的建设方案
PM :获取EU 主要的关键性需求 PM :基于内部预算对EU 提供费用报价 PM :与EU 确认需求变动及方案、费用调整
PM :完成详细内部预算并提交给GM PM :通过内部项目管理系统配置详细人员、进度安排
PM :移交EU 需求给PG ,安排PG 开发任务 PG :根据EU 需求及PM 要求,执行开发任务 PM :通过内部项目管理系统审核PG 工作日志,确认EU 需求变动,执行进度控制,必要时变更人员安排及内部预算 PG :技术调测及修改;根据TE 测试文档调试修改 TE :进行集成测试,编制测试文档,提交PM ,送达PG PG :部署至外部服务器 PM :系统初验 EU :试用 PM :获得试用意见
PG :部署正式上线,编制开发字典,提交PM
TE :编制系统操作手册、功能列表,提交PM PM :提交开发字典、操作手册、功能列表给EU,通过内部项目管理系统结项,向GM 汇报。
一个完整的软件开发流程一、开发流程图二、过程产物及要求本表主要列出开发阶段需要输出的过程产物,包括产物名称、成果描述、负责人及备注,即谁、在什么时间、应该提供什么内容、提供内容的基本方向和形式是什么。
三、过程说明(一)项目启动1、产品经理和项目干系人确定项目方向,产品型项目的干系人包括公司领导、产品总监、技术总监等,项目的话则包括客户方领导、主要执行人等。
2、公司领导确认项目组团队组成,包括产品经理、研发项目经理、研发工程师、测试团队等。
3、明确项目管理制度,每个阶段的成果产物需要进行相应的评审,评审有相应的《会议纪要》;从项目启动起,研发项目经理每周提供《项目研发周报》;测试阶段,测试工程师每周提供《项目测试周报》。
4、产品经理进行需求调研,输出《需求调研》文档。
需求调研的方式主要有背景资料调查和访谈。
5、产品经理完成《业务梳理》。
首先,明确每个项目的目标;其次,梳理项目涉及的角色;再来,每个角色要进行的事项;最后,再梳理整个系统分哪些端口,要有哪些业务模块,每个模块再包含哪些功能。
(二)需求阶段1、进入可视化产物的输出阶段,产品经理提供最简单也最接近成品的《产品原型》,线框图形式即可。
在这个过程中还可能产生的包括业务流程图和页面跳转流程图。
业务流程图侧重在不同节点不同角色所进行的操作,页面跳转流程图主要指不同界面间的跳转关系。
项目管理者联盟2、产品经理面向整个团队,进行需求的讲解。
3、研发项目经理根据需求及项目要求,明确《项目里程碑》。
根据项目里程表,完成《产品开发计划》,明确详细阶段的时间点,最后根据开发计划,进行《项目任务分解》,完成项目的分工。
4、研发工程师按照各自的分工,进入概要需求阶段。
《概要需求》旨在让研发工程师初步理解业务,评估技术可行性。
(三)设计阶段1、UI设计师根据产品的原型,输出《界面效果图》,并提供界面的标注,最后根据主要的界面,提供一套《UI设计规范》。
UI设计规范主要是明确常用界面形式尺寸等,方便研发快速开发。
软件开发流程图 (Programmer):程序员 EU (End-User):最终用户TE (Test Engineer):测试工程师 GM (General Manager):总经理
硬件开发流程图
PM:根据GM 安排编制简略/详细的建设方案 PM:获取EU 主要的关键性需求 PM:基于内部预算对EU 提供费用报价 PM:与EU 确认需求变动及方案、费用调整 PM:完成详细内部预算并提交给GM PM:通过内部项目管理系统配置详细人员、进度安排 PM:移交EU 需求给PG,安排PG 开发任务 PG:根据EU 需求及PM 要求,执行开发任务 PM:通过内部项目管理系统审核PG 工作日志,确认EU 需求变动,执行进度控制,必要时变更人员安排及内部预算 PG:技术调测及修改;根据TE 测试文档调试修改 TE:进行集成测试,编制测试文档,提交PM,送达PG PG:部署至外部服务器 PM:系统初验 EU:试用 PM:获得试用意见
PG:部署正式上线,编制开发字典,提交PM TE:编制系统操作手册、功能列表,提交PM PM:提交开发字典、操作手册、功能列表给EU,通过内部项目管理系统结项,向GM 汇报。
软件开发流程图
PM :根据GM 安排编制简略/详细的PM :获取EU 主要的关键性需求 PM :基于内部预算对EU 提供费用报PM :与EU 确认需求变动及方案、费用PM :完成详细内部预算并提交给GM PM :通过内部项目管理系统配置详细人员、PM :移交EU 需求给PG ,安排PG 开发任PG :根据EU 需求及PM 要求,执行开发任PM :通过内部项目管理系统审核PG 工作日志,确认EU 需求变动,PG :技术调测及修改;根据TE 测试文档TE :进行集成测试,编制测试文档,提交PG :部署至外部服务器 PM :系统初验 PG :部署正式上线,编制开发字典,提交TE :编制系统操作手册、功能列表,
提交PM
备注:PM (Project Manager):项目经理 PG (Programmer):程序员 EU (End-User):最终用户TE (Test Engineer):测试工程师 GM (General Manager):总经理
硬件开发流程图。
软件开发流程图
变
化
PM :根据GM 安排编制简略/详细的建设方案 PM :获取EU 主要的关键性需求 PM :基于内部预算对EU 提供费用报价 PM :与EU 确认需求变动及方案、费用调整 PM :完成详细内部预算并提交给GM PM :通过内部项目管理系统配置详细人员、进度安排 PM :移交EU 需求给PG ,安排PG 开发任务 PG :根据EU 需求及PM 要求,执行开发任务
通过
备注:PM (Project Manager):项目经理 PG (Programmer):程序员 EU (End-User):最终用户TE (Test Engineer):测试工程师 GM (General Manager):总经理
PM :通过内部项目管理系统审核PG 工作日志,确认EU 需求变动,执行进度控制,必要时变更人员安排及内部预算 PG :技术调测及修改;根据TE 测试文档调试修改
TE :进行集成测试,编制测试文档,提交PM ,送达PG
PG :部署至外部服务器 PM :系统初验 EU :试用 PM :获得试用意见
PG :部署正式上线,编制开发字典,提交PM TE :编制系统操作手册、功能列表,提交PM PM :提交开发字典、操作手册、功能列表给EU,通过内部项目管理系统结项,向GM 汇报
硬件开发流程图
Welcome To Download !!!
欢迎您的下载,资料仅供参考!。
软件开发流程图
备注:PM (Project Manager):工程经理 PG (Programmer):程序员 EU (End-User):最终用户TE (Test
PM :根据GM 安排编制简略/详细的建设方案 PM :获取EU 主要的关键性需求 PM :基于内部预算对EU 提供费用报价 PM :与EU 确认需求变动及方案、费用调整 PM :完成详细内部预算并提交给GM PM :通过内部工程管理系统配置详细人员、进度安排 PM :移交EU 需求给PG ,安排PG 开发任务 PG :根据EU 需求及PM 要求,执行开发任务 PM :通过内部工程管理系统审核PG 工作日志,确认EU 需求变动,执行进度控制,必要时变更人员安排及内部预算 PG :技术调测及修改;根据TE 测试文档调试修改 TE :进行集成测试,编制测试文档,提交PM ,送达PG PG :部署至外部效劳器 PM :系统初验 EU :试用 PM :获得试用意见 PG :部署正式上线,编制开发字典,提交PM
TE :编制系统操作手册、功能列表,提交PM PM :提交开发字典、操作手册、功能列表给EU,通过内部工程管理系统结项,向GM 汇报
Engineer):测试工程师 GM (General Manager):总经理
硬件开发流程图。
一个完整的软件开发流程产品坤奔山婦计:帀 軒和昭垮涓W^TJf¥<测试丁邨、开发流程图V T W拆tt姫T屈乩 L1 七器靑 设计阶3? l^Rgg 一 墨 一 WT 幵发阶段 测试阶段系蜕上域、过程产物及要求本表主要列出开发阶段需要输出的过程产物,包括产物名称、成果描述、负责人及备注,即谁、在什么时间、应该提供什么内容、提供内容的基本方向和形式是什么、过程说明(一)项目启动1、产品经理和项目干系人确定项目方向,产品型项目的干系人包括公司领导、产品总监、技术总监等,项目的话则包括客户方领导、主要执行人等。
2、公司领导确认项目组团队组成,包括产品经理、研发项目经理、研发工程师、测试团队等。
3、明确项目管理制度,每个阶段的成果产物需要进行相应的评审,评审有相应的《会议纪要》;从项目启动起,研发项目经理每周提供《项目研发周报》测试阶段,测试工程师每周提供《项目测试周报》。
4、产品经理进行需求调研,输出《需求调研》文档。
需求调研的方式主要有背景资料调查和访谈。
5、产品经理完成《业务梳理》。
首先,明确每个项目的目标;其次,梳理项目涉及的角色;再来,每个角色要进行的事项;最后,再梳理整个系统分哪些端口,要有哪些业务模块,每个模块再包含哪些功能。
(二)需求阶段1、进入可视化产物的输出阶段,产品经理提供最简单也最接近成品的《产品原型》,线框图形式即可。
在这个过程中还可能产生的包括业务流程图和页面跳转流程图。
业务流程图侧重在不同节点不同角色所进行的操作,页面跳转流程图主要指不同界面间的跳转关系。
项目管理者联盟2、产品经理面向整个团队,进行需求的讲解3、研发项目经理根据需求及项目要求,明确《项目里程碑》。
根据项目里程表,完成《产品开发计划》,明确详细阶段的时间点,最后根据开发计划,进行《项目任务分解》,完成项目的分工。
4、研发工程师按照各自的分工,进入概要需求阶段。
《概要需求》旨在让研发工程师初步理解业务,评估技术可行性。
软件开发过程规范 (V1。
0)
1.前言
项目管理的根本目的是按时、保质、保量完成预期交付的成果.项目管理要让整个组织能清楚理解项目实施的目的、影响、进度,应做到项目组所有员工都应理解项目实施的原因、意义及客户的要求。
在项目管理中还能看到公司领导层通过实际行动表现出来的对于项目实施的支持与帮助,通过以制度化管理来组织合理安排员工的工作职责和角色转换。
为便于区域的协同开发的有效开展,特拟此文档。
2.文档管理
软件开发过程可分为:调研、需求分析、设计、编码、测试、部署、测试、上线、维护等过程.
3.角色管理
软件开发过程角色涉及过程为:过程、定义、设计、编码、系统测试、接收、移植、运行等过程。
4.流程图。
软件开发流程图
项目前期
需
求
变
化项目启动
需
要系统实变现
更系统调测
开始
获取用户需
编制初步方
编制进度 /
跟踪
需求基本确定
编制详细预
配置内部资
分配开发任
系统实现
控制/调
无需变更
技术调测
PM:获取 EU主要的关键性需求
PM:根据 GM安排编制简略 / 详细的建设方案
PM:基于内部预算对 EU提供费用报价
PM:与 EU确认需求变动及方案、费用调整
PM:完成详细内部预算并提交给GM
PM:通过内部项目管理系统配置详细人员、进度安排
PM:移交 EU需求给PG,安排 PG开发任务
PG:根据 EU需求及 PM要求,执行开发任务
PM:通过内部项目管理系统审核PG工作日志,
确认 EU需求变动,执行进度控制,必要时变
更人员安排及内部预算
PG:技术调测及修改;根据TE 测试文档调试修改集成测
部署试
TE:进行集成测试,编制测试文档,提交PM,送达PG 未
通
过通过
通过项目后期
系统验收
结束PG:部署至外部服务器
PM:系统初验
EU:试用
PG
:
部署正式上线,编制开发字典,提交PM M 获得试用意见
TE:编制系统操作手册、功能列表,提交PM PM:提交开发字典、操作手册、功能列表给EU,通过内部项目管理系统结项,向 GM汇报
备注: PM (Project Manager):项目经理PG (Programmer):程序员EU (End-User):最终用户TE (Test Engineer):测试工程师GM (General Manager):总经理
硬件开发流程图
产品调研 /
新产品立设计开发执行子项目分支执
首样评审业务部主导
研发部
研发部主导
业务部
研发部主导
研发部主导
业务部
采购部
研发部主导
业务部
工程部
1、资料搜集并拟定产品需求表
① 预期的用途,特定的功能、性能和安全要求;
② 类似产品的名称,型号或参考实物样板;
③ 细化客户对产品的外观、功能、价格等要求;
④拟定《产品需求表》展开评审会议 , 并形成《技术可行性分
析报告》同时交总经理审批。
2、研发经理组织结构、电子与ID 协调定义,进行3D 图形设计
与修改,形成《产品外观效果图》《产品3D 图》、《产品规
格书》会同业务、总经理展开评审会议,若评审通过,由业
务形成《立案通知书》和《产品研发任务书》交总经
理审批,输出交研发部进行设计开发工作。
注: B 类项目可直接评估形成《产品研发任务书》
3、研发部签收《产品研发任务书》 , 项目负责人根据《产品外
观效果图》、《产品 3D 图》、《产品规格书》、《产品研发
任务书》的要求对设计工作进行策划形成《项目进度表》,包括:
① 设计过程中各阶段时间和工作内容的安排;
② 设计评审、设计验证、设计确认的安排;
③ 设计过程中各项工作的分工及各小组之间的接口及工
作顺序等;
4、项目负责人根据《项目进度表》推进设计,每设计阶段
必须与研发部经理进行设计评审,设计评审完成后研发部
完成硬件打样,首样制作由该项目各负责工程师共同制作,
并完成《样机测试记录表》、《操作说明》、《首样评审表》,
并填写《线路板通知书》、《开模申请表》交研发经理审核。
研发
部根据设计评审结论编制 BOM、电路原理图、贴片图的PDF电子
版、结构爆炸图、《样机测试记录表》、《软件测试
记录表》、《样机测试记录表》并存档。
5、结构电子依《首样评审表》内容,对需要做设计变更的
尤其产品外观改动的,需经总经理批准的《设计变更表》,
才能对其模具设计修改,并填写《改模记录表》。
首样评审完
成修改通过后,发放至工程部由工程部汇总完成《工程
样机测试汇总表》,3 个工作日后由项目负责人组织电子、
结构、工程、品质、业务进行项目首样评审。
NG小批量试产与总结
OK
设计变
更
文件整理与项目
完成输出量产
设计确认 / 产品
工程部
研发部
业务部
品管部
生产部
工程部
业务部
研发部
研发部主导
品质部
业务部
研发部
业务部
工程部
6、工程部主导试产和试制试产样:
①工程部、品质部按研发输出文件( BOM、电路原理图、贴
片图、结构爆炸图、特殊说明)对样机进行结构、电子
等性能的测试确认,由工程部编制作业指导书、工位排序、
日产量的计算、相关治具的制作,如有异常填写《工程变
更申请书》。
②工程部接收样机和研发输出文件后,根据PMC排产计
划由工程部负责并组织召开产前会议,在试生产过程中研
发部相关工程师负责跟进和指导。
③新开发材料的确认:电子料由电子工程师确认;五金、
塑胶类物料由结构工程师确认;以上物料在研发过程中提
出《物料打样申请表》,交采购部进行打样采购,当打样物
料回来经确认符合要求时并出具《物料承认书》,以作标准样
板。
④包装材料、说明书、彩盒、外箱由业务部平面设计师
完成,由业务部 / 研发部关联确认,必要时品管部参与确认。
⑤外型结构模具由外协公司生产,由研发部确认,如试
产有异常,由工程部填写《工程变更申请书》。
7、①当公司或顾客提出对产品的设计需要变更时,若简
单的变更(如某种材料的改变、作业工艺的改变等,可由
工程部指定工程师完成变更及实验工作,并填写《工程变
更申请书》发放到相关部门。
② 若涉及到产品性能、产品结构、外观形状等变化修改时
由业务 / 工程 / 研发填写《工程变更申请书》报研发部负责
人审核,总经理审批后进行修改。
8、品管部对试产成品进行测试;工程部根据试产过程及测
试结果 , 整理填写《新产品试产问题改良总结》。
项目负责人
根据测试结果和试产报告组织设计验证。
① 设计验证和设计输出评审通过后,研发部负责人组织设计
确认。
② 设计确认应在所有测试、寿命性测试成功的记录。
9、研发部主导整理输出文件,包括以下内容:
①研发部整理的样机测试记录表、操作说明书、 BOM清单、电
路原理图、 PCB贴片图、结构爆炸图、电性测试报告、工程样
机测试记录表、样机评审汇总表。
② 工程部提交的《新产品试产问题改良总结》、《工程变更
申请书》
③ 并将以上文件交给文控中心受控。