zoukankan      html  css  js  c++  java
  • 软件架构设计:RUP 4+1视图方法

    概述

      RUP (Rational Unified Process)统一软件开发过程,RUP描述了如何有效地利用商业的可靠的方法开发和部署软件,是一种重量级过程(也被称作厚方法学),因此特别适用于大型软件团队开发大型项目。
    

    简介

      根据Rational(Rational Rose和统一建模语言的开发者)的说法,RUP类似一个在线的指导者,它可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持。RUP和类似的产品--例如面向对象的软件过程(OOSP),以及OPEN Process都是理解性的软件工程工具--把开发中面向过程的方面(例如定义的阶段,技术和实践)和其他开发的组件(例如文档,模型,手册以及代码等等)整合在一个统一的框架内。
      软件工程领域,与RUP齐名的软件方法还有:净室软件工程、CMMI;极限编程(extreme programming,简称 XP)和其他敏捷软件开发(agile methodology)方法学。
    

    • 逻辑视图:当采用面向对象的设计方法时,逻辑视图即对象模型。
    • 开发视图:描述软件在开发环境下的静态组织。
    • 处理视图:描述系统的并发和同步方面的设计。
    • 物理视图:描述软件如何映射到硬件,反映系统在分布方面的设计。

    案例

    1、用例试图

    2、逻辑视图

    3、开发视图


    4、处理视图

    5、物理视图

    参考:
    https://www.ibm.com/developerworks/cn/rational/06/r-wenyu/index.html
    https://baike.baidu.com/item/RUP/8924595?fr=aladdin#1
    
    
  • 相关阅读:
    CSS3详解:transform
    js解决checkbox全选和反选的问题
    Scroll文字滚动js
    PAT乙级 解题目录
    PAT 1005 继续(3n+1)猜想 (25)(代码)
    PAT 1004 成绩排名 (20)(代码)
    PAT 1002 写出这个数 (20)(代码)
    PAT 1001 害死人不偿命的(3n+1)猜想 (15)(C++&JAVA&Python)
    PAT 1045 快速排序(25)(STL-set+思路+测试点分析)
    PAT 1050 螺旋矩阵(25)(代码)
  • 原文地址:https://www.cnblogs.com/shwang/p/14335999.html
Copyright © 2011-2022 走看看