Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
техр.docx
Скачиваний:
1
Добавлен:
16.09.2019
Размер:
139.4 Кб
Скачать

41.Охарактеризуйте понятие универсальный язык моделирования (uml).

UML — это набор диаграмм, которые позволяют создавать модели сложных программных систем.

Предназначен для описания моделей сложных программных систем. На UML можно содержательно описывать классы, объекты и компоненты в различных предметных областях

  1. для работы с этим используется специальные редакторы диаграмм, такие как Rational Rose

  2. UML не зависит от объектно-ориентированных языков программирования и может поддерживать любой из них.

42.Охарактеризуйте понятие методология Ratuonal Unified Process (rup).

Методология Ratuonal Unified Process структурирования в двух направлениях:

  1. время (разделение жизненного цикла на фазы и версии)

  2. компоненты процессов ( создание необходимого набора средств для выполнения четко определенных задач)

временные этапы:

- начало(Inception) – определение общей идеи проекта, целей проекта и их обоснование;

- планирование(elaboration) – планирование необходимых действий и ресурсов, указание особенностей и проектирование архитектуры;

- создание(construction) – построение продукта при помощи серии последовательных версий (итераций)

- внедрение(transition) – поставка продукта пользователям (производство, распространение, установка, настройка, обучение).

Фазы (RUP):

- Фаза начала проекта(Inception). Определяются основные цели проекта, бюджет проекта, основные средства его выполнения. – технологии, инструменты, ключевой персонал, составляются предварительные планы проекта.

- Фаза проработки(elaboration). Основанная цель этой фазы – на базе основных, наиболее существенных требований разработать стабильную базовую архитектуру продукта, которая позволяет решать поставленные перед системой задачи и в дельнейшем используется как основа разработки системы.

- Фаза построения(construction). Основная цель этой – детальное прояснение требований и разработка системы, удовлетворяющей им, на основе спроектированной ранее архитектуры.

- Фаза передачи(transition). Цель фазы – сделать систему полностью доступной конечным пользователям. Здесь происходит окончательное развертывание системы в ее рабочей среде, подгонка мелких деталей под нужды пользователей.

43.Назовите и охарактеризуйте виды диаграмм Rational Rose.

Use case diagram (диаграммы вариантов использования) - - это графическое представление всех или части актеров, Вариантов использования и их взаимодействий в системе.

  • Deployment diagram (диаграммы топологии) – диаграмма показывающая набор узлов и их отношения. Диаграмма размещения относиться к статическому представлению размещения системы

  • Statechart diagram (диаграммы состояний) - показывает положение одиночного объекта, события или сообщения, которые вызывают переход из одного состояния в другое, и действия, являющиеся результатом смены состояния.

  • Activity diagram (диаграммы действий) - это специальная разновидность диаграммы состояний, которая была рассмотрена в предыдущей работы.

  • Interaction diagram (диаграммы взаимодействия) - Поток событий для Вариантов использования описывается словами, тогда как сценарии отображаются с помощью диаграмм взаимосвязи

  • Sequence diagram (диаграммы последовательностей действий) - отображает взаимодействие объектов, упорядоченное по времени. На ней показаны объекты и классы, используемые в сценарии, и последовательность сообщений, которыми обмениваются объекты, для выполнения сценария.

  • Collaboration diagram (диаграммы сотрудничества) - это альтернативный способ отображения сценариев. Такой тип диаграммы показывает взаимодействие объектов, организованное вокруг них, и их связи друг с другом.

  • Class diagram (диаграммы классов) - основная диаграмма для создания кода приложения. При помощи диаграммы классов создается внутренняя структура системы, описывается наследование и взаимное положение классов друг относительно друга.

  • Component diagram (диаграммы компонент) – описывает особенности физического представления системы, определяет ее архитектуру, устанавливает зависимости между программных компонентов.