Практика_Лексина_21ВИ1. Отчет по учебной (ознакомительной) практике Лексина А. О направление 09. 03. 02 Информационные системы и технологии
Скачать 1.12 Mb.
|
Диаграмма последовательности (теория)Диаграммы последовательностей, обычно используемые разработчиками, моделируют взаимодействия между объектами в едином сценарии использования. Они иллюстрируют, как различные части системы взаимодействуют друг с другом для выполнения функции, а также порядок, в котором происходит взаимодействие при выполнении конкретного случая использования. Проще говоря, диаграмма последовательности показывает различные части работы системы в “последовательности”, чтобы что-то сделать. Диаграммы последовательности следует применять тогда, когда требуется посмотреть на поведение нескольких объектов в рамках одного прецедента. Диаграммы последовательности хороши для представления взаимодействия объектов, но не очень подходят для точного определения поведения. Если вы хотите посмотреть на поведение одного объекта в нескольких прецедентах, то примените диаграмму состояния. Если же надо изучить поведение нескольких объектов в нескольких прецедентах или потоках, не забудьте о диаграмме деятельности. Если требуется быстро исследовать несколько вариантов взаимодействия, лучше использовать CRC-карточки, поскольку это позволяет избежать непрерывного рисования и стирания. Часто бывает удобно поработать с CRC-карточками для просмотра вариантов взаимодействия, а затем с помощью диаграмм взаимодействий фиксировать те взаимодействия, которые будут применяться позже. Другим полезным видом диаграмм взаимодействий являются коммуникационные диаграммы, которые показывают соединения, и временные диаграммы, показывающие временные интервалы. Схема последовательности построена таким образом, что она представляет собой временную шкалу, которая начинается сверху и постепенно опускается, чтобы отметить последовательность взаимодействий. Каждый объект имеет колонку, а сообщения, которыми обмениваются между собой, представлены стрелками. Нотация линии жизни Рис. 2.1. - Нотация линии жизни Последовательность состоит из нескольких таких обозначений линии жизнеобеспечения, которые должны быть расположены горизонтально в верхней части диаграммы. Никакие две нотации страховочной линии не должны перекрывать друг друга. Они представляют собой различные объекты или части, которые взаимодействуют друг с другом в системе во время последовательности (см рис. 2.1.). Нотация жизненной линии с символом элемента агента используется в том случае, если конкретная диаграмма последовательности принадлежит случаю использования (см рис. 2.2.). Рис. 2.2. - Нотация жизненной линии с символом элемента агента Линия жизни с элементом-субъектом представляет системные данные (см рис. 2.3.). Например, в приложении “Обслуживание клиентов” организация-заказчик будет управлять всеми данными, относящимися к клиенту.Линия жизни сущности (Entity Lifeline) Рис. 2.3. - Линия жизни с элементом-субъектом Линия жизни с пограничным элементом обозначает системную границу/программный элемент в системе; например, экраны пользовательского интерфейса, шлюзы базы данных или меню, с которыми взаимодействуют пользователи, являются границами (см рис. 2.4.). Рис. 2.4. - Линия жизни с пограничным элементом И линия жизни с элементом контроля указывает на контролирующую организацию или менеджера. Он организует и составляет график взаимодействия между границами и субъектами и выступает в качестве посредника между ними (см рис. 2.5.). Рис. 2.5. - Линия жизни с элементом контроля Активационная планка – это коробка, расположенная на страховочной линии. Используется для указания на то, что объект активен (или интонирован) во время взаимодействия между двумя объектами. Длина прямоугольника указывает на продолжительность пребывания объектов в активном состоянии. На диаграмме последовательности взаимодействие между двумя объектами происходит, когда один объект посылает сообщение другому. Использование строки активации на спасательных линиях вызывающего сообщения (объекта, отправляющего сообщение) и получателя сообщения (объекта, принимающего сообщение) указывает на то, что оба они активны/осуществляются во время обмена сообщением (см рис. 2.6.). Рис. 2.6. - Диаграмма последовательности взаимодействия между двумя объектами Стрелка от Звонящего до Получателя сообщения указывает сообщение на схеме последовательности. Сообщение может идти в любом направлении: слева направо, справа налево или обратно к самому вызывающему сообщение абоненту. В то время как вы можете описать сообщение, отправляемое с одного объекта на другой, на стрелке, с разными заголовками стрелок, вы можете указать тип отправляемого или получаемого сообщения. Стрелка сообщения содержит описание, известное как подпись сообщения. Формат подписи этого сообщения приведен ниже. Все части, кроме имени_сообщения, являются необязательными. Атрибут = имя_сообщения (аргументы): return_type Синхронное сообщение Как показано в примере полосок активации, синхронное сообщение используется, когда отправитель ждет, пока приемник обработает сообщение и вернется, прежде чем продолжить с другим сообщением. Заголовок стрелки, используемый для обозначения этого типа сообщения, является сплошным, как показано ниже (см рис. 2.7.). Рис. 2.7. - Обозначение синхронного сообщения Асинхронное сообщение Асинхронное сообщение используется, когда вызывающая сторона не ждет, пока приемник обработает сообщение и вернется, прежде чем отправить другие сообщения другим объектам в системе. Заголовок стрелки, используемый для отображения этого типа сообщения, представляет собой стрелку в виде строки, как показано в рисунке 2.8. ниже. Рис. 2.8. - Пример асинхронного сообщения Возвратное сообщение Возвращаемое сообщение используется для указания на то, что приемник сообщения закончил обработку сообщения и возвращает управление вызывающему абоненту. Возвращаемые сообщения являются необязательными элементами нотации, так как строка активации, вызываемая синхронным сообщением, всегда подразумевает возвратное сообщение (см рис. 2.9.). Рис. 2.9. - Пример возвратного сообщения Сообщение о создании участника Объекты не обязательно живут в течение всей последовательности событий. Объекты или участники могут быть созданы в соответствии с отправляемым сообщением. Удаленную нотацию ящика участника можно использовать, когда нужно показать, что конкретного участника не существовало до тех пор, пока не был отправлен вызов на создание. Если созданный участник делает что-то сразу после создания, необходимо добавить окно активации прямо под окном участника (см рис. 2.10.). Рис. 2.10. - Пример сообщения о создании участника Сообщение об уничтожении участника Аналогичным образом, участники, которые больше не нужны, могут быть удалены из схемы последовательности. Это делается путем добавления буквы “Х” в конце спасательной линии указанного участника (см рис. 2.11.) []. Рис. 2.11. - Пример сообщения об уничтожении участника Рефлексивное сообщение Когда объект посылает сообщение самому себе, он называется рефлексивным сообщением. Она обозначается стрелкой сообщения, которая начинается и заканчивается на одной и той же спасательной линии, как показано в рисунке 2.12. ниже. Рис. 2.12. - Пример рефлексивного сообщения Анализ предметной области «Продажа авиационных билетов»Процесс продажи авиабилетов – самая важная и трудоёмкая для ручной работы задача. В лице посредника между авиакомпанией и клиентом может выступать частное агентство по продаже авиабилетов. Клиент либо сам на сайте ищет необходимый рейс и осуществляет покупку билета, либо обращается непосредственно в агентство, где ему подбирают рейс. К посредникам можно отнести агентства по продаже перевозок и туристические фирмы. Авиакомпания предоставляет актуальную информацию о рейсах и ценах. Диаграмма вариантов использования предметной области «Продажа авиационных билетов»В результате анализа предметной области «Продажа авиационных билетов» была построена следующая диаграмма вариантов использования (рисунок 3). Рис. 3. - Диаграмма вариантов использования «Продажа авиационных билетов» В предметной области «Продажа авиационных билетов» были выделены актеры «Кассир», «Авиакомпания» и «Клиент», а также варианты использования «Предоставить рейсы», «Установить цены и тарифы», «Предоставить скидки», «Оформить билет», «Сверить документы», «Найти нужный рейс», «Заполнить персональные данные», «Оплатить», «Оформить возврат билета», «Вернуть деньги», «Забронировать билет», «Снять бронь». Были использованы следующие виды связи: ассоциация, включение, расширение и обобщение. Диаграмма последовательности предметной области «Продажа авиационных билетов»В результате анализа предметной области «Продажа авиационных билетов» была построена следующая диаграмма последовательности (рисунок 4). Рис. 4. - Диаграмма последовательностей «Продажа авиационных билетов» В диаграмме были выделены следующие объекты: «Клиент», «Кассир», «Администратор», «БД» (База Данных). Были использованы стрелки синхронного сообщения и возврата. Технология обработки текстовой информацииВ процессе работы над оформлением отчета был использован текстовый редактор Microsoft Word. В нем были применены следующие стандарты. При оформлении основного текста работы следует соблюдать следующие параметры: шрифт «Times New Roman», размер шрифта – 14, межстрочный интервал 1,5, в параметрах абзаца отступ слева – 0 см, отступ справа – 0 см, интервал перед – 0 пт, интервал после 0 пт. Каждая глава должна начинаться с новой страницы. Названия глав, разделов и подразделов начинаются с абзацного отступа (красной строки), выравниваются по левому краю и оформляются полужирным шрифтом «Times New Roman» размер шрифта – 14, межстрочный интервал 1,5, в параметрах абзаца отступ слева – 0 см, отступ справа – 0 см, интервал перед – 10 пт, интервал после 10 пт. Точка после номера пункта и в конце заголовка не ставится. Все ненумерованные заголовки («Введение», «Заключение», «Список использованных источников») не имеют абзацного отступа (красной строки), выравниваются по центру и оформляются полужирным шрифтом «Times New Roman» размер шрифта – 14, межстрочный интервал 1,5, в параметрах абзаца отступ слева – 0 см, отступ справа – 0 см, интервал перед – 10 пт, интервал после 10 пт. Нумерация страниц должна размещаться в верхнем правом углу, за исключением страницы с рефератом, где номер располагается в основной рамке. Перечисления в тексте оформляются с абзаца, причем в пределах всей работы необходимо придерживаться одного и того же маркера. Каждый пункт перечисления заканчивается точкой с запятой, за исключением последнего пункта, который заканчивается точкой. Все пункты начинаются со строчных букв, т.к. является продолжением основного предложения. Не допускается использование в перечислении сложных пунктов, состоящих из нескольких отдельных предложений. Таблицы следует размещать сразу после ссылки на них в тексте. Таблицы последовательно нумеруются арабскими цифрами в пределах всей работы. Название таблиц размещается над левым верхним углом соответствующей таблицы, выравниваются по левому краю и оформляются шрифтом «Times New Roman» размер шрифта – 14, межстрочный интервал 1, в параметрах абзаца интервал перед – 15 пт, интервал после 10 пт. Номер и наименование рисунка записываются через тире в строчку под его изображением без закрывающей точки. Подрисуночная надпись начинается без абзацного отступа (красной строки), выравнивается по центру и оформляется обычным шрифтом «Times New Roman» размер шрифта – 14, межстрочный интервал 1, в параметрах абзаца отступ слева – 0 см, отступ справа – 0 см, интервал перед – 10 пт, интервал после 15 пт. Список литературы составляется в порядке упоминания литературных источников в работе. Для многотиражной литературы при составлении списка указываются: полное название источника, фамилия и инициалы автора, издательство и год выпуска (для статьи – название издания и его номер). Приложения оформляются следующим образом: - нумерация приложений – А, Б, В…; - номер и название приложения на отдельном листе по центру как по вертикали, так и по горизонтали; - на приложение в тексте должна быть ссылка. ЗаключениеВ данной работе мной были исследованы современные технологии объектно-ориентированного анализа и проектирования информационных систем. Изучены нотация и семантика языка UML. Сделан обзор особенностей применения данного языка в качестве средства объектного моделирования в области разработки программного обеспечения, моделирования бизнес-процессов, системного проектирования и отображения организационных структур. Также мной был проведен анализ предметной области «Продажа авиационных билетов». Для заданной предметной области были построены диаграмма вариантов использования и диаграмма последовательности. Изучены информационные технологии обработки текстовой информации и технической документации. Сделан обзор ключевых возможностей и особенностей применения данной технологии в различных программных средах. Получен сертификат открытого университета ИНТУИТ. Список использованных источников1. Основы унифицированного языка моделирования: [Электронный ресурс] // SITES GOOGLE. URL: https://www.sites.google.com/site/anisimovkhv/learning/pris/lecture/tema11. (Дата обращения 08.07.2021). 2. Диаграммы вариантов использования: [Электронный ресурс] // SITES GOOGLE. URL: https://www.sites.google.com/site/anisimovkhv/learning/pris/lecture/tema12/tema12_2. (Дата обращения 08.07.2021). 3. Учебное пособие по диаграммам последовательностей: полное руководство с примерами: [Электронный ресурс] // CREATELY. URL: https://creately.com/blog/ru/диаграмма/учебное-пособие-по-последовательной/#Что. (Дата обращения 08.07.2021). 4. История создания UML: [Электронный ресурс] // MAKSAKOV-SA. URL: http://www.maksakov-sa.ru/ModelUML/IstorUML/index.html. (Дата обращения 08.07.2021). 5. Особенности графического изображения диаграмм языка UML: [Электронный ресурс] // НОУ ИНТУИТ. URL: https://intuit.ru/studies/courses/32/32/lecture/1002?page=4. (Дата обращения 08.07.2021). 6. Канонические диаграммы языка UML: [Электронный ресурс] // LEKTSII. URL: https://lektsii.net/4-123079.html. (Дата обращения 08.07.2021). Приложение А. Результаты прохождения обучающего курса Рис. 5. - Сертификат № 101542740 по курсу «Введение в программирование на Python» |