Главная » Просмотр файлов » Антиплагиат_Моргунов

Антиплагиат_Моргунов (1206267), страница 5

Файл №1206267 Антиплагиат_Моргунов (Разработка интернет-магазина розничной продажи цифровой техники) 5 страницаАнтиплагиат_Моргунов (1206267) страница 52020-10-04СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 5)

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

В качествеобъектов могут выступать пользователи, инициирующие взаимодействие,классы, обладающие поведением в системе или программные компоненты, аиногда и системы в целом. 42Таким образом,диаграммапоследовательности описывает последовательность, в которой объектыотправляют и получают сообщения.Для проектируемой информационной системы были построены несколькодиаграмм последовательностей. Рассмотрим некоторые из них.Рисунок 2.8 – Диаграмма классов анализаНа рисунке 2.9 представлена диаграмма последовательности«Регистрация пользователя».Регистрация пользователя в системе осуществляется посредством формырегистрации, для добавления нового пользователя в базу данных к нейосуществляется подключение, после чего выполняется проверка наличияпользователя с такими же данными, какие были переданы из формы.На рисунке 2.10 показан процесс аутентификации, вход в систему.Аутентификация пользователя происходит следующим образом,пользователю при открытии формы «Вход в систему» предоставляют ввестисвой логин и пароль, который он выбрал при регистрации на сайт, в случаенесовпадения данных, система отказывает во входе на сайт с правами«Пользователь».2.9 – Диаграмма последовательности «Регистрация нового пользователя»На диаграмме последовательности мы можем увидеть следующиеаспекты:сообщения, побуждающие объект к действию;действия, которые вызываются сообщениями (методы) – зачастуюэто передача сообщения следующему объекты или возвращениеопределенных данных объекта;последовательность обмена сообщениями между объектами;Итак, прием сообщения инициирует выполнение определенныхдействий, направленных на решение отдельной задачи тем объектом,которому это сообщение отправлено.

Сообщение в большинстве случаев (заисключением диаграмм, описывающих концептуальный уровень системы) этовызов методов отдельных объектов, поэтому для корректного исполненияметода в сообщении необходимо передать какие-то данные и определить, чтомы хотим видеть в ответ. При именовании сообщения на уровнепроектирования реализации системы в качестве имени сообщения следуетиспользовать имя метода. 42Диаграмма последовательности наглядно отображает временной аспектвзаимодействия.

Она имеет два измерения. Одно измерение указывает напорядок вовлечения экземпляров сущностей во взаимодействие. Крайнимслева на диаграмме отображается экземпляр актера или объект, которыйявляется инициатором взаимодействия. Правее отображается другойэкземпляр сущности, который непосредственно взаимодействует с первым ит.д.

Второе измерение указывает на порядок обмена сообщениями.Начальному моменту времени соответствует самая верхняя часть диаграммы. 3Масштаб на оси времени не указывается, поскольку диаграмма 3 отображаетлишь временную упорядоченность 3 взаимодействия типа «раньше-позже». 32.7 3 Диаграммы коммуникацииВ отличие от диаграммы последовательности, на диаграммекоммуникации 60 изображаются только отношения между объектами,играющими определенные роли во взаимодействии. На этой диаграмме неуказывается время в виде отдельного измерения. Поэтомупоследовательность взаимодействий и параллельных потоков может бытьопределена с помощью порядковых номеров.

4Как и на диаграммах классов, на диаграмме коммуникации указываютсяассоциации между объектами в виде различных соединительных линий. Приэтом можно явно указать имена ассоциации и ролей, которые играют объектыв данной ассоциации. Дополнительно могут быть изображены динамическиесвязи - потоки сообщений.

3Таким образом, цель самой коммуникации состоит в том, чтобыспецифицировать особенности реализации отдельных наиболее значимых 3Рисунок 2.10 – Диаграмма последовательности «Аутентификации»операций в системе. Коммуникация определяет структуру поведениясистемы.Диаграммы коммуникации могут быть построены на основе диаграммпоследовательностей (рисунок 2.11).Рисунок 2.11 – Диаграмма коммуникации «Аутентификации»2.8 Модель проектированияСледующий этап в процессе создания системы – 71 проектирование, в ходекоторого на основании моделей, созданных ранее, создается модельпроектирования.

71 Назначение модели проектирования заключается в созданииполного детализированного описания внутренней архитектуры и алгоритмовработы системы. Рекомендуется разрабатывать данную модель без привязки кконкретным языкам программирования, с помощью которых будетсоздаваться программный продукт, т. е. разрабатывать логическую модель.Стоит оговориться, что создать модель без оглядки на используемые языкипрограммирования невозможно, но, по крайней мере, необходимо стремитьсяк этому.Построение этой модели необходимо:для уточнения внутренней архитектуры и вариантов использованиясистемы;уточнения требований;определения детализированных алгоритмов работы системы вцелом и ее отдельных элементов.Диаграмма классовДиаграмма классов (class diagram) служит для представления статическойструктуры модели системы в терминологии классов объектноориентированного программирования.

