项目开发流程

项目开发流程:
1、 需求部门-外包公司的叫法
   (产品部门) 一般在做自己的产品才有
   外包公司:
 1、分为产品外包,人家公司要做一个系统,外包公司接过来做
  需求部门:了解客户的需求,整理成需求文档
  
 2、人才外包
 
2、技术部
 架构师或者技术经理(项目经理)将需求部门的需求文档分析以后形成一个系统的需求分析文档
 将功能细化
 
3、概要设计(架构师,技术经理)
 形成数据库设计,db设计文档
 定义出当前系统的各个业务模块,模块中的具体功能,以及此系统和外部对接的api
 以及当前系统中各个子系统之间的接口
 
4、详细设计文档(在国内没有一个公司做)
 将系统中的所有功能在文档上写一遍,定义类,类中的方法,以及伪代码,交给程序员实现即可
 
5、编码
 给项目组各个成员分配模块,自测
 
6、测试部门测试
 黑盒测试:仅仅测试系统的功能正确性,流程正确性,如果发现了bug,则提交会程序员修改
 白盒测试:不仅仅功能正确性,流程正确性测试,而要深入到代码级别测试代码的性能和健壮性
 自动化测试:开发一个自动化测试工具帮助测试人员进行系统测试,例如:压力测试

概念:瀑布开发模式:将系统的所有功能全部实现以后,再统一测试 
     迭代开发模式:开发一些比较重要的功能,交给测试部门测试,
     进入第二批功能的开发,交给测试部门测试  (里程碑)
    
7、系统交付 (上线)
 1、买服务器 (web服务器,数据库服务器)
 2、托管到机房(每个服务器分配一个IP地址)
 3、在每台机器上按照功能划分,安装相应的软件,确定操作系统版本 + IIS 版本 + DB版本 +.netframework哪个版本
 4、注意:一定要告诉机房的网管,先安装 IIS 再安装.netframework
 5、发布系统源码到Web服务器,将数据还原到数据库服务器上并且初始化基础数据
 6、找测试部门的测试人员整体再测试一遍系统

时间: 2024-10-04 12:49:28

项目开发流程的相关文章

项目开发流程,以及什么是数据分析平台,再者为什么要做数据分析平台,数据来源,数据处理流程

一:项目开发流程 1.项目调研 了解项目的初始需求,然后结合市场的技术,看一下能否完成 2.需求分析 明确一个项目到底需要做什么? 最终做出的是什么样子? 重要性:一个好的需求分析能够明确项目的后续发展主题方向 3.方案设计 概要设计: 项目结构,技术选型 详细设计: 按照模块设计 4.编码实现 具体实现 5.测试 功能测试:功能是否达到了需求 集成测试:模块之间的兼容性 压力测试:高并发,多用户下,系统是否可以运行 用户测试:根据用户的建议进行修改 6.上线 试运行阶段:新系统与老系统同时在线

外包项目开发流程规范(ODC)

    忙碌时候时间过得很快,没时间记录下工作的一些东西,以下记录外包项目开发的一些流程规范: ODC软件系统开发流程: 例行版本:1.需求分析(用户.ODC) 1)找用户谈需求 2)确定系统上线时间.移交用户测试时间2.工作量的估算(ODC) 1)各个功能点需要的人天(初步估算,后续需求有改动,需要重新更新)3.工作计划安排(ODC) 1)开发计划-指定哪个功能由哪个开发人员进行开发,什么时候开发完成(移交系统测试) 2)测试计划-几时移交系统测试.几时移交用户测试4.系统开发及自测(ODC)

小型软件项目开发流程探讨

一.导言 国内很多项目都是小型项目, 参与人员少(两到五个人), 要快速交付(一两个月) . 要成功完成这种项目, 除了使用成熟且被团队成员熟练使用的技术之外, 有一个良好的开发流程, 也是很必要的. 二.小型软件项目开发流程 下图是我对小型软件项目开发流程的一个设想: 需求分析的重要性想必大家都应该清楚, 对于项目来说, 满足用户的需求是第一位的. 因为时间紧, 系统设计经常被忽略. 这会留下很大的隐患, 国内很多项目的需求通常是很简略的, 还需要在系统设计阶段把一些需求进一步的明确. 不然会

