Leadge.com首页 > 知识库
文章搜索
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 下一页

文章来源:互联网

软件开发项目管理培训课程方案


发表评论    【推荐】 【打印
我来评两句 查看最新评论〗 
请您注意:
·遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而导致的法律责任
·本网留言板管理人员有权删除其管辖留言内容
·您在本网的留言,本网有权在网站内转载或引用
·参与本留言即表明您已经阅读并接受上述条款
昵称: 匿名
 
图片广告
热点文章
论坛精贴