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

121. Методология uml. Сущность. Достоинства и недостатки.

UML (Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML моделью.

Сущность

  • Диаграммы вариантов использования отображают действующих лиц (людей или пользователей системы), варианты использования (сценарии использования системы) и их взаимодействие.

  • Диаграммы классов отображают классы и взаимодействие между ними.

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

  • Диаграммы взаимодействия отображают объекты и их взаимодействие, выделяя объекты, которые участвуют в обмене сообщениями.

  • Диаграммы состояния отображают состояния, изменения состояний и события в объектах или компонентах системы.

  • Диаграммы активности отображают активность, состояния и изменения состояний объектов, а также события, возникающие в компонентах системы.

  • Диаграммы компонентов показывают компоненты верхнего уровня (такие как KParts или Java Beans).

  • Диаграммы выпуска показывают экземпляры компонентов и их взаимоотношения.

Достоинства

  • UML объектно-ориентированный, в результате чего методы описания результатов анализа и проектирования семантически близки к методам программирования на современных ОО-языках;

  • UML позволяет описать систему практически со всех возможных точек зрения и разные аспекты поведения системы;

  • Диаграммы UML сравнительно просты для чтения после достаточно быстрого ознакомления с его синтаксисом;

  • UML расширяем и позволяет вводить собственные текстовые и графические стереотипы, что позволяет применять не только в сфере программной инженерии;

  • UML получил широкое распространение и динамично развивается.

Недостатки

  • Избыточность языка.

  • Неточная семантика.

  • Проблемы при изучении и внедрении

  • Только код отражает код.

  • Кумулятивная нагрузка/Рассогласование нагрузки

  • Пытается быть всем для всех.

122. Инструментальная система aris

Architecture of Integrated Information Systems. Инструментальная система, комплекс программных продуктов, разработанных компанией IDS Scheer AG. Среда для моделирования и анализа деятельности организации.

Методология ARIS представляет собой современный подход к структурированному описанию деятельности организации и представлению ее в виде взаимосвязанных и взаимодополняющих графических моделей, удобных для понимания и анализа.

Типы представления в ARIS: организация, данные, процессы, функции, продукты/услуги. Для каждого типа представления выделяют три уровня описания: требования, спецификация и реализация.

Элементы сети ARIS: сервер ARIS, который содержит конфигурационную базу данных и базы с моделями. Базы данных содержат служебные папки и папки с моделями и объектами.

Модели состоят из объектов и связей различных типов. Также на модели размещаются внешние или прикрепленные файлы MS Office, графические и мультимедийные файлы. Объекты имеют большое количество атрибутов, которые можно заполнить в целях анализа и обработки моделей. В ARIS существует возможность генерации отчетов с помощью программы скрипта, позволяющей перенести информацию из графических моделей в файл документа в соответствии с заданными правилами. Существует также размещения информации из базы ARIS в интранете или интернете для удаленной распределенной работы сотрудников через web-браузер. ARIS позволяет экспортировать и импортировать информацию в другие ИС.

В основном ARIS применяется для: создания BPM решений, внедрения ERPS, CRM и SCM систем, управления стоимостью процессов, оптимизации бизнес-процессов, сертификации по ISO 9000, управления знаниями, управления потоками работ (workflow), интеграции приложений в организации, мониторинга характеристик процессов, моделирования потоков web-сервисов, разработки приложений (web-сервисов).