1.立项
市场调研,项目针对年龄层次
2.需求分析(产品经理)
向客户确认需求,根据需求列出项目的大模块,此时可以定义一些相关的初始界面向客户深入讨论需求。确定大模块下面的子模块,确定模块里面的功能点。最后确认需求。
3.概要设计(项目架构)
基本的处理流程:项目功能的实现,数据的存储
系统的组织结构
模块划分:模块(页面)的关联性
功能分配:模块功能
接口设计:编码中的接口
运行设计:系统要求(如Windows)
数据结构设计:数据表设计
出错处理设计:备份方案
4.详细设计(架构师)
就是在概要设计的基本上明确好系统的技术架构。组织架构,例如使用什么语言开发,用什么数据库,确定数据库的名称,数据表名称,以及字段等。
5.编码
根据详细设计的要求,程序员们开始写的具体的代码过程
6.测试(测试人员)
按照测试执行方,可以分为内部测试和外部测试;
按照测试范围,可以分为模块测试和整体联调;
按照测试条件,可以分为正常操作情况测试和异常情况测试;
按照测试的输入范围,可以分为全覆盖测试和抽样测试。
7.交付(实施人员)
A)用户安装手册
详细介绍安装软件对运行环境的要求,安装软件的定义和内容,在客户端、服务端及中间件的具体安装步骤、安装后的系统配置
B)用户使用指南
软件各项功能的使用流程、操作步骤、相应业务介绍、特殊提示和注意事项等方面的内容,在需要时还应举例说明。
8.维护(维护人员)
数据维护
用户跟踪培训
故障分析解决
9.验收
客户验收检查
10.发布上线

Java Web(JavaEE:企业级)

软件架构:

C(client)/S(servlet)

B(brows)/S(servlet)

环境:开发环境、测试环境

开发企业组织架构 开发项目组织架构_开发企业组织架构