Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчеты по Курсовой Работе / ООП в совр.програм. Ворожцов А.В. 8-78-3.docx
Скачиваний:
40
Добавлен:
12.03.2015
Размер:
252.59 Кб
Скачать

Клиенты и серверы

Как отмечалось ранее, сервис или компонента состоит из одного или более объектов, каждый из которых реализует определенный набор свойств компоненты. Эти объекты устанавливают коммуникационные каналы между пользователем этих объектов - некоторым фрагментом кода, и тем, кто обеспечивает этот объект (провайдером).

Клиент - фрагмент кода, которому обеспечивается доступ к функциональности и содержимому объекта.

Сервером - фрагмент кода, который отвечает за обеспечение клиентов компонентами и составляющими их объектами.

С точки зрения программирования сервер - это загружаемый по запросу модуль, такой как DLL или EXE, который делает компоненты и их объекты доступными из внешнего мира.

Без сервера объекты оставались бы скрытыми от внешнего мира. Сервер как бы "держит их на серебряной тарелочке и предлагает отведать клиентам”.

Принципы и применение описаний информационных систем (uml и аналоги)

Унифицированный язык моделирования (UML) - это семейство графических нотаций. Он помогает в описании и проектировании программных систем, в особенности систем, построенных с использованием объектно-ориентированной парадигмы.

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

UML представляет собой относительно открытый стандарт, находящийся под управлением группы OMG (Object Management Group), открытого консорциума компаний. Группа OMG была сформирована для создания стандартов, поддерживающих межсистемное взаимодействие, в частности взаимодействие объектно-ориентированных систем. Возможно, группа OMG более известна по стандартам CORBA (Common Object Request Broker Architecture).

UML появился в результате процесса унификации множества объектно-ориентированных языков графического моделирования, процветавших в конце 80х, начале 90х годов. Появившись в 1997 году, он отправил эту Вавилонскую башню в вечность, за что многие разработчики ему благодарны.

Способы применения uml

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

Варианты применения широки и зависят от вкусов конкретного разработчика. В первую очередь можно разделить эти варианты по глубине проработки диаграммы на режим эскизирования, режим проектирования и режим программирования.

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

Напротив, язык UML как средство проектирования нацелен на полноту. Идея заключается в том, что проект разрабатывается архитектором, чья работа заключается в построении детальной модели, и отдается по частям или полностью исполнителям проекта. Такая модель должна быть достаточно полной в части заложенных решений, а программист должен иметь возможность следовать им прямо, не особо задумываясь над деталями.

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