- •1. Информации, информатика,
- •1.1.3. Понятие количество информации
- •1.3.2. Представление символьный
- •Interchange — американский стандартный код информационного
- •1.3.3. Предстовление звуковых данных
- •1.4. Структуры данных
- •1.6.2. Элементы теории множеств
- •2.2. Базовая система элементов
- •2.6.1. Архитектуры с фиксированным набором
- •2.6.3. Архитектуры многопроцессорных
- •2.6.4. Классификация компьютеров по сферам
- •International Association) применяется в переносных компьютерах класса
- •2.7.5. Внешние устройства
- •2.8. Перспективы развития технических
- •3.2.2. Виды операционных систем
- •3.2.3. Бозовые понятия операционных систем
- •3.2.5. Управление памятью
- •3.2.6. Ввод-вывод
- •521 До 32 768 байт. Важное свойство блочного устройства состоит в
- •16 Записей в mtf зарезервированы самой ntfs. Местоположение
- •Version 7 (по номеру издания руководства программиста) стала
- •Ibm pc, оснащенный 16-разрядной однопользовательской
- •2000 Как на одном компьютере, так и в рамках Всемирной сети
- •4.2.3. Текстовый процессор Word
- •4.3.3. Работа с формулами, диаграммами,
- •4.18). В меню редактора входят команды файл, правка, вид,
- •5.3. Классификация видов моделирования
- •5.4. Математические модели
- •5.5.2. Примеры информаиионных моделей
- •5.6. Моделирование
- •5.7.1. Концептуальная модель umil
- •5.7.4. Инструментарий проектирования
- •1 Байт).
- •6.6.3. Системы программировании
- •1968—1971 Гг. Никлаусом Виртом в Высшей технической школе (етн)
- •Vba (Visual Basic for Application) является общей языковой
- •8. Решение задачи на компьютере и анализ результатов. Теперь
- •4 Кбайт.
- •100 Компьютеров с помощью кабеля длиной 1 км. Сеть Ethernet
- •7.9. Internet как иерархия сетей
- •7.9.4. Варианты доступа в интернет
- •7.9.7. Поиск в интернете
- •Раздел 204
5.7.1. Концептуальная модель umil
Словарь UML включает три основных блока:
• сущности;
• отношения;
• диаграммы.
Сущность - это основные структурные блоки языка. UML
имеет четыре типа сущностей:
• структурные;
• поведенческие;
• группирующие;
• аннотационные.
Структурные сущности — это имена существительные,
представляющие статические части модели, соответствующие физическим
элементам системы. Среди них можно выделить следующие.
Класс — описание совокупности объектов с общими атрибутами,
операциями, отношениями и семантикой.
Интерфейс — совокупность операций, которые определяют
набор услуг (сервис), предоставляемый классом или компонентом. Он
определяет только спецификацию операций, но не их исполнение.
Обычно изображается с реализующим его классом или компонентом.
Кооперация определяет взаимодействие. Она представляет собой
совокупность ролей и других элементов, которые, работая
совместно, производят некоторый кооперативный эффект, не сводящийся к
простой сумме слагаемых. Кооперация имеет как структурный, так
286
и поведенческий аспект. Один и тот же класс может принимать
участие в нескольких кооперациях. Кооперация является реализацией
образцов поведения, формирующих систему.
Прецедент — это описание последовательности выполняемых
системой действий, которая производит наблюдаемый результат для
какого-нибудь актера. Прецедент применяется для структурирования
поведенческих сущностей модели. Прецеденты реализуются
посредством кооперации.
Активный класс — класс, объекты которого вовлечены в один или
несколько процессов или нитей (нить — процесс, создаваемый
внутри другого процесса как его часть, но получающий свой квант
времени процессора) и поэтому могут инициировать управляющие
воздействия. Активный класс подобен обычному классу, кроме того, что
его объекты представляют собой элементы, которые осуществляют
свою деятельность одновременно с деятельностью других элементов.
Компонент — физическая заменяемая часть системы, которая
соответствует некоторому набору интерфейсов и обеспечивает его
реализацию. Компонент, как правило, представляет собой упаковку
таких элементов, как классы, интерфейсы, кооперации.
Узел — это вычислительный ресурс, обладающий обычно
объемом памяти и способностью обработки. Совокупность компонентов
может размещаться в узле или мигрировать с одного узла на другой.
Для вышеперечисленных сущностей существуют разновидности:
• классы — актеры, сигналы, утилиты;
• компоненты — приложения, документы, файлы, страницы,
таблицы.
Поведенческие сущности представляют собой глаголы языка, они
описывают поведение модели во времени и пространстве.
Взаимодействие — поведение, заключающееся в обмене
сообщениями.
Автомат — алгоритм поведения, определяющий
последовательность состояний объекта в зависимости от событий и своего
текущего состояния. Автомат — это граф, состоящий из состояний и
переходов. Переходы — линии с указанием события.
Группирующие сущности являются организующими частями
модели. Это бяоки, на которые можно разложить модель.
Пакет: его основное назначение — сгруппировать на этапе
проектирования сущности так, чтобы яснее была видна концептуальная
287
схема системы. В UML существуют также разновидности пакетов:
каркасы, модели и подсистемы.
Лннотационные сущности используются для дополнительного
описания или замечания к любому элементу.
5.7.2. Отношения В UML
В UML определены четыре типа отношений:
• зависимость;
• ассоциация;
• обобщения;
• реализация.
Отношения являются связующими элементами для объединения
сущностей.
Зависимость — это семантическое (смысловое) отношение
между двумя сущностями, при котором изменение одной из них,
независимой, может повлиять на семантику другой, зависимой.
Ассоциация — структурное отношение, описывающее
совокупность связей между объектами. Графически изображается прямой
линией (иногда со стрелкой или меткой), рядом с которой могут
присутствовать дополнительные обозначения, например, кратность
или имена.
Обобщение — это отношение «родитель — потомок».
Реализация — это семантическое отношение между
интерфейсами и реализующими их классами или между прецедентами и
реализующими их кооперациями.
5.7.3. Диаграммы
Диаграмма — это графическое представление набора элементов
с отношениями между ними. Обычно представляет собой
ориентированный граф, описывает систему визуально с какой-либо точки
зрения. Всего существует девять типов диаграмм.
Диаграмма классов — включает классы, интерфейсы, объекты и
кооперации, а так же отношения между ними. Эта диаграмма
соответствует статическому виду системы с точки зрения проектирования.
Диаграмма объектов — представляет объекты и отношения меж-
288
ду ними. Она дает статический слепок экземпляров сущностей,
показанных на диаграмме классов.
Диаграмма прецедентов — включает прецеденты и актеров
(внешние, по отношению к данной системе, лица или другие системы),
а также отношения между ними.
Диаграмма последовательностей — представляет связи между
объектами, в частности сообщения, и отражают их временную
упорядоченность.
Диаграмма коопераций — представляет структурную организацию
объектов, обменивающихся сообщениями.
Диаграмма состояния — представляет собой автомат, включающий
состояния, переходы, события и все виды действия. Они относятся
к динамическому виду системы и наиболее часто используются при
моделировании работы интерфейса, класса или кооперации.
Диаграмма деятельности — разновидность диаграммы состояния,
показывает потоки управления между объектами.
Диаграмма компонентов — представляет организацию
компонентов и существующих между ними зависимостей. Относится к
статическому виду системы.
Диаграмма развертывания — представляет конфигурацию
обрабатывающих узлов системы и размещенных в них компонентов.
Относится к статическому виду системы.