Самоучитель UML - [8]

Шрифт
Интервал

Процесс разработки адекватных моделей и их последующего конструктивного применения требует не только знания общей методологии системного анализа, но и наличия соответствующих изобразительных средств или языков для фиксации результатов моделирования и их документирования. Очевидно, что естественный язык не вполне подходит для этой цели, поскольку обладает неоднозначностью и неопределенностью. Для построения моделей были разработаны достаточно серьезные теоретические методы, основанные на развитии математических и логических средств моделирования, а также предложены различные формальные и графические нотации, отражающие специфику решаемых задач. Важно представлять, что унификация любого языка моделирования тесно связана с методологией системного моделирования, т. е. с системой воззрений и принципов рассмотрения сложных явлений и объектов как моделей сложных систем.

Сложность системы и, соответственно, ее модели может быть рассмотрена с различных точек зрения. Прежде всего, можно выделить сложность структуры системы, которая характеризуется количеством элементов системы и различными типами взаимосвязей между этими элементами. Если количество элементов превышает некоторое пороговое значение, которое не является строго фиксированным, то такая система может быть названа сложной. Например, если программная СУБД насчитывает более 100 отдельных форм ввода и вывода информации, то многие программисты сочтут ее сложной. Транспортная система современных мегаполисов также может служить примером сложной системы.

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

ГЛАВА 2 Исторический обзор развития методологии объектно-ориентированного анализа и проектирования сложных систем

2.1. Предыстория. Математические основы

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

Теория множеств

Как одну из наиболее известных систем графических символов, оказавших непосредственное влияние на развитие научного мышления, следует отметить язык диаграмм английского логика Джона Венна (1834-1923). В настоящее время диаграммы Венна применяются для иллюстрации основных теоретико-множественных операций, которые являются предметом специального раздела математики – теории множеств. Поскольку многие общие идеи моделирования систем имеют адекватное описание в терминологии теории множеств, рассмотрим основные понятия данной теории, имеющие отношение к современным концепциям и технологиям исследования сложных систем.

Исходным понятием теории множеств является само понятие множество, под которым принято понимать некоторую совокупность объектов, хорошо различимых нашей мыслью или интуицией. При этом не делается никаких предположений ни о природе этих объектов, ни о способе их включения в данную совокупность. Отдельные объекты, составляющие то или иное множество, называют элементами данного множества. Вопрос «Почему мы рассматриваем ту или иную совокупность элементов как множество?» не требует ответа, поскольку в общее определение множества не входят никакие дополнительные условия на включение отдельных элементов в множество. Если нам хочется, например, рассмотреть множество, состоящее из трех элементов: «солнце, море, апельсин», то никто не сможет запретить это сделать.

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

Примечание 11

В теории множеств используется специальное соглашение, по которому множества обозначаются прописными буквами латинского алфавита, и традиция эта настолько общепризнана, что не возникает никакого сомнения в ее целесообразности. При этом отдельные элементы обозначаются строчными буквами, иногда с индексами, которые вносят некоторую упорядоченность в последовательность рассмотрения этих элементов. Важно понимать, что какой бы то ни было порядок, вообще говоря, не входит в исходное определение множества. Таким образом, множество, например, квартир 100-квартирного жилого дома с использованием специальных обозначений можно записать следующим образом: A={aj, 02, а3, ..., а{00}. Здесь фигурные скобки служат обозначением совокупности элементов, каждый из которых имеет свой уникальный числовой индекс. Важно понимать, что для данного конкретного множества элемент ato обозначает отдельную квартиру в рассматриваемом жилом доме. При этом вовсе необязательно, чтобы номер этой квартиры был равен 10, хотя с точки зрения удобства это было бы желательно.


Рекомендуем почитать
Антропология

Подробно рассмотрены вопросы, касающиеся происхождения и эволюции человека. Особое внимание уделено индивидным, субъектным и личностным особенностям человека, природе психофизических и социальных феноменов, биологическим основам поведения человека, антропологическим основаниям социальной работы.Соответствует Федеральному государственному образовательному стандарту высшего профессионального образования третьего поколения.Для студентов бакалавриата, магистрантов, слушателей системы послевузовского образования, специалистов, работающих в системе «человек – человек».


Немецкая литература ХХ века. Германия, Австрия

Пособие состоит из двух разделов. Первый содержит характеристики крупнейших явлений в литературах Германии и Австрии на рубеже XIX–XX вв., в 1-й половине XX в. и во 2-й половине XX в. соответственно. Второй раздел включает преимущественно литературные портреты крупнейших немецкоязычных писателей (Г. Гауптмана, Т. Манна, Г. Манна, Р.М. Рильке, Б. Брехта, С. Цвейга, П. Хандке, Э. Елинек и др.).Для студентов филологических факультетов вузов, а также всех, кто интересуется немецкой литературой.


Актуальные проблемы современной лингвистики

Предлагаемое пособие включает развернутую программу учебной дисциплины «Актуальные проблемы современной лингвистики», хрестоматию и систему заданий творческого и проблемного характера. Издание призвано обеспечить изучение цикла общелингвистических дисциплин: «Теория языка», «Общее языкознание», «Актуальные проблемы современной лингвистики», включенных в блок специальных дисциплин государственного образовательного стандарта по направлению «Филология», а также в образовательный стандарт подготовки магистров по направлениям «Филология» и «Языковое образование».Для студентов, магистрантов, аспирантов, преподавателей-филологов.6-е издание.


Административный процесс

Административный процесс прочно занял свое место в ряду многих отраслей отечественного права. Однако взгляды на его сущность и правовую природу далеко не всегда однозначны. Предлагаемый вашему вниманию учебник отличается новизной. Он отвечает на многие вопросы, непосредственно связанные с жизнью украинского общества, и в первую очередь со сферой государственного управления, в которой затрагиваются права и свободы конкретных граждан во взаимоотношениях с исполнительными органами государства и последних – между собой.Для преподавателей, курсантов, слушателей, студентов, адъюнктов и аспирантов юридических вузов и факультетов, а также практических работников правоохранительных органов.


Учебник по ТРИЗ

В пособии хорошо описывается теория решения изобретательских задач и рассматриваются её инженерные приложения в качестве примеров. Последняя глава книги посвящена идеям и жизни создателя ТРИЗ — Г. С. Альтшуллера (писателя-фантаста Генриха Альтова).Сетевая, неполная версия учебника.


Международное публичное право

Учкбник предназначен для подготовки к экзаменам по предмету «Международное публичное право». В числе тем: понятие международного частного права, международное публичное и частное право международное публичное и частное право, субъекты международного публичного права, система международного публичного права, нормы международного публичного права и др.Может использоваться как электронный учебник, конспект, шпаргалка... Также пригодиться для написания письменных работ (реферат, курсовая, диплом, диссертация).