Скачать 395.1 Kb.
|
ШАБЛОНЫ РАСПРЕДЕЛЕНИЯ ОБЯЗАННОСТЕЙ Шаблон – это именованная пара проблема - решение, содержащая рекомендации для применения в различных конкретных ситуациях. Наиболее широко известны шаблоны GRASP (шаблоны распределения обязанностей) и GoF (Gang-of-Four, шаблоны проектирования союза четырех). Шаблоны GRASP определяют базовые принципы распределения обязанностей, а шаблоны GoF – более сложные идеи проектирования. Всего в состав GRASP входит 9 шаблонов (см. табл.14). Таблица 14 Краткое описание шаблонов распределения обязанностей
ДИАГРАММА СОСТОЯНИЙ Диаграммы состояний используются для моделирования динамических аспектов системы. На рисунке 10 приведен пример диаграммы состояний. Для составления диаграмм состояний воспользуйтесь следующими рекомендациями:
Диаграммы состояния применяются для моделирования поведения сложных объектов, реагирующих на внешние события, а также для моделирования допустимых последовательностей операций – спецификаций протоколов или языков. Диаграмма состояний отражает жизненный цикл объекта. На них отображаются события, в которых участвует данный объект, переходы и состояния объекта между событиями. Диаграмма состояния позволяют описывать жизненный цикл объекта с произвольной степенью детализации или упрощения, в зависимости от текущих потребностей. Событие (event) – это значимое или заслуживающее внимания происшествие. Состояние (state) – условие, характеризующее объект в некоторый момент между двумя состояниями. Переход (transition) – это такое отношение между двумя состояниями, которые указывает на переход объекта из одного состояния в другое при выполнении некоторого события. Рис. 10. Диаграмма состояний для прецедента Выполнения услуг. ДИАГРАММА КЛАССОВ Диаграммы классов являются центральным звеном объектно-ориентированных методов. Они иллюстрируют взаимоотношения программных элементов, а не понятий из предметной области. На рисунке 11 приведен пример диаграммы классов для системы NextGen. Рис.11. Диаграмма классов информационной системы Компьютерного магазина AMSH Entr.. Для составления диаграммы классов необходимо выполнить следующие действия. 1. Выделите программные классы. 2. Отобразите их на диаграмме классов. 3. Добавьте необходимые атрибуты, ассоциации и методы. Диаграммы классов предназначены для статического моделирования объектов. 2.7. ДИАГРАММА РАЗВЕРТЫВАНИЯ Диаграммы развертывания - диаграммы, используемые при моделировании физических аспектов объектно-ориентированной системы. Такая диаграмма показывает конфигурацию узлов, где производится обработка информации, и то, какие компоненты размещены на каждом узле. Основной элемент диаграммы развертывания – узел, который может относиться к одному из двух типов: Узел устройства – физический вычислительный ресурс с памятью и процессорным элементом, на котором работает программное обеспечение. Например, компьютер или мобильный телефон. Исполняющий узел окружения – программный вычислительный ресурс, работающий в рамках другого узла и обеспечивающий выполнение других выполняемых программных элементов. Например, операционная система, виртуальная машина, система управления базами данных, Web-браузер и т. д. На рисунке 5555 приведен возможный вариант диаграммы развертывания для автоматизации работы Компьютерного магазина AMSH. Рис. 555. Диаграмма развертывания ЗАКЛЮЧЕНИЕ В результате проделанной работы можно сделать вывод, что организация телекоммуникационных взаимодействий - серьезная проблема для нашей страны. Большинство технических решений, приемлемых в других государствах, совершенно неприемлемо для России, прежде всего из-за большого количества часовых поясов, огромных расстояний между территориями с освоенной инфраструктурой телекоммуникаций. Сегодня наиболее удачным в этом смысле является спутниковое решение проблемы, для обеспечения нормальной связи на всей территории России необходимы три геостационарных спутника-ретранслятора. До сих пор не решен вопрос юридической полноценности электронного документа, хотя de facto такой вид документов широко применяется. Кроме того, для обеспечения нормального ведения взаиморасчетов на территории России необходимо создать единую национальную систему расчетов на основе клиринга по типу систем CHIPS, CHAPS и др. Эта же проблема распространяется и на межгосударственные расчеты между банками стран СНГ, хотя за рубежом, за пределами СНГ, такие расчеты уже организованы в рамках SWIFT-2. Проблема легализации систем электронных расчетов, развития телекоммуникационных сетей осложняются проблемой выработки стандартных, унифицированных норм пересылаемых финансовых документов. За рубежом эта проблема решена в рамках системы SWIFT. Однако ее использование для расчетов в рублях затрудняется рядом проблем: недостаточностью форматов SWIFT для использования в рублевых приложениях, ограничением применения кириллицы и др. Для подготовки соглашений по стандартизации рублевых расчетов в SWIFT бала создана группа под эгидой национальной ассоциации банков-членов SWIFT. Выработанные решения SWIFT.RUR принципиально решают проблему, но сообщество SWIFT отказывается от расширения кодовых таблиц кириллицей, поэтому для записи русских слов банки используют латиницу. Таким образом, существует еще большое количество нерешенных проблем, однако, при современных темпах развития технологий, можно предположить, что они скоро будут разрешены. СПИСОК ИСПОЛЬЗУЮМЫЙ ЛИТЕРАТУРЫ
|
Курсовая работа является обязательным видом итогового контроля по... Курсовая работа – это первый этап в самостоятельном теоретическом осмыслении материала, накопленного в ходе обучения в университете,... | Курсовая работа на тему : Формирование рынка ценных бумаг в Украине Курсовая работа содержит 38 листов, 2 рисунка, 2 таблицы и было использовано 11 источников | ||
Курсовая работа Курсовая работа оформляется в виде электронного файла и прикрепляется к своей странице в системе мониторинга нир. Распечатывать работу... | Курсовая работа по дисциплине Электромагнитная совместимость систем... Курсовая работа состоит из 20 с, в которых содержаться: 3 рисунка, 3 таблицы, 6 формул и 4 ссылки на литературу | ||
Курсовая работа по дисциплине «Предпринимательское право» Курсовая работа имеет целью систематизацию, закрепление и расширение теоретических знаний, углубленное изучение и решение студентом... | Тематический план и содержание учебной дисциплины «основы материаловедения» Содержание учебного материала, лабораторные и практические работы, самостоятельная работа обучающихся, курсовая работа(проект) (если... | ||
Курсовая работа По учебной дисциплине «Основы отраслевого менеджмента» «Основы отраслевого менеджмента» Выдано студенту (студентке) Иваненко Михаилу группы 3302 12ПМ | Методические рекомендации для выполнения курсовых работ по дисциплине «Основы языкознания» Курсовая работа – это самостоятельно написанная научная работа, которая демонстрирует умение студента анализировать а научную литературу,... | ||
Курсовой работы. Составитель: доцент Корляков А. С. Екатеринбург... Курсовая работа самостоятельная работа студента, выполняемая в соответствии с типовой программой учебного процесса по подготовке... | Курсовая работа Химия и теоретические основы процесса хлорирования ароматических соединений в ядро 10 | ||
Рекомендации к оформлению курсовой и дипломной работы по истории искусства. Курсовая работа Курсовая работа задание, которое выполняется студентами в определённый срок и по определённым требованиям. Защита курсовых работ... | Реферат по курсу «Проектирование Информационных систем» на тему:... ... | ||
Курсовая работа на тему «Открытый урок» Данная курсовая работа выполнена для того, чтобы учителя русского языка и литературы могли использовать разработанные мною уроки... | Лабораторная работа №3 Ознакомление с основными элементами определения, представления, проектирования и моделирования программных систем с помощью языка... | ||
Курсовая работа учебно-методическое пособие для студентов, обучающихся... Курсовая работа: Учебно-методическое пособие / Автор составитель Е. М. Крупеня. М.: 30 с | Курсовая работа учебно-методическое пособие для студентов, обучающихся... Курсовая работа: Учебно-методическое пособие / Автор составитель Е. М. Крупеня. М.: 30 с |