学习
实践
活动
专区
工具
TVP
写文章
  • 广告
    关闭

    有奖征文丨玩转 Cloud Studio

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    敏捷和架构

    为了理解敏捷和架构的关系,我们继续讨论第1部分曾经讨论的3个主要的方法:XP、Scrum和RUP。 4,RUP:以架构为中心 我们在第1部分中提到过,RUP的根源在于开发一套支持面向对象开发方法的软件过程。 综合起来,形成RUP的实践主要来自于针对面向对象开发方法的大规模系统的开发。的确,RUP已经被一些公司(如Ericsson等公司)应用于大规模系统的项目,在这样的项目中同时有几千名开发人员参与开发。 RUP的主要特点是“以架构为中心和用例驱动”。 那么,RUP拥有应用于迭代和增量软件过程条件下的架构开发指南就不足为奇了。目前,RUP指南包括一组用于定义系统的架构视图,每个视图都从架构上反映了一个或多个重要利益相关者的视角。

    653100

    即便是SQL Guy, 也无法逃离UML

    RUP 不过是软件开发的又一条路径而已。现在火热的敏捷开发,也是其中一条。 很多人以为敏捷杀死了 RUP,其实也对,也不对。敏捷充其量只算是误伤,但确实把 RUP打压的连90后,都不认识了。 为弄清楚 RUP,我检索了《极客时间》,知网,维普网等,一路发现了各种优质的资料,比如李智慧老师在极客的课程,各种解释建模的论文,但最近这些年,RUP已经谈的不多。 InfoQ 上,有一篇文章,详细解释了敏捷这几年对 RUP的冲击: https://www.infoq.cn/article/iuI5l04WvsbCRXa3Ppdw 事实上,RUP 虽然谈的不多,但因 按照 RUP 的思想,软件设计是阶段性的工作。 所以,RUP虽然淡出了人们的视野,但在RUP建模思想中,创造出来的建模工具,UML却一直留存下来,继续发挥它的余热。 系统分析的模型建立 需求分析阶段过完后,就到了系统分析。

    27530

    软件测试复习

    RUP统一过程模型 Rational Unified Process,是一种基于UML的、以构架为中心、用例驱动与风险驱动相结合的迭代增量过程。 RUP是一个二维空间。 时间维度从组织管理的角度描述整个软件开发生命周期,是RUP的动态组成部分,它可以进一步描述为周期cycle、阶段phase和迭代iteration 核心工作流程维度是从技术角度描述RUP的静态组成部分, 时间维度: RUP中的软件生命周期在时间维度上被分解为四个顺序的阶段:初始阶段Inception、精化阶段Elaboration、构建阶段Construction和产品交付阶段Transition。 核心工作流程维度结构: 业务建模 需求 分析与设计 实施 测试 部署 RUP的迭代增量开发思想 软件复杂度分析 规模:通常由总共指令数,或源程序行数表示。例如line count复杂度。

    14740

    扫码关注腾讯云开发者

    领取腾讯云代金券