Практическое занятие 9. Обоснование выбора средств проектирования информационной системы
Скачать 31.38 Kb.
|
Отчет по практическому занятию № 9 Тема: «Обоснование выбора средств проектирования информационной системы» Цель: изучение средств проектирования информационных систем Оборудование и/или программное обеспечение: Методические указания Ход работы Задание №1 Проведите сравнительный анализ информационных систем, представленные на российском рынке, результат занесите в таблицу 1.
Задание №2 Проведите сравнительный анализ сравнительные характеристики СУБД, результат занесите в таблицу 2.
Задание №3 Проведите сравнительный анализ средств разработки приложений, результат занесите в таблицу 3.
Вывод: В ходе выполнения практической работы номер 9, изучили средства проектирования информационных систем. Контрольные вопросы Дайте определение понятия «диаграмма взаимодействия». Диаграмма взаимодействия – это диаграмма, на которой представлено взаимодействие, состоящее из множества объектов и отношений между ними, включая и сообщения, которыми они обмениваются. Этот термин применяется к видам диаграмм с акцентом на взаимодействии объектов (диаграммах кооперации, последовательности и деятельности). Какие аспекты системы можно представить с помощью диаграмм взаимодействия? Данный вид диаграмм отражает следующие аспекты проектируемой Системы: обмен сообщениями между объектами (в том числе в рамках обмена сообщениями со сторонними Системами) ограничения, накладываемые на взаимодействие объектов события, инициирующие взаимодействия объектов. 3. Какие виды диаграмм взаимодействия существуют? Существуют два вида диаграмм взаимодействия: диаграммы последовательностей и кооперативные диаграммы. 4. Приведите определение понятия «диаграмма последовательности». Диаграмма последовательности - диаграмма, на которой показаны взаимодействия объектов, упорядоченные по времени их проявления. Особенности взаимодействия элементов моделируемой системы могут быть представлены на диаграммах кооперации и последовательности. Диаграммы кооперации используются для спецификации динамики поведения систем, хотя время в явном виде в них отсутствует. 5. Какие особенности передачи и приема сообщений между объектами отражает диаграмма последовательности? Диаграмма последовательностей отображает взаимодействие объектов в динамике. В UML взаимодействие объектов понимается как обмен информацией между ними. При этом информация принимает вид сообщений. Кроме того, что сообщение несет какую-то информацию, оно некоторым образом также влияет на получателя. Как видим, в этом плане UML полностью соответствует основным принципам ООП, в соответствии с которыми информационное взаимодействие между объектами сводится к отправке и приему сообщений. 6. Каким образом обозначаются элементы диаграммы последовательности? Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники), вертикальные линии (англ. lifeline), отображающие течение времени при деятельности объекта, и стрелки, показывающие выполнение действий объектами. На данной диаграмме объекты располагаются слева направо. Ее недостатком является то, что она занимает много места. 7. В каком порядке следует выполнять построение диаграммы последовательности? Добавляем объекты, добавляем полосы активности на линии жизни, отображаем основные взаимодействия, отображаем условия, отображаем циклы, 8. Дайте определение понятия «диаграмма кооперации». Диаграмма кооперации - метод объектно-ориентированного проектирования, основанный на графическом представлении всех структурных отношений между объектами, участвующими во взаимодействии. Диаграмма кооперации представляет собой граф, в вершинах которого располагаются объекты, соединенные дугами-связями. 9. Для каких целей предназначена диаграмма кооперации? Ключевые слова: Диаграмма кооперации предназначена для описания поведения системы на уровне отдельных объектов, которые обмениваются между собой сообщениями, чтобы достичь нужной цели или реализовать некоторый вариант использования. С точки зрения аналитика или архитектора системы в проекте важно представить структурные связи отдельных объектов между собой. 10. На каких уровнях может быть представлена кооперация? Кооперация может быть представлена на двух уровнях: 1. На уровне спецификации - показывает роли классификаторов и роли ассоциаций в рассматриваемом взаимодействии. 2. На уровне примеров - указывает экземпляры и связи, образующие отдельные роли в кооперации. 11. Как обозначается кооперация уровня спецификации? Кооперация на уровне спецификации. Изображается на диаграмме пунктирным эллипсом, внутри которого записывается имя этой кооперации. Представление кооперации относится к отдельному варианту использования и детализирует особенности его последующей реализации. Символ эллипса кооперации соединяется отрезками пунктирной линии с каждым из участников этой кооперации, в качестве которых могут выступать объекты или классы. 12. Каким образом показываются отношения обобщения между отдельными кооперациями уровня спецификации? Прежде всего, на диаграмме кооперации в виде прямоугольников изображаются участвующие во взаимодействии объекты, содержащие имя объекта, его класс и, возможно, значения атрибутов. Далее, как и на диаграмме классов, указываются ассоциации между объектами в виде различных соединительных линий. При этом можно явно указать имена ассоциации и ролей, которые играют объекты в данной ассоциации. Дополнительно могут быть изображены динамические связи — потоки сообщений. Они представляются также в виде соединительных линий между объектами, над которыми располагается стрелка с указанием направления, имени сообщения и порядкового номера в общей последовательности инициализации сообщений. 13. Приведите обозначения объектов на диаграмме кооперации уровня экземпляров. Главная особенность диаграммы кооперации заключается в возможности графически представить не только последовательность взаимодействия, но и все структурные отношения между объектами, участвующими в этом взаимодействии. Поведение системы может описываться на уровне отдельных объектов, которые обмениваются между собой сообщениями, чтобы достичь нужной цели или реализовать некоторый сервис. Таким образом, с помощью диаграммы кооперации можно описать полный контекст взаимодействий как своеобразный временной "срез" совокупности объектов, взаимодействующих между собой для выполнения определенной задачи или цели программной системы. 14. Как обозначаются сообщения на диаграмме кооперации уровня экземпляров? Сообщения, как элементы языка UML, уже рассматривались ранее при изучении диаграммы последовательности. При построении диаграммы кооперации они имеют некоторые дополнительные семантические особенности. Сообщение на диаграмме кооперации специфицирует коммуникацию между двумя объектами, один из которых передает другому некоторую информацию. При этом, первый объект ожидает, что после получения сообщения вторым объектом последует выполнение некоторого действия. Таким образом, именно сообщение является причиной или стимулом для начала выполнения операций, отправки сигналов, создания и уничтожения отдельных объектов. Связь обеспечивает канал для направленной передачи сообщений между объектами от объекта-источника к объекту-получателю. 15. Приведите рекомендации по использованию диаграмм взаимодействия. Диаграммами взаимодействия следует пользоваться, когда нужно описать поведение нескольких объектов в рамках одного ВИ. Они удобны для отображения взаимодействия между объектами, а для точного описания поведения объектов они не годятся. |