Web服务项目角色
2008-7-18 8:17:12 作者:Olaf Zimmermann, Frank Mueller |
|
项目阶段和角色 任何开发项目都要经历不同的阶段,在其生命周期中需要不同的技能和协作。Web服务在这方面也不例外。取决于您的环境中所用的方法,您可能已经遇到过下面列出的一般术语: l 需求工程 l 业务领域分析 l 解决方案体系结构轮廓 l 概要设计和详细设计 l 面向对象分析与设计(OOAD) l 各个测试阶段(比如单元测试、集成测试、系 统测试、验收测试) l 实现 l 维护 l 管理 有些方面(比如服务建模(例如粗或细粒度接口)、SOAP 引擎(IBM WebSphere SOAP、Apache AXIS 或 Apache SOAP 2.3)的选择和组织互操作性测试)是Web服务需要首先考虑的特定事项。这些问题的性质各不相同,例如,服务建模的先决条件是要有不同的技能与思维方式,而不是互操作性测试。 角色这个比喻在此上下文中已经证明是非常有用的,它使混乱变得有序。角色与项目阶段有关,它定义了一个将工作描述与执行资源分解开来的抽象层。所有的项目组成员都担当一个或多个角色。角色模型是项目管理和设计方法中的一个普通构造。角色的概念创造了一个容易理解的词汇,它已经证明是项目启动时的一个非常强大的工具。 因此,现在让我们考察一下Web服务开发项目中这样的一种角色模型。我们将模型中的角色分为三种类别来表示。由于Web服务项目不过是另一种类型的开发项目,所以我们看到此处有很多熟知的角色就不足为怪了。我们为它们定义了一种称为现有角色的类别。然而,有些现有角色承担与Web服务有关的附加职责;我们将这些角色归类在扩展角色之下。最后,还有一些新角色具有与Web服务有关的特别职责,我们将这些角色归类在额外角色之下。 现有角色 让我们从您都已经在项目中看到(或担当过)的四种角色开始: 项目管理员 负责项目组的全面管理与领导。定义并追踪项目计划与工作分解结构。 商业分析员 获取商业用户的功能需求并且给项目组提供相关领域的知识。必须懂得商业语言并且具备相关行业和领域的技能。 架构师 项目的技术主管。开发整个解决方案及其组件的逻辑和物理布局(结构)。 开发人员 又称编码人员。不需要在此处介绍这个角色。 安全专家 负责定义安全指导方针(策略),并且负责实现遵循这些安全指导方针的安全措施。 系统与数据库管理员 执行硬件、操作系统和数据库系统以及中间件的安装和正在进行的维护工作。 请注意,这份清单肯定不是唯一的。我们本可以列出没有 Web 服务的特定方面的所有角色,因为它们都适合于这一类别。然而,我们将清单限制在Web服务项目中出现的最普遍的角色—本文并不是一般的项目方法教程。
此文章共有5页 上一页 1 2 3 4 5 下一页
文章来源:互联网
软件开发项目管理培训课程方案
|
|
| 【发表评论】
【大 中 小】
【推荐】 【打印】
|
|