研发项目流程包括工程验证测试、设计验证测试、小批量过程验证测试、系统验证测试、量产。
1、工程验证测试:
产品开发初期的设计验证。设计者实现样品时做初期的测试验证,包括功能和安规测试,一般由RD对样品进行全面验证,因是样品,问题可能较多,测试可能会做N次。
2、设计验证测试:
解决样品在EVT阶段的问题后进行,对所有信号的电平和时序进行测试,完成安规测试,由RD和DQA验证。此时产品基本定型。
3、小批量过程验证测试:
验证新机型的各功能实现状况并进行稳定性及可靠性测试。
4、系统验证测试:
目的是模拟一系列客户可能遇到的真实的测试场景,依此来分析可能遇到的问题或错误。SVT可以使用测试脚本或者让SVT团队来执行。
5、量产:
每个公司根据产品形态和要求的不同,中间会穿插其他环节,比如:基本验证测试,成熟度验证,量产验证测试等。
研发分类:
1、理论研发:
理论研发,对新的理论研究,得到新的理论知识点。例如,对IC芯片的单元晶体管的栅极金属研究开发。该研发并不涉及具体实际产品应用领域,而是理论研究,得到新的内容。又如药品研究和发展,其中包括药品从选型、临床到药品上市的过程。
2、产品研发:
产品研发是实际制造,开发的产品内容。比如任何可视消费品都是产品研发。产品研发是制造型企业生存根本。一个企业如果没有产品研发,只是一个纯代理制造空盒,利润非常低,而且生存空间非常小。
工作流程
一、组建项目部:
责任人:分公司经理、项目经理
参与人:分公司职能部门
工作重点:确定项目部的岗位设置及人员数量
二、图纸会审:
责任人:技术负责人
参与人:项目部所由技术人员及各班组长
工作重点:1、承包范围内的图纸是否齐全
2、确定施工重点、难点及图纸中存在的问题
3、在可以满足设计功能的前提下,从经济角度可否对图纸进行修改
4、图纸会审的手续办理
三、编制施工组织设计:
责任人:技术负责人
参与人:项目部所由技术员、班组长、预算员、资料员
、编制专项施工方案、进度计划
工作重点:
1、工程主要经济指标分析
2、周转材料、材料计划
3、质量安全保证体系
4、劳动力需用计划
四、施工现场管理:
责任人:项目经理
参与人:技术负责人、技术员、质安员、保管员、施工员、各工种班组长
工作重点:
1、技术控制方面
放线、抄平:由技术员进行实测并校核,项目部技术负责人抽检,合格后签字进行下道工序。
技术交底:由技术员编制技术负责人审核项目经理批准,对重点工序施工的操作工种做培训交底后签字。由分公司职能部门过程监督实行。
技术资料管理:由资料员负责整理、技术负责人、技术员编制试化验台账,并做好施工日记记录。做到及时准确,分公司职能部门监督执行。
图纸变更管理:由技术负责人负责和设计、甲方、监理对接,并办理手续分发给相关技术人员、班组、资料、预算员及报总分公司相关职能部门。
新工艺新技术:由所在项目部技术人员及时整理,并安排合理时间对分公司成员培训学习。
2、质量控制方面:
(1)基础填土、设备基础定位、验槽等均由项目技术员验收、技术负责人复核,报分公司职能部门验收后进入下道工序。
(2)模板的尺寸、位置、标高、支撑体系由项目质检员验收、技术负责人复核,报分公司职能部门验收后进入下道工序。
3)预埋件、预留洞的位置数量,由项目技术员验收,技术负责人复核报分公司职能部门验收后进入下道工序。
(4)质检员负责检查验收外加工箍筋、板筋的尺寸及规格型号。钢筋绑扎过程中的规格型号、数量间距、接头长度、位置、马凳垫块数量均由项目质检员、技术员验收,技术负责人复核后报分公司职能部门验收后进行下道工序。
(5)框架梁板等模板拆除由项目技术员现场用回弹仪实测强度并送拆模试块试验,技术负责人复核后报分公司职能部门验收后进入下到工序。
(6)主体砌筑阶段及装饰装修阶段和楼地面等工程在施工前由技术员监督施工人员做出样板,报分公司职能部门及相关方进行验收,经签字确认后进行下道工序。
(7)装饰装修阶段对于抹灰的平整度阴阳角方正线盒方正以及细部的处理每天由项目的质检、技术员按验收规范检查验收。
(8)装饰装修阶段对于抹灰瓷砖、外墙保温、内外墙粉刷、幕墙等的平整、垂直、阴阳角方正、规方细部处理的工作。每天由项目质检技术员检查验收,技术负责人抽查,分公司职能部门监管,对提出整改的项目进行验收。
(9)楼地面铺设对于砂浆、面砖、石材、耐磨等楼地面的平整排砖空鼓的质量控制,每天由项目质检技术员进行验收,技术负责人复查,分公司职能部门监管,对提出整改的项目进行验收。
(10)屋面卫生间的质量控制对于找平层找坡层保温层防水层的的材质厚度坡度由项目技术员进行专项技术交底、技术负责人复查技术交底的相关产品及材料合格证检测报告由技术员监督、备齐、传递给资料员,对于配套工程技术员进行相应的质量控制。做好工序交接手续,并在交接时报分公司职能部门检查验收.
(12)给排水及采暖系统
给排水及采暖应严格按图施工,不允许私自改动,如现场情况与图纸有矛盾应上报项目技术员、技术员负责人并报分公司职能部门,与甲方办理变更方可变动。
给水、采暖等各种承压管道,施工完毕必须按照规范要求或图纸设计要求进行压力实验,并由技术负责人上报监理及分公司职能部门,合格后签字进行下道工序。
排水等各种非承压管道,施工完毕必须按照规范要求或图纸设计要求进行灌水实验,并由技术负责人上报监理及分公司职能部门,合格后签字进行下道工序。
排水管道施工完毕必须按照规范要求进行通球实验,并由技术负责人上报监理及分公司职能部门,合格后签字进行下道工序。
(13)电气系统
电气接地工程埋地电缆铺设后应由项目技术负责人组织实施接地电阻测试,隐蔽验收等工作,质检员检查报分公司验收后进入下道工序。
(14)重点隐蔽工序:由技术员、质检员、技术负责人、技术主管共同签字后方可进行下道工序
3、安全生产文明施工控制方面
责任人:项目经理
参与人:项目技术负责人安全员施工员各工种班组长
工作重点:
安全生产
安全技术交底由技术负责人编写交底安全员监管工人实施。安全防护措施由施工员负责组织实施安全员监管监察;施工机械保养维护由施工员进行检查并对隐患进行整改监督。
特殊工种
由安全员监督是否持证上岗和遵守公司相关操作规程及其他规程进行作业。
安全教育:
所由分包工程者进入项目,由技术负责人和各工种班组长组织分公司职能部门配合,安全员进行安全教育,参与所由人员要签到,安全员统一整理备案。
安全检查
分公司每周进行一次安全大检查,由分公司职能部门质安员项目经理共同参与,检查中发现隐患由技术员和质安员监督整改。
文明施工
现场施工材料及周转材料由施工员按施工平面布置图进行分类堆放整理并符合规范要求,现场安全标牌悬挂由安全员监督布置,要求合理美观。
4、材料控制
责任人:技术负责人
参加人:核算员、技术员、材料员、保管员、各施工班组长
(1)周转材料:周转根据施工组织设计、施工方案、材料计划、工程进度计划,由技术员、核算员协同各施工班组长根据实际情况将工程所用周转材料提出并提前报公司生产处进行审计。
(2)原材料:拿到图之后分发给各施工班组,由各班组长根据实际情况提供所需材料数量并报项目核算员,由项目技术负责人牵头,核算员技术员及格班组长对所提出材料进行审核。审核无误后报公司经营处审批,对施工过程中出现的变更,由技术员负责整理并及时通知核算员、施工班组长对材料计划进行调整。
(3)现场材料管理:材料员、保管员认真执行材料验收、发放、退料、回收制度。建立健全原记录和各种台账,按日组织盘点,抓好业务核算。做好与预算员沟通做好成本控制。
5、签证办理:工作重点:技术.核算员负责收集签证.资料.编制内外部核算
资料.资料员做出相应的配合。技术负责人分公司职能部门审查,项目经理分公
司经理批准通过后办理。
6、竣工验收:
责任人:项目经理
参加人:技术负责人.技术员.施工员.质检员.安全员.分公司职能部门。
工作重点:技术人员负责检查施工中的重点交接给施工员安排人员维修,质安员监督实施并验收报技术人员复查合格后报分公司职能部门进入下一道工序。
软件的项目开发流程最早是来自建筑行业的流程,当然现在也有了很多变化。
从完整的流程来讲,一开始是市场调研,但这种一般是针对产品项目,我们现在很多公司做的是客户项目,就是客户告诉你要做什么事情,所以这个过程并不是一定就有。
需求分析是必须的开发阶段,主要的产出物是需求文档,就是明确本次项目的目标,软件的开发形式,使用人群,主要的功能。
项目方案和功能设计也是必须经历的过程。主要产出物包括数据结构设计,项目物理和逻辑的整体部署图,数据流图,选用的一些产品说明,功能模块的详细说明和交互(复杂系统会要求有原型产出)
开发阶段。就是所谓的编码阶段,根据设计文档完成项目开发。主要产出物就是可部署的应用包(可以是app,war包),
测试阶段。测试会分单元测试和集成测试。跟开发阶段是互相交叉迭代的,只有所有功能测试完毕,开发阶段才算完成。这个阶段的产出物包括测试方案,测试用例,测试报告。
试运行阶段。测试完毕后,就可以部署生产环境进行试运行。这个阶段会根据用户的要求和软件的质量而定如果项目开发质量没有问题,一般1到3个月就能完成项目验收。产出物就是项目初验报告。
后面就是产品完成上线,一般也是1到3个月。用户会召开终验会议,评估项目是否符合验收标准。产出物是项目终验报告,操作说明书,管理员手册等
一.提出需求
1.PM(产品经理)提出产品需求,评估产品技术问题。
2.开发、测试等协同合作,确定产品上线时间。
二.开发项目阶段
2.1产品设计>>>PM、UE、UI
产品经理(PM)画出需求产品原型草图,这部分属于产品核心
交互式设计师(UE)根据草图画出产品原型图,结合用户感受,设计人性化,让用户爽,不要反人类化。
视觉设计师(UI)美化产品界面。
ps:
PM如果不画草图,就会:交互(UE)搞不懂产品,UI搞不懂交互,技术搞不懂UI逻辑
2.2前端设计>>>FD
理清楚需求,拿到UI设计图,设计出需要实现的效果
2.3后端开发>>>PD
首先设计数据库,把业务流层转换成表结构,理清表与表之间的关系,确定开发项目整体结构,前端、程序、数据库之间的对接方式。
考虑其他技术关键点,定制排期表、开发规范、代码规范、源码管理、版本管理、安全管理。
2.4开发
前后端各自开发,合并协调产品,进行自测,提交给测试人员。
2.5测试人员》》》QA
设计好测试环境用例,提出测试。一旦测试出bug,需要开发人员修复,不可接受耗时大的需求。
2.6运维人员》》》OP
运维人员准备上线,测试线上环境,如有bug,提交开发人员修改bug。上线以后,做好数据备份、监控、做好系统优化。
以下是项目开发流程的八个步骤:
1、项目开发目的分析与确定
软件开发流程的这一阶段,主要是在在软件开发商将开发项目确定下来之后,需要与需求方进行讨论,确定需求方对于软件开发的需要实现目标及其具体需要的功能等等,并确定是否可达成。
2、需求分析
这是软件开发流程的第二个阶段,也是为软件开发的正常进行确定具体思路的阶段。在确定软件开发可进行后,必须要对客户需要实现的软件功能需求进行具体详细的分析。同时应当考虑在开发过程中可能出现的变化情况,制定需求变更计划随时应对特殊情况的发生,保证软件开发流程的顺畅进行。
3、设计
软件设计要根据上一阶段对软件功能需求分析的结果,来设计软件系统的框架结构、功能模块和数据库等等。分为总体设计和详细设计两个部分,
4、编程
软件开发流程中每上一个阶段都是下一个阶段的实施进行的基础。编程也是根据对软件设计,将软件设计的各部分需求通计算机程序代码来实现运行,编程有统一、规范的程序编写规则,保证软件程序的易懂性、易维护性。
5、软件测试
在根据设计将客户软件需用编程代码来实现之后,也就是软件程序完成之后,需要对编写的程序,形成整体构架、功能进行单元、组装、系统三阶段的测试,以测试程序编写的正确性,以及对客户需求功能满足的充分性,以此来确定软件是否达到开发要求,同时也是一个发现问题、纠正问题的过程。
6、软件交付
软件开发流程通过以上核心环节完成了软件开发,接下来就是在软件开发达到客户需求之后,开发者将软件系统交予客户,并将软件安装程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、设计报告、测试报告等产物交付给客户;
同时指导客户进行软件安装、以及安装技巧,提醒客户注意软件运行状况、环境、服务器及相关中间件的检测与注意事项,知道客户软件的实际操作方法、使用流程等等问题,实现合同规定任务。
7、验收
用户在接收开发商交付的软件开发结果,并进行实际操作、测试运行,实现满意结果之后,对开发出来的软件进行验收。
8、维护
定制开发的软件通常都需要提供售后服务,定期对软件进行维护,或者根据用户出现的新需求,进行应用软件程序的修改,使之不断满足客户实际需求。
扩展资料:
项目启动阶段要做好的工作:
需要做好前期的需求分析工作,系统架构师作为客户与项目团队之间的桥梁,应该和客户进行很好的沟通,了解业务,为接下来的系统设计做好业务基础。
一般采取的方法是到客户那里进行实地问卷,考察交流。当系统架构师向客户描绘系统应该实现的功能与客户达成共识后,才进入系统的设计。
进入设计阶段,架构师不能够只为了实现业务而随意的设置系统构件,这个时候不但要考虑系统的功能,还要考虑系统的性能和系统的扩展性。
当所有的构件已经设计完成后,可以宣布系统的基础模型已经构建成功,这个时候应该用实例去测试这个模型。当系统的业务要求和性能要求满足客户的需求后,进入下一个阶段,如果不符合,则继续进行这一个阶段。
参考资料:百度百科-项目开发