Процесс построения модели разбивается на следующие этапы:
Расчленение множества требований и организация их в основные функциональные группы.
Идентификация внешних объектов, с которыми система должна быть связана.
Идентификация основных видов информации, циркулирующей между системой и внешними объектами.
Формирование DFD первого уровня на базе процессов предварительной контекстной диаграммы.
Проверка основных требований по DFD первого уровня.
Декомпозиция каждого процесса текущей DFD с помощью детализирующей диаграммы или спецификации процесса. Проверка основных требований по DFD соответствующего уровня. Добавление определений новых потоков в словарь данных при каждом их появлении на диаграммах.
После построения двух-трех уровней проведение ревизии с целью проверки корректности и улучшения понимаемости модели.
Модели данных.
Диаграммы “сущность – связь” (ERD) предназначены для разработки моделей данных и обеспечивают стандартный способ определения данных и отношений между ними. С помощью ERD осуществляется детализация хранилищ данных проектируемой системы, а также документируются сущности системы и способы их взаимодействия, включая идентификацию объектов, важных для предметной области сущностей, свойств этих объектов (атрибутов) и их отношений с другими объектами.
Объектно-ориентированные методы анализа
Важное место в разработках АСУП занимают объектно-ориентированные методологии, основанные на объектной декомпозиции предметной области, представляемой в виде совокупности объектов, взаимодействующих между собой посредством передачи сообщений. Авторы известных методологий Буч (Booch), Рамбо (Rumbaugh) и Якобсон (Jacobson) объединились с целью выработки унифицированной методологии, получившей название UML (Unified Modeling Language). При создании UML его авторы руководствовались целями ускорения эволюции наиболее популярных методологий в направлении сближения их друг с другом, обобщения накопленного опыта их использования, обеспечения стабильности проектов на основе единого целостного метода.
НАЗНАЧЕНИЕ И КЛАССИФИКАЦИЯ КОМПЬЮТЕРНЫХ СЕТЕЙ
Классификация компьютерных сетей
Компьютерная (вычислительная) сеть - это совокупность компьютеров и другого периферийного оборудования (принтеров, графических устройств, мощных накопителей на магнитных и магнито-оптических дисках, модемов и пр.), соединенных с помощью каналов связи в единую систему так, что они могут связываться между собой и совместно использовать ресурсы сети. В зависимости от территории, охватываемой сетью, компьютерные сети подразделяются на три основных класса:
o глобальные сети (WAN - Wide Area Network);
o региональные сети (MAN - Metropolitan Area Network);
o локальные сети (LAN – Local Area Network).
Глобальная вычислительная сеть объединяет абонентов, расположенных в различных странах, на разных континентах. Взаимодействие между абонентами такой сети осуществляется на базе телефонных линий связи, радиосвязи и систем спутниковой связи.
Региональная вычислительная сеть связывает абонентов внутри большого города, экономического региона, страны. Обычно расстояние между абонентами региональной вычислительной сети составляет десятки - сотни километров.
Локальная вычислительная сеть (ЛВС) включает абонентов, расположенных в пределах небольшой территории. К классу локальных вычислительных сетей относятся сети отдельных предприятий, фирм, банков и т.д. Протяженность такой сети обычно ограничена пределами 2 – 2,5 километра.
Объединение глобальных, региональных и локальных вычислительных сетей позволяет создавать многосетевые иерархии, обеспечивающие мощные средства обработки огромных информационных массивов и доступ к неограниченным информационным ресурсам. Локальные сети могут входить как компоненты в состав региональных сетей, региональные - в глобальные и, наконец, глобальные сети могут образовывать сложные структуры.
Из глобальных наиболее популярной является сеть Internet. В ее состав входит множество свободно соединенных сетей, причем каждая внутренняя сеть может обладать собственной структурой и способами управления. Основными ячейками Internet являются локальные вычислительные сети.
В локальных сетях работа пользователя с сетевыми ресурсами происходит так же, как с локальными ресурсами, но применение ЛВС дает следующие преимущества:
- предоставление в распоряжение пользователей общего доступа к разделяемым сетевым ресурсам: мощным накопителям (в том числе дисководам со сменными дисками), быстродействующим лазерным принтерам, графическим устройствам;
- обеспечение потребностей многих пользователей в дорогостоящих программных средствах, располагающихся на сетевых дисках. Так как необходимые данные и программы могут быть доступны с каждого рабочего места, возрастает производительность труда;
- более эффективная защита централизованных баз данных, чем для автономного компьютера. При необходимости для наиболее важных данных могут создаваться резервные копии;
- обеспечение эффективных средств взаимодействия пользователей друг с другом, например, посредством электронной почты. Возможно проведение конференций;
- повышение надежности всей информационной системы, поскольку при отказе одной ЭВМ другая, резервная, может взять на себя ее функции и рабочую нагрузку.
Аппаратное обеспечение локальных вычислительных сетей.
Для передачи данных в сетях используется Международный стандарт - Базовая модель открытых систем OSI, разработанная Международной организацией по стандартизации (ISO). Эта модель служит базой для производителей при разработке совместимого сетевого оборудования. Она представляет собой самые общие рекомендации для построения стандартов совместимых сетевых программных продуктов. Эти рекомендации должны быть реализованы как в аппаратуре, так и в программных средствах вычислительных сетей.
Модель содержит 7 уровней. Основная идея модели заключается в том, что каждому уровню отводится конкретная роль. Поэтому общая задача передачи данных формализуется и расчленяется на отдельные легко обозримые задачи. В процессе развития и совершенствования любой системы возникает потребность изменения отдельных компонентов, а так как интерфейсы между уровнями определены однозначно, можно изменить функции одного или нескольких из них, сохраняя возможность безошибочной работы сети в целом. В сетях происходит взаимодействие между одноименными уровнями модели в различных ЭВМ. Такое взаимодействие должно выполняться по определенным правилам, называемых протоколом.
Протокол - набор правил, определяющий взаимодействие двух одноименных уровней модели взаимодействия открытых систем в различных абонентских ЭВМ. Функции протоколов различных уровней реализуются в драйверах для различных вычислительных сетей.
Описание уровней модели:
- 7 - прикладной. Определяет набор прикладных задач, реализуемых в данной сети, и все сервисные элементы для их выполнения. На этом уровне пользователю предоставляется уже переработанная информация;
- 6 - уровень представления данных. Преобразует передаваемые данные преобразуются в экранный формат или в формат для печатающих устройств оконечной системы;
- 5 - сеансовый. Организует сеанс связи (установление, поддержка и завершение сеанса) между абонентами через сеть;
- 4 – транспортный. Поддерживает непрерывную передачу данных между двумя взаимодействующими друг с другом процессами пользователей;
- 3 - сетевой. Устанавливает связь между абонентами и осуществляет маршрутизацию пакетов в сети, т.е. передачу информации по определенному адресу;
- 2 - канальный. Формирует кадры, обрабатывает ошибки;
-1 - физический. Определяет электрические, механические, функциональные и процедурные параметры для физической связи в системах.
Отдельные уровни базовой модели проходят в направлении вниз от источника данных (от уровня 7 к уровню 1) и в направлении вверх от приемника данных (от 1 к 7). Пользовательские данные передаются порциями-кадрами в нижерасположенный уровень вместе со специфическим для каждого уровня заголовком до тех пор, пока не будет достигнут последний уровень. На приемной стороне поступающие данные анализируются и передаются далее в вышерасположенный уровень, пока не будут переданы в пользовательский прикладной уровень. В разных сетях отдельные уровни могут отсутствовать.
Функции, выполняемые каждым уровнем, должны быть реализованы либо аппаратурой, либо программами. Функции физического уровня всегда реализуются аппаратурой (адаптерами, мультиплексорами передачи данных, сетевыми платами и т.д.), а функции остальных уровней, как правило, программными модулями (драйверами).
Сетевое оборудование
Локальные вычислительные сети могут быть организованы как одноранговые или двуранговые.
В одноранговой ЛВС нет единого центра управления взаимодействием входящих в сеть компьютеров и нет единого устройства для хранения данных. Сетевая операционная система распределена по всем компьютерам и пользователю доступны все устройства сети (диски, принтеры). Достоинством одноранговых сетей является их низкая стоимость, но в таких сетях сложно обеспечить защиту информации, трудно управлять всей сетью и обновлять программное обеспечение.
В двуранговой сети выделен компьютер - сервер, выполняющий функции хранения данных, предназначенных для совместного использования и управляющий взаимодействием компьютеров и других устройств, входящих в состав сети.
Рабочая станция - это персональный компьютер, на котором пользователь выполняет свою работу, обрабатывает свои файлы и пользуется своей операционной системой (например, MS DOS). Дополнительно рабочая станция содержит плату сетевого интерфейса (сетевой адаптер) и физически соединена с файловым сервером.