企业开发商业项目流程
[if !supportLists]1. [endif]项目立项 -公司高层决定
公司高层决定- 市场需要-企业发展需要
[if !supportLists]1.1. [endif]项目类型
[if !supportLists]1.1.1. [endif]企业内部项目
所谓企业内部项目,此项目只能企业内部人员访问和使用
OA,CRM,HR,ERP,BOS(物流)
企业内部项目注重快速完成企业业务需求,主要以功能为主
对性能要求相对来讲会要求低一些(访问人员比较少)
[if !supportLists]1.1.2. [endif]互联网项目
面向全体社会,只要能上网就能访问
电商,论坛,博客
对互联网项目相对性能要求非常高(人数比较多)
[if !supportLists]2. [endif]需求调研 - 市场专员
根据现有的公司状况,市场规则。
[if !supportLists]3. [endif]产品设计 - 产品经理
产品经理根据领导脑海中的现象设计出一个原型(产品样子)纯静态的页面,可以跳转
根据原型编写需求文档
[if !supportLists]4. [endif]项目开发 - 开发人员
数据库设计
有经验的开发者
[if !supportLists]1,[endif]根据产品经理设计原型来设计数据库
[if !supportLists](1) [endif]表结构的合理性
[if !supportLists](2) [endif]表命名的规则,统一风格
[if !supportLists]2,[endif]数据库设计有多种情况
[if !supportLists](1) [endif]前期项目经理设计好
[if !supportLists](2) [endif]各个成员负责所在模块的数据库表设计
[if !supportLists]1. [endif]技术经理
[if !supportLists]1, [endif]项目技术选型 - Java
[if !supportLists]2, [endif]项目架构
[if !supportLists]3, [endif]项目组员模块的分配
[if !supportLists]4, [endif]负责项目技术全局的把控
[if !supportLists]2. [endif] 项目组员
[if !supportLists](1) [endif]负责具体的模块开发
[if !supportLists]3. [endif]美工
[if !supportLists](1) [endif]负责页面设计和切图静态html页面准备
[if !supportLists]4. [endif]测试
[if !supportLists](1) [endif]负责项目功能测试
[if !supportLists](2) [endif]Bug分为功能上bug和逻辑上bug
[if !supportLists](3) [endif]黑盒测试
[if !supportLists]① [endif]通俗讲就是用户点击产品的功能,通过极端的逻辑思维去使用产品
[if !supportLists](4) [endif]白盒测试
[if !supportLists]① [endif]代码测试,使用专业测试工具和代码来测试开发的代码是否有bug
[if !supportLists]1) [endif]Junit单元测试就是其中一种
[if !supportLists]5. [endif]上线
项目开发完毕部署到服务器开始商业使用
[if !supportLists]6. [endif]维护
项目上线以后不断的模块的更新,bug的修复
[if !supportLists]7. [endif]淘汰