`
xly_971223
  • 浏览: 1273804 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

架构基线与xp

阅读更多
闲来无事研究了一下白衣兄的开发过程 发现了架构基线这一概念
赶紧放狗搜了一下
豁然开朗
原来白衣兄的springside2 3其实就是一个架构基线

架构基线的定义
架构是最终系统的一个早期版本,也称为架构基线。架构基线是整个系统的子集,我们称之为骨架系统(skinny system)。这个骨架系统包含了项目结束时的“丰满(full-fledged)”系统所具有的模型的一个版本。它包含了相同的子系统、组件和节点的骨架(skeleton),但是并非所有的“肌肉(musculature)”都已齐全。

架构基线的优点
架构基线能够为其他开发任务坚定坚实的基础,是开发组不再需要进行太多的开创性(高风险)工作----rup中架构基线里程碑的提出,其理论基础便源于此
在项目早期就解决所有高难度 高风险问题 永远是项目管理追求的目标

架构基线的缺点
只要缺少整体的结构规划 或者通用问题 高风险问题未被解决,后续工作就无法进行

如此看来架构基线理论跟xp是矛盾的
xp主张单刀直入 直接解决问题,增量开发 不断重构 持续集成 测试等
架构基线则要万事俱备了再开工

到底那种开发过程更好呢?

能够用xp的方式来开发架构基线?


2
1
分享到:
评论

相关推荐

    安全基线与校园网络安全管理.pdf

    安全基线的制定旨在平衡安全风险与成本支出,是系统安全工程的第一步,也是进行安全评估和解决信息系统安全性问题的前提条件。在校园网络安全管理中,安全基线的应用至关重要,因为网络环境中的大部分安全事件都源自...

    业务系统安全基线及其工具化解决方案.docx

    这些标准共同构成了一个标准化的安全检查基线,例如FDCC(Federal Desktop Core Configuration),它为政府桌面系统如Windows XP和Vista设定了安全配置要求,并使用自动化工具进行检查。 NVD(National ...

    2021年应聘软件测试工程师常见的面试题.docx

    基线是配置管理中的关键概念,它定义了一个特定阶段的固定组合,后续工作都基于这个基线,并且对基线的修改需要经过审批。常用的配置管理工具有CVS、SVN、ClearCase (CC) 和Visual SourceSafe (VSS)。 2. **测试...

    ENVI Sarscape入门教程2012

    ENVI支持所有UNIX系统、MacOSX、Linux,以及PC机的Windows2000/XP/Vista/7操作系统。其应用领域广泛,包括科研、环境保护、气象、石油矿产勘探、农业、林业、医学、国防&安全、地球科学、公用设施管理、遥感工程、...

    软件工程

    4. 极限编程(XP):XP是一种敏捷开发方法,强调团队合作、简洁代码、频繁交付和客户反馈。其实践包括结对编程、单元测试、持续集成等,旨在提高软件质量并快速响应变化。 5. 测试驱动开发(TDD):TDD是一种编程...

    软件工程思维导图复习南工程期末复习

    2. 设计阶段:包括概要设计和详细设计,确定软件架构和模块划分,绘制系统架构图和类图。 3. 编码阶段:将设计转化为实际的代码,遵循编程规范和最佳实践。 4. 测试阶段:包括单元测试、集成测试、系统测试和验收...

    应聘软件测试工程师常见的面试题.docx

    基线是项目开发的一个关键概念,它代表一个阶段所有配置项的稳定状态,后续工作基于此基线,并且对基线的修改需要经过审批。 2. **测试阶段划分**: 测试通常分为五个阶段:单元测试、集成测试、确认测试、系统...

    软件测试面试题答案.docx

    14. **软件配置管理**:使用配置管理工具如SVN进行变更控制,基线是控制标准,变更需授权,配置管理对于大型项目尤为重要。 15. **测试计划与用例**:测试计划应包含策略、方法和资源安排,测试用例基于细化的需求...

    2022年应聘软件测试工程师常见的面试题.docx

    7. **软件开发与测试过程**:软件开发通常包括架构师、开发经理、测试经理、程序员和测试员等角色。测试员负责执行测试用例,验证软件模块的功能。 8. **软件测试/质量保证理解**:软件测试和质量保证是根据规格...

    《面试题库系列》软件测试面试问题锦集.docx

    9. **软件开发测试过程**:涉及架构师、开发经理、测试经理、程序员和测试员等角色,测试员主要负责执行测试用例。 10. **软件测试/质量保证理解**:测试是检查软件功能、语言有效性和外观的过程,质量保证通过监控...

    测试面试问题及答案.docx

    8. **软件开发与测试过程**:涉及架构师、开发经理、测试经理、程序员和测试员等角色。测试员主要负责执行分配的测试用例。 9. **软件测试/质量保证的理解**:软件测试是对功能、语言有效性和外观的测试,质量保证...

    软件测试面试题答案.pdf

    2. **测试人员的素质**:测试人员需具备协调能力,以便与开发团队有效沟通解决问题;耐心是必要的,因为测试工作可能重复且枯燥;此外,细心和不放过任何潜在错误的精神也是关键。 3. **为什么适合做测试**:软件...

    软件过程管理37517PPT学习教案.pptx

    软件过程规范的建立可以通过多种模型和方法,如CMM/CMMI、PSP、TSP、RUP、XP和MSF等,这些模型提供了不同角度和层次的管理框架。 软件过程可以分为三类:软件基本过程、软件支持过程和软件组织过程。软件基本过程...

    qa面试问题及答案.pdf

    10. **软件开发与测试过程**:包括架构师、开发经理、测试经理、程序员和测试员等多个角色,测试员主要负责执行测试用例。 11. **软件测试/质量保证理解**:软件测试是根据规格设计测试用例来验证软件功能、性能和...

    软件测试面试题及答案,史上最强版!.pdf

    16. **主流软件工程思想**:CMM(能力成熟度模型)、CMMI(能力成熟度模型集成)、RUP(统一软件开发过程)、XP(极限编程)、PSP(个人软件过程)和TSP(团队软件过程)都是指导软件开发的不同方法论,它们强调不同...

    应聘软件测试工程师常见的面试题.pdf

    基线是配置管理中的关键概念,它定义了一定阶段的配置标准,后续工作基于此标准,并需经过授权才能进行修改。 2. **测试阶段**:通常,测试分为五个阶段:单元测试、集成测试、确认测试、系统测试和验收测试。每个...

Global site tag (gtag.js) - Google Analytics