精华内容
下载资源
问答
  • 一个完整的软件项目开发流程

    万次阅读 多人点赞 2017-11-23 11:44:04
    在我转产品之前,虽然我混迹IT行业,做过实施和售前,也跟研发打过交道,但我一直都不知道一个软件是怎么开发出来的。直面客户,扛着压力,在对程序一无所知的情况下,很容易产生一些想法:为什么产品的结果是这样?...

    《IT项目管理与职业生涯规划大型论坛》中国.苏州

    免费报名:http://www.hdb.com/party/b8an2.html?hdb_pos=manager_info

    在我转产品之前,虽然我混迹IT行业,做过实施和售前,也跟研发打过交道,但我一直都不知道一个软件是怎么开发出来的。直面客户,扛着压力,在对程序一无所知的情况下,很容易产生一些想法:为什么产品的结果是这样?为什么产品开发的速度不能再快一点?为什么程序员经常加班?他们都在忙些什么?测试是不是就是每天忙着点点程序看会不会报错?

    所以本文面向的对象是,适合和我当初一样对软件开发一无所知的IT从业者(或者有兴趣者),另外也欢迎我的程序员小伙伴和测试小伙伴,因为你们也懂这个过程,所以我们可以作更多探讨,这个过程中我们可能会发现大家对同一件事的理解并不一致,也许经过碰撞,我们能共创智慧的果实。

    一、开发流程图

    为使流程更清晰,本图省略了各环节的评审,如有更好的表现形式,欢迎提出建议。

    二、过程产物及要求

    本表主要列出开发阶段需要输出的过程产物,包括产物名称、成果描述、负责人及备注,即谁、在什么时间、应该提供什么内容、提供内容的基本方向和形式是什么。

    项目启动阶段

    产物名称成果描述负责人

    调研文档了解项目背景,了解项目干系人目标方向产品经理

    团队组建确认团队人员及配置产品总监

    业务梳理明确项目的目标、角色、各端口及模块产品经理

    需求阶段

    产品原型产品的线框图产品经理

    需求概要基于线框图,作技术评估,达成业务理解的一致性研发工程师

    项目里程碑确认项目重大时间节点研发项目 经理

    项目开发计划梳理各阶段、各端口的开发计划研发项目经理

    项目任务分解表将计划分配到团队研发项目经理

    设计阶段

    界面效果图及标注基于线框图,作效果图,须适量考虑交互内容UI设计师

    UI设计规范在UI界面基础上,输出主要界面的设计规范UI设计师

    需求规格基于效果图,明确业务实现细节,消除对最终成果理解的不一致研发工程师

    概要设计功能实现的可视化,有助于理清思路,减少技术盲区和低级缺陷,实现并行开发,提高效率研发工程师

    通讯协议通信协议是指双方实体完成通信或服务所必须遵循的规则和约定研发工程师

    表结构设计确认要建的数据库表及其表结构研发工程师

    开发阶段

    产品代码代码

    测试阶段

    测试用例明确测试方案,包括测试模块、步骤、预期测试工程师

    测试结果报告输出测试结果测试工程师

    用户手册系统操作手册测试工程师

    常规文档

    项目周报每周开发内容及下周开发计划研发项目经理

    测试周报每周测试内容及下周测试计划测试工程师

    评审会议纪要评审的过程文档整体团队

    三、过程说明

    项目启动

    产品经理和项目干系人确定项目方向,产品型项目的干系人包括公司领导、产品总监、技术总监等,项目的话则包括客户方领导、主要执行人等。

    公司领导确认项目组团队组成,包括产品经理、研发项目经理、研发工程师、测试团队等。

    明确项目管理制度,每个阶段的成果产物需要进行相应的评审,评审有相应的《会议纪要》;从项目启动起,研发项目经理每周提供《项目研发周报》;测试阶段,测试工程师每周提供《项目测试周报》。

    产品经理进行需求调研,输出《需求调研》文档。需求调研的方式主要有背景资料调查和访谈。

    产品经理完成《业务梳理》。首先,明确每个项目的目标;其次,梳理项目涉及的角色;再来,每个角色要进行的事项;最后,再梳理整个系统分哪些端口,要有哪些业务模块,每个模块再包含哪些功能。

    需求阶段

    进入可视化产物的输出阶段,产品经理提供最简单也最接近成品的《产品原型》,线框图形式即可。在这个过程中还可能产生的包括业务流程图和页面跳转流程图。业务流程图侧重在不同节点不同角色所进行的操作,页面跳转流程图主要指不同界面间的跳转关系。

    产品经理面向整个团队,进行需求的讲解。

    研发项目经理根据需求及项目要求,明确《项目里程碑》。根据项目里程表,完成《产品开发计划》,明确详细阶段的时间点,最后根据开发计划,进行《项目任务分解》,完成项目的分工。

    研发工程师按照各自的分工,进入概要需求阶段。《概要需求》旨在让研发工程师初步理解业务,评估技术可行性。

    设计阶段

    UI设计师根据产品的原型,输出《界面效果图》,并提供界面的标注,最后根据主要的界面,提供一套《UI设计规范》。UI设计规范主要是明确常用界面形式尺寸等,方便研发快速开发。UI设计常涵盖交互的内容。

    研发工程师在界面效果图,输出《需求规格》,需求规格应包含最终要实现的内容的一切要素。

    研发工程师完成《概要设计》、《通讯协议》及《表结构设计》,及完成正式编码前的一系列研发设计工作。

    开发阶段

    研发工程师正式进入编码阶段,这个过程虽然大部分时间用来写代码,但是可能还需要进行技术预研、进行需求确认。

    编码过程一般还需进行服务端和移动端的联调等。

    完成编码后需要进行功能评审。

    测试阶段

    测试工程师按阶段设计《测试实例》,未通过的流程测试提交至Jira,分配给相应的开发人员调整。

    研发工程师根据测试结果修改代码,完成后提交测试,测试通过后完成。

    测试工程师编写《测试结果报告》,包括功能测试结果、压力测试结果等。

    测试工程师编写系统各端口的《操作手册》、维护手册等。

    系统上线

    与客户或者上级达成一致后,系统进行试运行,稳定后上线。

    最后,以上内容仅限于我所在公司,不代表绝对专业意见,不知道其他行业的IT小伙伴和我们是否一样呢,欢迎与我交流

    本文转自:人生如轻尘栖弱草

    以上内容为原创,转载请标明来源,谢谢。

    展开全文
  • 一个项目开发的全过程

    热门讨论 2012-07-07 16:47:20
    项目开发过程中的很多细节问题都有,是蛮好的引路项目
  • 一个完整的javaweb开发流程,会教你怎么启服务,配置项目,非常全面哦,视频教程,更容易理解
  • 项目管理:硬件类项目完整开发流程

    万次阅读 多人点赞 2016-07-02 08:21:23
    担任过2个硬件类项目的项目经理(同时作为项目开发成员),以下以近期负责的一个项目为参考, 项目成员: 项目经理1名:负责项目各个阶段的监管,同时兼任应用软件工程师 PM 1名:协助项目经理监管项目各个阶段,...

    担任过2个硬件类项目的项目经理(同时作为项目开发成员),以下以近期负责的一个项目为参考,

    项目成员:

    项目经理1名:负责项目各个阶段的监管,同时兼任应用软件工程师

    PM 1名:协助项目经理监管项目各个阶段,一般同时担任多个项目的PM

    硬件工程师1名:负责硬件开发

    逻辑工程师1名:负责逻辑模块开发

    嵌入式工程师1名:负责嵌入式模块开发

    应用软件工程师1名:负责PC控制软件开发,由项目经理兼容

    PCB工程师1名

    测试工程师多名:负责硬件测试,系统测试,环境测试,热传测试,

    制造代表1名

    采购代表1名

    工程服务代表1名

    市场代表1名

    资料工程师1名

    资料工程师1名

    质量工程师1名

     

    该硬件项目的开发流程如下:

    一. TR1阶段

    1. 项目开工会

    召集各个领域的代表,包括研发,测试,工程服务,市场,生产制造,质量等各个领域的代表参加项目开工会,向各个代表介绍本项目的项目背景,项目目的,项目任务,项目类型,项目开发周期,实现规格,项目成员等。

     

    2. 项目进度计划时间表制定

    制定从召开项目开工会到项目发布的整个流程的各个时间节点及各个阶段的工期。在我们单位里使用Office Project软件制定。对于硬件类型项目,最好预留2次打样的时间。

     

    3. 项目需求与规格制定

    向各个领域(研发,测试,工程服务,市场,生产制造等)收集项目中产品的需求,然后根据需求定义设计规格。在实际中,如果是有产品线发起的项目,其他领域的同事可能对要开发的产品并非十分清楚了解,可提供的需求可能比较有限,一般由产品线负责人(可能也是该项目的项目经理)制定一个初步的产品规格,收集到的各领域需求补充到原有的产品规格中即可。整理成需求规格文档后再召集各领域同事进行需求规格评审。

     

    4. 项目预算制定

    计算项目中的各项费用,包括原材料(BOM成本),PCB加工费,钢网费,PCBA加工费,结构加工费,小批量试制费用,人工成本等。在计算费用时要预先计划好在制造功能样机,性能样机,小批量试制时样机的数量。该部分费用为预估的大致费用。

     

    5. PRT评审

    向上级及运作监管部门汇报该项目的项目任务,项目进度计划及发布日期,及项目预算。在该会议上达成的发布日期,即为该项目的最终发布日期,运作监管部门以该发布日期监控项目项目进度及最终是否延期。

     

    6. 系统方案制定

    输入:设计规格与需求

    输出:系统总体方案文档

    制定硬件系统的系统图,各个模块的功能。在我所参与与负责的项目中,系统模块包括硬件,逻辑(FPGA),嵌入式,应用软件,结构等。一般由开发代表制定,如果项目经理也是开发成员,也可能由项目经理制定。

     

    二. TR4-TR5阶段

    1. 硬件原理图设计

    输入:系统总体方案

    输出:硬件原理图文件

    由硬件工程师设计硬件原理图,确定用到的器件型号,芯片类型。器件选型时一般选用在已有产品中使用过的型号,以减少开发风险。

     

    2. PCB设计

    输入:硬件原理图文件

    输出:PCB布局布线文件

    PCB工程师根据硬件工程师设计的硬件原理图进行布局布线,也称为Layout。PCB工程师如果资源紧缺,PCB设计需要外包。

     

    3. 结构及ID设计

    输入:PCB尺寸规格

    输出:结构及ID设计文件

    由结构工程师与ID设计工程师分别设计产品的结构部分与ID部分,ID设计好的图纸交给结构工程师后面去做打样。

    结构与ID的设计要经过整机领域的评审。

     

    4 物料准备

    主要是硬件设计中涉及到物料准备,对于供应链中没有库存的器件,硬件工程师与采购沟通,确定器件的采购周期,并需在PCBA打样前所有物料都齐套。

    在此阶段需要考虑第一次备料的数量,在此阶段一般无法肯定是否需要改板,因此一般只备功能样机。样机数量需要考虑多个测试同时进行的情况,包括硬件测试(一般只需要1套),常温系统测试(数量较多),环境测试(也需数套)。

     

    5.PCB与PCBA打样

    即功能样机试制。这里要看项目需要几次打样,一般在此阶段无法肯定不需要改板,因此本次打样可只备功能样机。打样时要明确打样的回板时间。

     

    6. 结构打样

    复杂结构件的打样时间可能比PCBPCBA打样时间还长,打样数量与PCBA打样数量基本相同。

     

    7. 包装与标签设计

     

    8. 硬件调试、逻辑、嵌入式,软件开发与调试

    硬件回板后首先由硬件工程师做硬件调试,调通后交给逻辑与软件工程师进行开发调试。逻辑与嵌入式及软件模块可在回板之前做初步的设计,但一些重要功能需要回板后才能做开发调试。

     

    9. 结构试装

    召集多个领域的干系人来进行结构试装,同时还要关注丝印部分(如果涉及到)

     

    10. 系统联调与自测试

     

    11. 1轮测试

    1)硬件测试

    2)系统测试SDV ,一般分1-2版测试

    2)环境测试

    4)热传测试

    硬件测试与环境测试一般需要提前一周预约测试资源,尤其是环境测试最好提前2周进行测试,测试前要准备好测试设备。环境测试,系统测试,硬件测试各需要一套处理器设备,因此需提前准备好测试资源。

    硬件设计是否存在问题一般在联调自测试时可发现。同时为了确定是否需要改版,一般优先提前做硬件测试与环境测试,由于这两项测试的测试周期较长,一般安排优先测重点部分,在数天内反馈重点问题,以评估是否需要改板。

    如果涉及改板,则需重新涉及原理图,PCB 布局布线,PCB的重新布局可能还导致结构件的更改。重新设计后则提交打样,此次打样则将功能性能样机及小批量试制的一起打样。

     

    12 Debug

    如果涉及到硬件问题不可规避,则需要重新改板,需要重新进行原理图设计,PCB布局布线,打样,涉及到结构变更的也还要重新进行结构设计与打样

     

    13. 2轮测试

    1)硬件回归测试

    2)系统测试SIT

    3)环境回归测试

     

    14. TR5评审

    经过2轮测试,功能与性能样机都解决,则进行开始进行TR5评审,TR5评审前需完成各个领域的交付件交付,对产品bug问题状态达成共识。

    遗留问题首先要经过产品开发经理确认(输出样机评审Checklist)。同时要向QA提供各个遗留问题的原因与解决对策及责任人。

     

    TR6与项目发布阶段

    1. 小批量试制

    小批量试制一般是在TR5评审后下发,如果TR5测试期间无重大问题,也可以在TR5前下发小批量试制单。小批量试制单也可以分两次下发,第一次下发xxxx数据,第2次下发程序文件数据。

    2. TR6 SVT测试

    3. 确定产品上市发布策略

    4. TR6评审

    3. 项目发布

    展开全文
  • 一个java项目开发流程

    万次阅读 多人点赞 2018-11-05 11:35:25
    项目过程                1、项目启动 ...

    项目过程

     

          

          1、项目启动

      1)、项目组成立(公司成员、客户成员)

      2)、制定项目预期目标

      3)、制定项目计划周期

      4)、建立好项目组成员沟通机制

      2、需求调研

      1)、创建调研计划、协调调研时间

      2)、收集客户资料,获取客户需求

      所有的资料都需要保留一份,资料中存疑的需要及时询问

      3)、编写需求文档

      重点描述出客户的业务流程和性能要求。

      采用Word、Excel、Rose等形式。

      4)、需求变更记录

      5)、确定开发环境和运行环境

      6)、扩展性要求

      7)、与旧系统的接驳要求。

      8)、估算出项目工作量

      本阶段需要一套需求管理系统来进行需求的管理。

      本阶段的需求文档也是用户测试的依据。

      3、系统设计/详细设计

      一个系统可以分为基础平台和应用模块两部分。

      1)、选择基础平台,无论是采用第三方平台还是自行开发平台,都需要深入了解,查看是否符合要求。

      2)、应用模块设计(针对业务流程)

      3)、中间件的采用或自行开发,需要深入了解。

      4)、用户界面的设计

      如果用户界面设计完毕并确认,即可初步写出用户使用手册、管理员使用手册。

      5)、变更记录

      本阶段的系统设计是集成测试的依据。

      4、程序开发

      创建开发任务计划表、开发计划日程表

      1)、优先编写测试用例

      2)、按照编码规范编写代码

      3)、按照文档注释规范注释

      以上形成开发文档。

      本阶段需要一套版本管理系统。

      本阶段的测试用例也是单元测试的依据。

      如果能做到,最好每日构建。

      5、测试

      本阶段需要一套Bug管理系统,形成需求、设计、开发、测试互动。

      1)、编写测试计划和测试方案

      2)、功能测试

      单元测试、集成测试

      3)、性能测试

      集成测试、压力测试

      如果能做到,最好能进行自动化测试。

      如果能做到,做分析统计工作。

      最后形成测试报告。

      6、试用、培训、维护

      本阶段需要解决:

      1)、解决异地修改和公司修改的同步问题。

      2)、用户测试中的Bug修改问题,按照级别分为

      a)、程序Bug

      b)、设计变更

      c)、需求变更

      尽量按照a b c的顺序来进行修改,尽量避免b、c级的修改。

      最后形成安装手册、维护记录。

     

     项目成员组成

      根据以上过程,一个项目组中,需要:

      1、需求工程师,其要求

      善于与客户沟通,能快速了解客户的需求,对客户所在的行业比较熟悉。

      善于学习新知识。

      熟悉Word、Excel、Rose等工具的使用。

      熟悉开发语言和开发框架

      熟悉已积累的产品的功能、性能等。

      2、系统分析师/设计师,其要求

      精通开发语言和开发框架,部分需要精通数据库

      精通已积累的产品的功能、性能等

      深入了解客户行业特点

      能根据客户的要求分析出其实质

      能做出优秀的设计

      熟悉Word、Excel、Rose等工具的使用

      3、开发工程师,其要求

      熟悉开发语言,熟悉开发要求和注释规范,部分需要熟悉数据库。

      熟悉单元测试。

      能根据设计做出良好的编码,保证功能和性能。

      部分需要有一定的设计要求,因为涉及到将来的维护。

      4、测试工程师,其要求

      熟悉测试工作,能按照测试计划进行测试。

      熟悉开发语言,能协助开发工程师找错。

      能独立完成黑、白盒测试。

      如果是高级测试人员,还要能够对系统能深入进行分析并能制定出优秀的测试方案。

      5、管理人员

      一般由以上人员兼任,主要有

      项目经理:负责整个项目

      开发经理:负责系统设计、开发工作

      测试经理:负责测试工作

      6、其他人员

      一些项目涉及到其他人员,如页面设计人员、页面制作人员。

      部分大的项目,还有专门的维护人员。

      由于目前国内很多公司并没有严格这么区分,如果项目小的话,可以一人兼任多项职位.

    展开全文
  • 一个软件完整开发流程介绍

    万次阅读 多人点赞 2018-03-29 19:11:28
    刚开始写博文的时候就应该将这个文章更新一下,虽然不是什么大牛,但是对于软件的开发流程还是比较了解的,毕竟大大小小做过了好几个项目了,今天就大概的说一下,用我做过的一个项目来说吧,写的不好的,请多多见谅...

    刚开始写博文的时候就应该将这个文章更新一下,虽然不是什么大牛,但是对于软件的开发流程还是比较了解的,毕竟大大小小做过了好几个项目了,今天就大概的说一下,用我做过的一个项目来说吧,写的不好的,请多多见谅,毕竟小生不才。

    开发流程百度的解释是:


    不是我懒得写,而是觉得写出来也不是自己的,还不如直接告诉你们我是百度的概念...但是下面的我们就不要百度了,因为百度说的太专业,让你看了很烦,最起码我是很烦(都是些什么玩意).


    进入正题

    我们分公司性质来说一个软件的开发流程,

    软件公司和非软件公司

    非软件公司

    需求分析-概要设计-程序编码-程序测试-软件交付-客户验收-码农维护

    软件公司

    需求分析-概要设计-详细设计-程序编码-程序测试-软件交付-客户验收-码农维护

    我们一步一步的说:

    需求分析

    一个软件没有出现之前,只是有一部分人有一个想法,我需要一个这样的东西(想要一个孩子了)用来管理我的什么什么,这个时候一个想法出现了,就会有这个需求,他会找软件公司需求分析师来商量,这个时候一个软件就怀孕了,相当于开始发育了.需求分析是听完要求以后会将大概的功能描述一下,用Word或者Axure画出一个简单的Demo给用户看,经过几次确认以后需求分析师会最后确认功能是不是完善的,确认了以后进行我们的下一步,概要设计

    概要设计

    这个功能主要是干嘛的呢?很多的公司觉得没必要,其实是很有必要的,这个就是相当于先规划一下怎么平安度过怀孕期,对于软件来说就是软件的处理逻辑,大概的一个流程是怎么走的,大概需要哪些模块,怎么运行,需要大概多少接口,后期怎么维护等问题,做这些干呢吗?为了下一步-详细设计

    详细设计

    有人说,详细设计是很麻烦的一步,其实不是很麻烦的一步,我觉得是最难的一步,详细设计主要是用来确认细节的,接口的名字啊,控制器的名字啊,多少个控制器,谁来调用谁,这个不可以有错,因为后期码农是需要看这个开发的,你怎么起名字,他们就怎么写,所以这里出错也就意味着编码的时候也会错,最后会有一份详细设计书出现,这个就是告诉孕妇具体吃什么,怎么吃,多少量。

    码农编码

    很多人觉得这个就是搬砖,看着设计书就直接写就可以了,理论是这样的,但是为什么还有很多的bug出现呢?很大一部分原因并不是设计的原因(当然也有可能),很大原因是不规范造成的,还有就是是不是一个项目组的人可以协作处理代码,怎么做可可以提高编码的效率,这些问题都是在编码的时候出现的问题。这个是相当于孕妇实施那一套套餐的时候具体是不是按规范来吃的。

    程序测试

    这一步是里面很重要的一步,测试,我们不可能说写好直接就给用户用了,这个是不现实的,我们需要做的是先给测试部门进行系统的测试,当然这个测试不是按照用户的想法来的,他们会很暴力,举个栗子,一个按钮,正常的用户使用的时候会直接点击一次,看到效果就可以了,但是测试的时候不是,他们会疯狂的点击,知道他们觉得这个世界上不会有人比他们暴力的时候他们会停止,当然这是一个好的测试人员,很多的测试不会是这样的,他们觉得正常使用没问题就是没事的,其实一个软件好不好,很大一部分在于测试人员的测试力度。最后写一份测试报告就可以了。

    软件交付

    测试结束以后没有任何的问题的话,就可以写安装手册了,这个其实就是用户使用指南。

    客户验收

    交付后客户简单的测试以后觉得是和自己想的一样的,就收货,交钱.

    码农维护

    是不是验收以后就没事了呢?当然不是,一个软件很多时候是在用一段时间以后才会出问题的,所以会一直需要人来维护他们,当然不是说只是出问题才会维护的,主要的原因是软件会根据不同的需要更改功能,这样的过程也是维护的过程,QQ已经更新多少代了,是不是,这也是一个维护的过程。

    项目重构

    这个是一个项目如果出现了新的技术,功能没有改变的时候,为了用户体验,例如之前是SSH写的,但是运行的速度很低,用SpringBoot,大家都在用,用户反映很好,那么这个时候就需要项目重构了,用新的技术将之前的功能重新实现。

    基本那就是这些了,另外细心的人也看到了非软件公司是没有详细设计的,这个解释一下,为什么呢?很简单,其实详细设计是和耗费时间的,非软件公司的人不会花费这个时间在设计上,他们就是直接告诉你需求,码农只需要直接编码就可以了,一般这样的对你用什么技术,什么框架是没有要求的。




    展开全文
  • IT项目开发流程

    万次阅读 多人点赞 2019-06-01 11:48:24
    项目开发流程、需求分析: 相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以...
  • App项目设计开发完整流程

    千次阅读 2014-10-22 14:56:32
    作为一个PHP程序猿想转行APP开发可不是件容易的事情,话说隔行如隔山,这隔着一层语言也是多东西需要学习啊,一直对APP开发很感兴趣,最近请教了几个做移动开发的朋友,看了很多的资料,决定把自己学到的东西总结...
  • 一个Java项目开发流程

    万次阅读 2010-07-18 23:48:00
    项目过程      1、项目启动  1)、项目组成立(公司成员、客户成员)  2)、制定项目预期目标  3)、制定项目计划周期  4)、建立好项目组成员沟通机制  2、需求...
  • 51单片机开发学习基本的外设差不多周(包括简单的C语言),这单片机都是类似的,51的外设相对简单所以适合入门 要具体掌握的话就是可以用51开发产品,那其实大部分工作不在51上,而在项目业务实现上 比如你要...
  • 如何编写一个项目开发文档

    万次阅读 多人点赞 2018-09-29 21:51:31
    项目开发过程中为了增加程序的可读性和程序的健壮性, 方便后期程序的调试和维护,所以需要在开发过程中统一技术规范,一般会在项目初期确定好相关文档作为这统一的规范。不同公司会对文档做不同要求,划不同的...
  • 项目开发流程

    千次阅读 2019-11-01 09:55:11
    项目开发流程图    抽空总结了下项目开发流程,大多数公司应该都沿用这流程方式。
  • 程序员的简历,写再多,说再多理论,都不如一个项目来得靠谱!一个懂项目的程序员会让面试...本篇文章就为大家介绍一下,一个项目的大体开发流程:一、大体的项目开发流程各模快的开发流程要能讲述--技术点的用处,大体
  • 一个项目开发过程及成员组成

    千次阅读 2008-09-07 16:58:00
    根据做项目的经验,现初步拟了一个项目开发过程及成员组成。还请各位多多指教。项目过程1、项目启动 1)、项目组成立(公司成员、客户成员) 2)、制定项目预期目标 3)、制定项目计划周期 4)、建立好项目组...
  • 项目开发流程

    万次阅读 2019-06-18 16:23:51
    项目开发流程 注:方框为项目流程步骤,实线箭头代表开发流程方向,虚线箭头代表两步骤之间存在多次反复确认的过程。 流程图各环节点说明 业务调研 参与人员:产品经理、业务人员(或用户) 环节任务:产品...
  • 项目开发完整流程(详解版)

    千次阅读 2021-04-08 11:30:24
    项目开发完整流程 前言 一般情况下,企业开发软件时会按照基线和定制两块并行方式执行项目开发工作。无论什么公司,都需要遵从一套成熟的产品研发过程体系,才能做出质量较好的产品。因此,如果出现项目较多的...
  • Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在...
  • 看了许多区块链相关的博客,感觉一头雾水,还是不知道做一个项目该是什么顺样的流程。 我想做一个基于区块链技术的项目评审系统,有大神指导一下吗
  • Java项目开发流程

    千次阅读 2018-06-12 18:57:26
    机缘巧合之下看到这份Java项目开发流程,加上一些自己的理解,在这里记录一下。▍项目启动 1、项目组成立(公司成员、客户成员) 2、制定项目预期目标 3、制定项目计划周期 4、建立好项目组成员沟通机制▍需求调研...
  • 不过相信这些对一个刚刚出来菜鸟会有些用的一、项目开始工作1, 整体浏览一遍,问设计(或产品经理)哪些地方的流程和设计是确定了的 因为很多外包公司里有时候全部的设计是还没全部确认下来,就已经开始写些代码了...
  • 软件完整开发过程,以及项目的部署     开发过程: 第步进行市场调研,了解行业痛点(大概的方向以及解决什么样的问题)-----市场部   或者与客户方公司进行沟通   第二步就是做需求分析(做销售...
  • 项目开发流程及开发模式

    千次阅读 2019-01-08 11:16:07
    项目开发阶段 整体阶段:需求分析、设计、编码、测试、维护。 需求阶段:通常定义系统的需求,明白系统的目标。 设计阶段:通常确定系统使用什么数据库,系统模块的划分,各个模块的功能。 编码阶段:用编程语言对...
  • 本人曾参与多个项目的开发,今天和大家详细介绍一下App软件开发流程。 App软件的开发流程目前分为两路线,编程开发和免编程自己制作 软件开发流程一:编程开发 从零开始,层层敲代码完成,过去市场上的App大多...
  • 项目一个迭代周期内的开发流程

    千次阅读 2013-04-26 11:00:16
    软件项目开发,一般都会采用增量、迭代、(或者叫进化、演化、演进)的软件开发模型,众多的软件开发模型大多是以经典的瀑布模型为基础进行改进、变形,改进原则是:增加客户在整个项目周期中的参与度,降低软件开发...
  • 项目完整流程

    万次阅读 多人点赞 2018-08-02 11:21:38
    由于Web项目开发的分散性、独立性、整合的交互性等,所以定制一套完整的约定和规则显得尤为重要。本文档将定制系列约定和规则,他们分别包括组件团队、文件夹命名规则、文件名命名规则、程序代码编程风格、数据库...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,483,577
精华内容 593,430
关键字:

一个项目的完整开发流程