9
多 多 多 多 多 多 多 多 多 多 多 系系 系系系系系 系系系系系系系系 , 系 系系系 系系系 系系系系系系 系系系系系 系系系系系系系系 系系系系 系系系系 系系系 系系系 系系 IBM HP Sun 系系系系系 系系 系 、、 系系系系系系 OS 系系系系系系系系系系系系系 Unix, L inux, windows Oracle, DB2, informix, SQL server, Sysbase Oracle 9iAS, SilverStream, Weblogic, WebSphere, TomCat and etc. Oracle JDevelop, Jbuilder, VisualAge, Visual Café, JRun, Rational Rose and some case tools etc Brower: IE, Netscape, Application Client

多 层 系 统 应 用 及 集 成 缩 略 图

  • Upload
    ingo

  • View
    87

  • Download
    18

Embed Size (px)

DESCRIPTION

多 层 系 统 应 用 及 集 成 缩 略 图. Brower: IE, Netscape, Application Client. 客户端. 用户. Oracle JDevelop, Jbuilder, VisualAge, Visual Café, JRun, Rational Rose and some case tools etc. 开发平台. 系统分析员,程序员. Oracle 9iAS, SilverStream, Weblogic, WebSphere, TomCat and etc. 应用服务器. 应用服务器管理员. - PowerPoint PPT Presentation

Citation preview

多 层 系 统 应 用 及 集 成 缩 略 图

系统硬件 硬件供应商

操作系统 网络管理员 , 系统管理员

数据库 数据库管理员

应用服务器 应用服务器管理员

开发平台 系统分析员,程序员

客户端 用户

IBM , HP , Sun 等公司的大、中、小型机硬件设备

OS依照相应硬件选用相应操作系统,如 Unix, Linux, windows

Oracle, DB2, informix, SQL server, Sysbase

Oracle 9iAS, SilverStream, Weblogic, WebSphere, TomCat and etc.

Oracle JDevelop, Jbuilder, VisualAge, Visual Café, JRun, Rational Rose and some case tools etc

Brower: IE, Netscape, Application Client

Project Manager

BSA Team

项目经理

Develop Team

Develop Team

Testing Team

Support Team

DBA,DBO,Server configer,Tools,System administrator

Standard Team

业务系统分析组

项目开发组

项目测试组

技术支持组

标准化组

项目经理:1 、承接项目开发,团队组织管理,人力资源配置等。2 、项目架构 ( 技术总监 ) ,项目分拆整和,监控整个项目的开发进度,源代码控制,任务计划,对总经理或 CEO 负责。3 、多方面协调工作,人员培训,技术发展动向,业务分析指导。

总经理 技术总监General Manager Technical majordomo

1、系统需求分析

人员 : BSA-Business System Analyst : 系统业务分析员

功能:

1 、业务需求分析:与客户进行具体的业务协调,沟通工作。2 、业务流程:通过与客户进行需求分析,生成业务需求说明( Specification ),业务流程逻辑图( Business logic chart )3 、按客户需求,设计总体 Schedule table 。

Result: Documents for Business requirement

Format : Word 、 UML chart 、 Visio and etc.

1 、 System Architect 系统架构 , 大到整个应用的系统架构(需技术总监决定),小到开发具体流程,如页面式、积木式、 MVC 式等,应用具体一些如 Apache 公司的 Struts 等框架技术 , 源码控制如 PVCS ,VSS 等。2 、 Module Design 模块设计,开发任务分工,拆解。如报表的收集与产生模块。

2、系统分析人员 : Team Leader , SA (系统分析员), Senior Programmer

Task:

3 、 Module Interface 模块接口,应建立在标准的规范之上。

4 、 Detail Design 详细设计,系统分析员或高级程序员完成开发的详细设计。

1 、 Detail design for Module for Programmer 。

2 、 Project Schedule for Manager

注意:1 、复用性模块的设计,一些常用的工具功能模块在建议放入标准件库中。

2 、代码的标准化。(可维护性,共享性),希望有标准化的专职 Team.

3 、 Team Leader 负责, Manager 予以指导, SA and Senior Programmer 合作设计 4 、 Team Leader Project Management. Programmer Task Assign ( 任务分配 ). Project Schedule ( 进度计划表的确认 ) 。

Result:

Format: Word 、 UML 、 Project2000 and etc.

1 、程序员读 RQ( 需求说明 ) , Module Task( 模块任务 ) , Team Leader 确保每个 member 的任务清晰。2 、详细开发, detail coding.

3、开发人员 : Team Leader ( Key ), Senior Programmer , Programmer

Task:

1 、 Team Leader 全面负责、监控具体开发工作。

2 、团队成员间协同开发,接口协调,资源分配等。

3 、 Team Leader 领导 1~2 人进行开发中的技术攻关。

4 、随时监控项目进度,报告给项目经理,调整资源,进度等。

5 、标准件模块的开发,申请入库。

注意:

1 、程序员单元自测,模块接口测试,完成单元测试报告。 ( Unit Testing Report )

2 、项目模块间的成员交叉测试,完成交叉测试报告。

3 、项目模块组装测试,完成项目模块测试报告。

4 、 Team Leader 最后整体项目测试把关。

5 、 Team Leader 整理开发文档, Release ,项目配置、使用说明报项目经理并移交项目到专门测试 Team 。

6 、程序员完成项目总结, Team Leader 总结项目,报告项目经理。

4、单元自测人员 : Project Developer ( Team Leader, programmer )

Task:

1 、进行模拟实际环境的测试,专业的测试过程,如: (Bug Testing ,性能测试报告 ) 。

2 、 Testing Team 完成详细测试报告,如 Bug Fix List Develop Team ,Performance TestingManager 。

5、项目测试人员 : Professional Testing Team

Task:

1 、 Detail Testing Report to Project Manager 。

Result:

1 、根据测试报告,进行项目 Bug 修正、性能改进等。

2 、完成项目 Release (源码,配置、使用说明书等) , 项目进行总结并报告给总经理或 CEO 。

6、项目改进、调优人员 : Project Manager , Team Leader , System analyst.

Task:

1 、 Project Release, Config specification, User’s guide 。

2 、 The project’s Report for General Manager or CEO 。

Result: