RUP-SE
Рациональный унифицированный процесс для системной инженерии (Rational Unified Process for Systems Engineering, RUP-SE) - методология разработки программного обеспечения RUP, адаптированная для системной инженерии в части специфицирования, анализа, проектирования и разработки систем. RUP-SE создан для поддержки моделе-ориентированной разработки (Model-driven system development). В данной адаптации архитектура системы имеет два измерения:
- Метод описания (viewpoint)
- Уровень моделирования (model level)
На пересечении этих измерений 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)
Причем уровень качества воспроизведения на каждом следующем (объемлющем) уровне выше, чем на предыдущем.