Диаграмма классов может отражать, вчастности, различные взаимосвязи между отдельными сущностямипредметной области, такими как объекты и подсистемы, а также описываетих внутреннюю структуру и типы отношений. На данной диаграмме неуказывается информация о временных аспектах функционирования системы.С этой точки зрения диаграмма классов является дальнейшим развитиемконцептуальной модели проектируемой системы.Диаграмма классов представляет собой некоторый граф, вершинамикоторого являются элементы типа "классификатор", которые связаныразличными типами структурных отношений. Следует заметить, чтодиаграмма классов может также содержать интерфейсы, пакеты, отношения идаже отдельные экземпляры, такие как объекты и связи.

Когда говорят оданной диаграмме, имеют в виду статическую структурную модельпроектируемой системы. Поэтому диаграмму классов принято считатьграфическим 18 представлением таких структурных взаимосвязей логическоймодели системы, которые не зависят или инвариантны от времени. 53Класс (class) в языке UML служит для обозначения множества объектов,которые обладают одинаковой структурой, поведением и отношениями собъектами из других классов.

3Предполагается, что окончательный вариант диаграммы содержитнаиболее полное описание классов, которые состоят из трех разделов илисекций. Иногда в обозначениях классов используется дополнительныйчетвертый раздел, в котором приводится семантическая информациясправочного характера или явно указываются исключительные ситуации. 3Имя класса должно быть уникальным в пределах пакета, которыйописывается некоторой совокупностью диаграмм классов (возможно, однойдиаграммой) 3Атрибут класса определяет его свойства.Метод представляет собой некоторый сервис, предоставляющий каждыйэкземпляр класса по определенному требованию.

Совокупность операцийхарактеризует функциональный аспект поведения класса. 3Далее приведены диаграммы классов для рассмотренных пакетов. Каждаядиаграмма представлена в двух экземплярах: как логическая (рисунок 2.11) икак физическая (рисунок 2.12).Рисунок 2.11 – Диаграмма классов пакета Database – логическая2.9 Модель реализацииОсновная цель, преследуемая при построении модели реализации, –получение работоспособной версии системы.

Помимо непосредственногонаписания программного кода будущей системы, на данной стадииокончательно определяется логическая и физическая организация классов ввиде компонентов и подсистем, а также топология распределеннойинформационной системы.Таким образом, при разработке модели преследуются цели:определение окончательного состава, структуры и кода классов;распределение классов по компонентам и подсистемам;определение топологии распределенной системы и распределениеподсистем по узлам сети;планирование итераций (версий) сборки системы;Рисунок 2.12 – Диаграмма классов пакета Database – физическаясборка версий системы.При разработке модели реализации рекомендуется построить диаграммы:компонентов;развертывания.Диаграмма размещенияФизическое представление информационной системы не может бытьполным, если отсутствует информация о 63 ее топологии и необходимыхаппаратных средствах. Помимо сведений о компьютерах, обрабатывающихинформацию, необходимо определить, как будет осуществляться связь междуними и какие дополнительные ресурсы (принтеры, модемы, маршрутизаторыи т.

д.) должны быть задействованы. Конечно, если разрабатываетсяоднопользовательская локальная система, то отсутствует необходимость вразработке подобной диаграммы. Однако при разработке 3 сетевыхкорпоративных приложений ситуация представляется совсем по-другому.Во-первых, сложные 3 информационные системы могут реализовываться 3 наразличных вычислительных платформах и технологиях доступа к 3 базамданных. Наличие 3 корпоративной сети требует решения целого комплексадополнительных задач по рациональному размещению компонентов по узламсети, что определяет общую производительность 3 информационной системы.Во-вторых, интеграция 3 информационной 63 системы с Интернетомопределяет необходимость решения дополнительных вопросов припроектировании системы, таких как обеспечение безопасности и 3 доступностиинформации для корпоративных клиентов.

63Наконец, доступ и манипулирование данными в рамках двух илитрехуровневой технологии « клиент-сервер» также требуют размещениябольших 3 БД в различных сегментах корпоративной сети, их резервногокопирования, архивирования, кэширования для обеспечения необходимойпроизводительности системы в целом. Эти аспекты также требуютвизуального представления с целью спецификации программных и 3технологических особенностей реализации распределенных архитектур. 3Второй формой физического представления программной системыявляется диаграмма 3 размещения (развертывания).

Характеристики

Список файлов ВКР

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7041
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее