发布: 2008-5-10 17:48 | 作者: 网络转载 | 来源: 网络转载 | 查看: 178次 | 进入软件测试论坛讨论
“规范构建”目标是关注 MSF 项目期间的开发角色群。为了成功达到它的质量目标,开发角色构建了一个解决方案,它符合客户期望和在功能规范中表述出来的规范。开发角色群依附于解决方案体系结构,并与来自全面解决方案规范的功能规范一起设计它。
除了是解决方案的构建者之外,开发还为小组提供了如同技术顾问一样的服务。作为一个技术顾问,它为设计和技术选择决策提供输入,也为确认决策产生和减轻开发风险构建功能模型。
作为构建者,开发提供低级别解决方案和功能设计,评估这个设计交付所需要的工作,然后构建解决方案。开发之所以评估它自己的工作和计划,是因为它每天都和所有进展的可能性因素在一起工作。MSF 把这个概念看成是从底层向上的评估,而且它还是 MSF 方法的一个基本部分。它的目标是取得一个更高质量的计划,增加那些提供评估的角色和他们执行工作时的责任。
• |
为小组提供像技术咨询一样的服务。 |
• |
评估和确认技术。 |
• |
积极参与到功能规范的创建和评审中。 |
• |
为组织定义开发标准作出贡献。 |
• |
通过向体系结构的具体的解决方案细节提供应用程序、数据、技术,为解决方案的执行体系结构映射企业体系结构(EA)决方案。 |
• |
拥有和执行逻辑的与物理的解决方案设计。 |
• |
编码符合设计规范的功能。 |
• |
在开发期间管理代码审查,以共享知识与经验。 |
• |
完成由测试角色支持的测试规划定义的单元测试。 |
• |
开发符合设计规范的功能。 |
• |
在开发期间管理代码审查,以共享知识与经验。 |
• |
完成由测试角色支持的测试规划定义的单元测试。 |
• |
开发自动化部署脚本。 |
• |
开发部署文档。 |
技术咨询职能领域提供一个如同技术资源的服务,贯穿在项目生命周期中。作为一个技术咨询者,开发必须在高级设计、评估和验证技术中提供输入,并在开发过程的早期引导研究以减轻开发风险。
在预想阶段,这个职能领域致力于从执行的前景来分析用户/客户需求。为了通过项目的初始参数确定实施的可行性,职能领域评估项目技术的本质,促使对设想/范围文档的定义。它为执行方法的正反两面的可能性和有效的技术初始技术的选择提供指导。在这个过程中,职能领域可能会管理研究,与组织内部或别处的相应的人进行协商,并同技术供应商保持对话。对于附加的验证,职能领域可能开发一个被当成验证概念进行服务的有限功能模型。这在项目关联中是独特的,它要求新技术的使用或者应用在项目小组缺乏经验的领域内。
执行体系结构和设计职能领域描述在一个 MSF 项目中,与解决方案的执行体系结构定义和解决方案设计的开发相关的一组责任。
从设计的立场看,程序管理对解决方案的整个体系机构负责,它被部署在企业体系结构中。对企业体系结构向解决方案的执行体系结构的映射,开发通过提供具体的解决方案细节向其负责,具体包括解决方案的应用程序、数据、以及技术。
MSF 提出了一个三级设计过程:概念设计、逻辑设计、和物理设计。程序管理和产品管理共同拥有概念设计。概念设计包括了用户情境、高级可用性分析、概念数据建模、以及初始技术选择。开发拥有解决方案设计中的逻辑和物理方面。逻辑和物理设计要求对解决方案中相关技术和技术选择带来的影响的了解。
应用程序开发职能领域描述了与一个 MSF 项目中的软件开发相关的一组责任。开发角色在整个职能领域中的主要责任是为被要求的解决方案构建功能,其中涉及到的内容包括:规范和设计、管理单元测试、处理在测试过程中查出的质量问题、为生产最终产品完成解决方案组件整合。
开发角色在解决方案过程中始终坚持促进标准的定义。开发管理代码审查,以评估单元级别的应用程序功能的质量等级。审查允许项目小组成员共享开发知识与经验、支持 MSF 的目标“自发学习”。测试角色主动的同开发角色一起工作,为解决方案特征计划和管理独立的质量评估,就如同一个完整的解决方案一般。
基础结构开发职能领域描述了在 MSF 项目期间与系统开发相关的一组责任。系统基础结构包括一个分布式计算环境的网络接触结构、客户端和服务器系统、以及所有支持组件。软件基础结构包括客户端和服务器操作系统、还有提供必须的平台软件服务的软件产品,比如:目录、通信、数据库、企业应用程序集成、系统管理。网络管理等。
在基础结构开发期间,开发角色“开发”设计中规定的基础结构。这包括为解决方案配置基础技术解决方案,比如:网络支持、设计中定义的客户端和服务器系统。基础结构的各个方面可以被其所支持的应用程序的需求所影响,反之亦然。比如:一个关键项目高性能解决方案可能需要分组供应和后端服务器均衡负载。解决方案的操作系统和平台产品需要适当的开发。各式各样的软件平台产品必须被安装、配置、和优化以适应解决方案的需求。在适当的测试与稳定处理之后,基础结构解决方案在发布管理的掌握下在大规模配置,其中发布管理管理着解决方案基础结构需求的获取。