精华内容
下载资源
问答
  • 项目开发流程

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

    应BOSS要求,整理一个项目流程,便于各节点人员了解并知悉自己的职责。

    略粗糙,供参考

    项目开发流程

    注:方框为项目流程步骤,实线箭头代表开发流程方向,虚线箭头代表两个步骤之间存在多次反复确认的过程。

    流程图各环节点说明

    1. 业务调研

    参与人员:产品经理、业务人员(或用户)

    环节任务:产品经理了解业务人员提出需求的项目背景、方向,进行业务梳理,对项目功能阐述,制作思维导图等。

    1. 需求设计

    参与人员:产品经理

    环节任务:根据业务调研产生的用户需求,针对不同的菜单、角色、具体功能点进行设计体现到需求文档上,制作需求文档、原型图、流程图等。

    未确定,不明确,没把握的需求需要跟业务人员反复确认,写在需求设计文档上的需求须是明确的。

    1. 需求评审

    参与人员:产品经理、业务人员、开发人员、测试人员

    环节任务

    业务人员,确认需求逻辑正确,符合自己预期设想;

    开发人员,熟悉新需求,并对需求进行梳理理解,查看需求设计是否在项目设计上存在有冲突、未完善等地方。评审后整理需求设计存在的问题,进行需求设计调整,多次评审确认,由产品经理交付给开发人员进行开发。

    1. 制定开发计划

    参与人员:开发人员

    环节任务了解开发难度,评估开发工作量,任务分解,拆分模块,功能点划分,制作开发计划,完成的时间节点。

    1. 系统集成测试

    参与人员:测试人员、开发人员

    环节任务项目打包,发布版本到测试服务器,测试人员根据需求文档测试项目,数据是否显示正确,数据是否有缺失,校验是否通过及流程是否通畅等,未通过的流程测试提交到禅道,分配给相应的开发人员调整。

    开发人员根据测试反馈修改代码,完成后再次提交给测试,直到测试通过。

    1. 产品验收

    参与人员:产品经理

    环节任务根据需求文档进行验收,是否程序实现与需求设计无差。

    1. 项目实施

    参与人员:产品经理、业务人员

    环节任务

    项目打包发布正式环境,

    产品经理整理此次项目上线的改动记录,比如实现了哪些功能,做了哪些变更,告知业务发起人,

    产品经理编写用户手册,给业务人员进行电脑使用培训等。

    1. 上线后系统维护与运维

    参与人员:业务人员、产品经理、开发人员

    环节任务业务人员使用过程中出现的系统异常,数据缺失等bug性问题,反馈给开发人员,开发人员及时修复,反馈给产品经理进行验收,发布上线,由产品经理或开发人员告知用户问题已解决;

    业务人员在使用过程中对系统产生新的需求或需求变更,由产品经理进行需求确认,参照从1步骤开始,进行开发排期。

     

    泳道图:

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

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

    项目开发流程:

    在这里插入图片描述

    在这里插入图片描述

    一、需求分析:
    1. 相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。
    2. 系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚列出系统大致的大功能模块,大功能模块有哪些小功能模块,并且还列出相关的界面和界面功能。
    3. 系统分析员向用户再次确认需求。
    二、概要设计

    首先,开发者需要对软件系统进行概要设计,即系统设计。
    概要设计需要对软件系统的设计进行考虑,
    包括系统的基本处理流程(包括系统逻辑、业务逻辑)系统的组织结构(一级功能、二级功能等)模块划分(不同的功能模块分析)功能分配接口设计(公用接口、私有接口、类的继承等)运行设计、数据结构设计(数据表的设计)出错处理设计等,为软件的详细设计提供基础。

    三、详细设计

    在概要设计的基础上,开发者需要进行软件系统的详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。应当保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。

    四、编码实现

    在软件编码阶段,开发者根据《软件系统详细设计报告》中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。在规范化的研发流程中,编码工作在整个项目流程里最多不会超过1/2,通常在1/3的时间,所谓磨刀不误砍柴功,设计过程完成的好,编码效率就会极大提高,编码时不同模块之间的进度协调和协作是最需要小心的,也许一个小模块的问题就可能影响了整体进度,让很多程序员因此被迫停下工作等待,这种问题在很多研发过程中都出现过。编码时的相互沟通和应急的解决手段都是相当重要的,对于程序员而言,bug永远存在,你必须永远面对这个问题,大名鼎鼎的微软,可曾有连续三个月不发补丁的时候吗?从来没有!

    五、软件测试

    测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能。
    软件测试有很多种:

    1. 按照测试执行方,可以分为内部测试和外部测试;
    2. 按照测试范围,可以分为模块测试和整体联调;
    3. 按照测试条件,可以分为正常操作情况测试和异常情况测试;
    4. 按照测试的输入范围,可以分为全覆盖测试和抽样测试。

    以上都很好理解,不再解释。总之,测试同样是项目研发中一个相当重要的步骤,对于一个大型软件,3个月到1年的外部测试都是正常的,因为永远都会有不可预料的问题存在。完成测试后,完成验收并完成最后的一些帮助文档,整体项目才算告一段落,当然日后少不了升级,修补等等工作,只要不是想通过一锤子买卖骗钱,就要不停的跟踪软件的运营状况并持续修补升级,直到这个软件被彻底淘汰为止。

    六、软件交付

    在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、设计报告、测试报告等双方合同约定的产物。
    《用户安装手册》应详细介绍安装软件对运行环境的要求、安装软件的定义和内容、在客户端、服务器端及中间件的具体安装步骤、安装后的系统配置。
    《用户使用指南》应包括软件各项功能的使用流程、操作步骤、相应业务介绍、特殊提示和注意事项等方面的内容,在需要时还应举例说明。

    七、系统验收和维护

    根据软件设计的需求对照系统功能的完成情况,是否有遗落或者风格等问题。软件在使用的过程中,用户在使用的过程中还会出现各种未知的情况,程序员或者产品设计方,根据产品使用方的实际情况进行一定时间的软件维护。(一般程序的维护费用和设计的费用是分开的,一般在项目一开始进行时,最好彼此讲清楚)

    PS:Git或者SVN的团队协作流程要熟练掌握!
    展开全文
  • 项目开发流程

    千次阅读 2019-11-01 09:55:11
    项目开发流程图    抽空总结了下项目开发流程,大多数公司应该都沿用这个流程方式。

    项目开发流程图

       抽空总结了下项目开发流程,大多数公司应该都沿用这个流程方式。
    在这里插入图片描述

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

    千次阅读 2019-10-16 08:19:08
    参考 1、IT项目开发流程

    1 图解

    下面2张图的来源,请见链接
    在这里插入图片描述
    在这里插入图片描述

    2 介绍

    待加

    3 流程

    待加

    4 项目死亡信号

    • 软的资深工程师DareObasanjo在2007年写的一篇博客Top TenSigns Your Software Project is Doomed。作者以其在微软的亲身经历总结了软件项目的10条经验。
    • 10个项目死亡的信号
      (1)第一版做太多功能;
      (2)太依赖新技术平台;
      (3)与公司另一个有份量的产品竞争;
      (4)团队人手不足;
      (5)复杂的问题,需要复杂的解法;
      (6)成员开始隐藏进度落后的事实和原因;
      (7)不断更改、增加的需求;
      (8)2.0 症候群–非要更大、更强、更美;
      (9)产品没有市场立足点;
      (10)根本你无法解决的大问题。

    5 经典书籍摘要

    5.1 《人月神话》

    《人月神话》精简

    5.2 《华为硬件开发》

    华为硬件开发

    5.3 《IT项目管理那些事儿》

    5.3.1 中小型民营IT企业项目管理手记

    • 民营IT企业中,项目经理多义务少权利
    • 销售:善于引导话题和总结,而且善于规避和化解矛盾
    • 有效引导和收敛需求、可视化的Demo设计,是项目经理迈向成功的坚实基础。
    • 对项目经理而言,最重要的是项目进度,技术必须服从于进度
    • 作为长期合作的对象,不要总是无限制地去抱怨和指责团队成员,这样对团队士气的影响是很消极的。
    • 一个好的项目经理应该像一流的大厨一样,根据不同的材料去烹饪,而不是根据食谱去烹饪。
    • 对于项目经理而言,项目开发阶段最重要的一项工作就是项目的监控,没有100%完美的代码,只有按时实现与否,这才是最重要的。
    • 文档资料–系统架构、系统需求、系统设计、系统测试、用户手册、项目管理文档(项目进度报告和调整、历次会议纪要、项目整体预算、支出)
    • 中国民营企业往往先有业务再有管理,重业务轻管理,轻技术是普遍现象。

    5.3.2 电信行业应用软件项目管理案例

    • 小型项目
      从“专才”变“通才”是转型为项目经理的第一个功课。
      适当分工,将精力关注项目的重点技术问题。
    • 中型项目 > 15人
      项目经理应当学会使用系统化的项目管理方法。
    • 大型项目
      项目经理成长的关键点不在于技术能力与管理能力,而在于能够接受在团队中边缘化的定位,以及能否迅速适应角色的转换。
    • 组织级项目管理
      提高眼界,发挥他人优点,正视自己缺点

    5.3.5 IT企业PMO工作实践

    读起来难受,大型焦油坑挣扎场面

    5.3.10 如何带好80后研发团队

    项目管理常用MS Project,多项目管理也可以采用MS Project Server、JIRA,也可以采用免费的Redmine;
    画甘特图还是使用MS Project方便。
    版本管理常用SVN、GIT;
    缺陷管理建议用Buhzilla、Redmine;
    知识管理为Wiki。
    需求工具、数据库ER工具、流程图和UML工具也最好统一。

    5.3.11 项目管理之兵者诡道

    《孙子兵法》中‘兵无常势’很符合软件项目的特点。
    自古定大事者,不过一二臣而已。
    勿纸上谈兵,师夷长技得中国化。
    择人定势,项目第一步。
    工具只是工具,而非桎梏。

    5.4 《项目管理知识体系指南》

    待加

    6 总结

    • 学校、学历会带来成长阻力,突破阻力的代价比进入名校获取学历的代价要大
    • 了解人、事、环境是成功第一步

    参考

    1、IT项目开发流程
    2、一个软件完整的开发流程介绍
    3、软件项目开发流程以及人员职责
    4、《人月神话》精简
    5、华为硬件开发
    6、《IT项目管理那些事儿》
    7、《IT项目管理那些事儿》–中小型民营IT企业项目管理手记作者–王保强csdn
    8、《项目管理知识体系指南》 [第六版]

    展开全文
  • 项目开发流程说明

    2018-08-17 22:19:08
    项目开发流程示意图如下:
  • 软件项目开发流程

    千次阅读 2020-09-16 20:53:28
    首先 看一下基本软件项目开发流程图 其中 1.需求分析:  通过对客户业务的了解和与客户对流程的讨论对需求进行基本建模,最终形成需求规格说明书。 2.总体设计:  通过分析需求信息,对系统的外部条件及...
  • JavaWeb项目开发流程

    2020-01-07 23:58:59
    JavaWeb项目开发流程 针对JavaWeb项目开发流程所做的资料整理。 B/S项目(Browser/Server),用户通过浏览器向服务器进行数据交互,服务器接到来自前端的请求后,进行处理。并将结果通过浏览器返还给用户。 一、 ...
  • SSM项目开发流程

    2019-11-29 21:22:50
    SSM项目开发流程 1.需求分析 2.制作原型图   推荐使用墨刀 https://modao.cc/ 教程:https://study.163.com/course/introduction/1004504011.htm (网易云课堂)   推荐使用蓝湖(免费) ...
  • Java Web项目开发流程

    千次阅读 2019-10-02 00:38:08
    1.Web项目开发流程图解 2.Web项目开发的细节(转载) 任何一个项目或者系统开发之前都需要定制一个开发约定和规则,这样有利于项目的整体风格统一、代码维护和扩展。由于Web项目开发的分散性、独立性、整合的...
  • web项目开发流程

    千次阅读 2018-07-26 20:12:29
    无论是web前端还是后端程序员,项目开发流程都有必要了解。 项目立项(公司决策者) 需求分析(产品经理) 产品原型设计(UI) 软件需求分析(all) 前端:UI界面-->前端界面-->前端代码实现 ...
  • Django项目开发流程&项目架构

    千次阅读 2018-06-01 20:49:12
    项目开发流程&项目架构 1. 软件开发的一般流程   1. 需求分析及确认: 由需求分析工程师与客户确认甚至挖掘需求。输出需求说明文档。 ​ 2. 概要设计及详细设计: 开发对需求进行概要设计,包括系统...
  • PHP项目开发流程

    千次阅读 2016-06-06 20:43:59
    PHP项目开发流程需求分析系统分析系统目标系统功能结构 业务逻辑结构,重点 确定开发环境文件夹结构设计数据库设计数据库分析 根据系统分析和系统功能结构,规划出本系统的数据库实体关系E-R图 创建数据库和数据表...
  • android项目开发流程

    千次阅读 2015-04-23 18:09:32
    本人来论坛发贴能得到很多高手的帮助支持,谢谢大家,这个网站确实android卧虎藏龙的地方,希望大家能分享一下android项目开发流程的经验。我在网上查到一位开发者写的,贴出来: android开发流程  一 应用...
  • 项目开发流程与项目管理

    千次阅读 2013-09-20 17:57:20
    项目开发流程与项目管理,本文主要以软件开发方向来说,其它可以以此为参考 首先说下常规的项目开发流程 同软件工程的步骤差不多 大致分为: 调研 [可行性分析,风险评估] 立项[确定做与不做,做什么,做多久,...
  • iOS项目开发流程和发布流程

    千次阅读 2016-01-25 22:10:01
    项目开发流程 1.注册开发者账号 2.开发 3.真机测试 4.发布 5.上线 发布 1.进入苹果开发者网站developer.apple.com 2.选择Certificates Identifiers,再选择Certificates 3.注册并登录开发者账号 4.创建本地证书,...
  • java web项目开发流程

    千次阅读 2017-01-08 17:08:32
    项目开发流程 1 需求分析 对项目功能的阐述。 如系统的登录,注册,查询,浏览,管理等。 2 系统分析 1、用例图 显示系统和系统外实体之间的交互。即对需求分析过程中项目操作的实现。 2、类图 显示了...
  • vue后台管理项目开发流程

    千次阅读 2019-05-15 10:33:11
    vue后台管理项目开发流程 1. 先拷贝一份其他完整的项目到gitblit上 2. 删除无用的页面、路由、theme.css等,只保留一个空壳,例如:main.css和其他重要的东西 3. 仔细查看设计稿、配色、布局(一点一点看) 4. ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,240
精华内容 12,096
关键字:

项目开发流程