RUP-SE

Рациональный унифицированный процесс для системной инженерии (Rational Unified Process for Systems Engineering, RUP-SE) - методология разработки программного обеспечения RUP, адаптированная для системной инженерии в части специфицирования, анализа, проектирования и разработки систем. RUP-SE создан для поддержки моделе-ориентированной разработки (Model-driven system development). В данной адаптации архитектура системы имеет два измерения:

На пересечении этих измерений RUP-SE предлагает артефакты и рабочие процессы (workflows) для работы c ними.

VIEWPOINTS
MODEL LEVELS Worker Logical Information Physical Process Geometric
Context UML Organization diagram UML System Context Diagram

UML Use Case Diagram Specification

UML Enterprise Data View Containing Extended Product Data UML Enterprise Locality View UML Business Processes diagram Domain-dependent Views
Analysis UML Partitioning of System into Human Machine UML System Logical Decomposition Diagram Product Data Conceptual Schema UML System Locality View UML Process View Parameterized Geometric Model Layouts
Design UML System Worker View UML Software Component Design Product Data Schema UUML Descriptor Node View UML Detailed Process View and Timing diagrams MCAD Design
Implementation Hardware and Software Configuration

Методы описания RUP-SE

Метод описания (точка зрения, viewpoint) отражает определенный круг проблем (concerns) стейкхолдеров. RUP-SE выделяет следующие методы описания:

  • исполнителей (worker)
  • логической (logical)
  • информационной (information)
  • физической (physical)
  • процессной (process)
  • геометрической (geometric)

Уровни моделирования RUP-SE

В RUP-SE основное внимание уделено четырем уровням моделирования (model level):

  • определение контекста (Context)
  • анализ (Analysis)
  • проектирование (Design)
  • реализация (Implementation)

Причем уровень качества воспроизведения на каждом следующем (объемлющем) уровне выше, чем на предыдущем.

Литература