使用.NET MVC框架项目开发流程(项目开发流程)

MVC项目开发流程 整理需求,进行需求分析.项目设计. 整理数据项,建数据库做前期准备,并整理字典. 建立所需数据库表和视图和模型. 页面实现其初步功能(跳过逻辑后台代码),只是实现页面之间的跳转以及展示(预览审核使用). .............................................................................................................................. 审核通过……开始写数据

Unity3D游戏开发之虚拟现实项目开发流程

Unity3D游戏开发之虚拟现实项目开发流程 欢迎来到unity学习.unity培训.unity企业培训教育专区,这里有很多U3D资源.U3D培训视频.U3D教程.U3D常见问题.U3D项目源码,[狗刨学习网]unity极致学院,致力于打造业内unity3d培训.学习第一品牌. 一.系统设计与资料的收集与整理 1.              与项目投资单位沟通并进行系统设计: 2.              收集整理规划图.效果图.现场照片: 3.              拍摄比干文化及景区介

K2项目开发流程

(自己的学习资料) K2项目开发流程: 1.在VS2013中设计流程,并在K2 Workspce中测试流程 首先是新建新建一个k2的Process文件..kprx后缀. 在里面创建所需要的流程.由于我是初学者,创建工作流时审批人都先指向自己,易于实现. 审批人有两种方法指向,一指向特定的人,二根据数据库中的人. 在工作流创建完成之后.打开k2 workspace里面的workflow server.里面是一些已存在的工作流.点开来找到instances选中节点,点击start进行工作流的测试.

项目实战 | 月薪3w的大牛为你整理的真实项目开发流程

如今,越来越多的人重视有项目经验的程序员,在一定基础上,项目经验代表着你曾经的"成就",公司也更愿意向这部分程序员抛去橄榄枝.如果你没有什么项目经验,那么一定要在网上找一个中等大小的项目,然后代码看透,逻辑理清楚,然后写到自己的简历上,至少让面试官觉得你做这个项目肯定没有问题,你能干活,所以很可能就会通过面试! 现在为大家介绍,一个项目的大体开发流程 1 大体的项目开发流程 各模块的开发流程要能讲述--技术点的用处,大体概括不需要详细讲解. 2 自己开发的模块 必须熟练开发流程.原理:

Django (九) 项目开发流程&项目架构

项目开发流程&项目架构 1. 软件开发的一般流程 1. 需求分析及确认: 由需求分析工程师与客户确认甚至挖掘需求.输出需求说明文档. ? 2. 概要设计及详细设计: 开发对需求进行概要设计,包括系统的基本处理流程,组织结构.模块划分.接口设计.数据库结构设计等.然后在概要设计的基础上进行详细设计.详细设计中描述实现具体模块所涉及到的主要算法.数据结构.类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试.基本达到伪代码的层面. (原型图

大数据技术之_18_大数据离线平台_01_项目开发流程+大数据常用应用/分析平台/业务处理方式+数据分析平台的数据来源+数据处理的流程+项目集群的规模+需求分析+技术架构/选型

一.项目开发流程1.1.项目调研1.2.项目需求分析1.3.方案设计1.3.1.概要设计1.3.2.详细设计1.4.编码实现1.4.1.单元测试1.4.2.集成测试1.4.3.压力测试1.4.4.用户测试二.大数据常用应用2.1.数据出售2.2.数据分析2.2.1.百度统计2.2.2.友盟2.2.3.其他统计分析组织2.3.搜索引擎2.3.1.solr2.3.2.luence2.3.3.luence & solr 对比2.4.推荐系统(高数)2.4.1.技术2.4.2.算法2.5.精准营销2.5