Помощь студентам дистанционного обучения: тесты, экзамены, сессия
Помощь с обучением
Оставляй заявку - сессия под ключ, тесты, практика, ВКР
Скоро вступительные экзамены?

Лабораторная работа по программированию (Вариант 47)



Помощь с дистанционным обучением
Получи бесплатный расчет за 15 минут
 

Введите контактный e-mail:

 

Введите номер телефона

 

Что требуется сделать?

 

Каким способом с Вами связаться?:

E-mail
Телефон
Напишем вам на вашу почту
 
Перезвоним вам для уточнения деталей
 
Перезвоним вам для уточнения деталей
 

или напишите нам прямо сейчас

Написать в WhatsApp
 

Отчет о выполнении лабораторной работы № 2 по дисциплине «Проектирование и архитектура программных средств»

ЗАДАНИЕ

1.Выбрать предметную область для проектирования:
(вариант 5: онлайн сервис записи на тест-драйв).
2.Перечислить основные функциональные и нефункциональные требования к разрабатываемому программному обеспечению.
3.Выбрать архитектурные стили, наиболее подходящие для реализации перечисленных требований.
4.Построить диаграмму классов разрабатываемого ПО.
5.формулировать текстовое описание каждого класса, представленного на диаграмме классов, и его основных методов.
6.Описать влияние выбранных архитектурных стилей на структуру классов разрабатываемого ПО.

КРАТКОЕ ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

Онлайн сервис предназначен для записи клиентов на тест-драйв. Для организации такого сервиса в базе предусмотрены записи о доступных автомобилях. База пополняема. Клиент создает заявку, администратор системы ее рассматривает и назначает дату и время.

ТРЕБОВАНИЯ К ПО

Обеспечить справочник автомобилей.
Обеспечить ведение базы клиентов.
Обеспечить автоматизацию управления заявками.
Обеспечить создание системой отчетов: записи на выбранный день, записи по свободным автомобилям, статус выбранного автомобиля, записи на выбранный автомобиль, полный отчет по выполненным тест-драйвам.

ДИАГРАММА КЛАССОВ

На рисунке 1 приведена диаграмма классов, выполненная в соответствии с предъявленными требованиями.
Рисунок 1 – Диаграмма классов

ОПИСАНИЕ АРХИТЕКТУРЫ ПРОГРАММЫ

Приведенная на рисунке диаграмма классов включает в себя сочетание фрагментов нескольких архитектурных стилей, среди которых присутствуют:
Стиль «Использует» — для описания отношений класса Заявка и Клиент / Автомобиль. Использование данного стиля позволяет реализовать инкрементные разработку и внедрение программного продукта. Кроме того, стиль «Использует» позволяет планировать процессы тестирования, отладки и внесения изменений в программное обеспечение.
Отчет о выполнении лабораторной работы № 1 по дисциплине «Проектирование и архитектура программных средств»
Необходимо создать диаграммы UML в предметной области «Онлайн сервис записи на тест-драйв»:
1)Выбрать два объекта из предметной области, для которых характерны наличие нескольких, не менее пяти, состояний на разных стадиях работы разрабатываемого программного продукта (ПП) и переходов между ними. Разработать диаграмму состояний для выбранных объектов
2)Выбрать один из наименее тривиальных алгоритмов, которые необходимо реализовать в рамках выбранной предметной области и разработать диаграмму деятельности для выбранного алгоритма.
3)Перечислить основные функциональные и нефункциональные требования к разрабатываемому ПО, выбрать архитектурные стили, подходящие для реализации перечисленных требований и построить диаграмму классов разрабатываемого ПП.

1.ДИАГРАММЫ СОСТОЯНИЙ ОБЪЕКТОВ ПРЕДМЕТНОЙ ОБЛАСТИ

В качестве объектов предметной области, изменяющих свое состояние, могут быть выделены заявки на тест-драйв (Order) и автомобили (Car), которые предоставляются для тест-драйва.
Заявка может принимать следующие состояния:
New – состояние, в котором пользователь создал в системе новую заявку на рассмотрение.
Declined – состояние, в котором находится заявка пользователя, отклоненная администратором системы.
Assigned – состояние, в котором находится заявка после ее подтверждении администратором. В этом состоянии заявке присвоена дата и время, в которое должен прийти клиент. Время и дата могут быть перенесены как администратором системы, так и самим клиентом – это объясняет наличие рефлексивной связи у состояния Assigned.
Suspended – состояние, в котором находится приостановленная заявка. В этом состоянии заявка не отменяется, но приостанавливается до особых обстоятельств (например, требуемая машина отсутствует и т.д.). Из этого состояния заявка может быть возвращена в состояние Assigned при появлении соответствующей возможности.
Completed – конечное состояние заявки, которое свидетельствует о получении услуги клиентом. Заявка помещается в архив как исполненная.
Диаграмма состояний объекта Order, иллюстрирующая граф переходов между описанными состояниями, в нотации UML, приведена на рисунке 1.

Рисунок 1 – Диаграмма состояний объекта Order
Объект Car в рамках рассматриваемой системы может принимать следующие состояния:
Registered – состояние нового объекта, занесенного в систему, но еще на доступного для оказания сервиса.
Assigned – состояние объекта, означающее, что на данный автомобиль уже имеется одна или несколько заявок.
Wait – состояние объекта, означающее, что на данный автомобиль нет ни одной заявки.
Busy – состояние объекта, показывающее, что в данный момент автомобиль находится в режиме исполнения заявки.
OutOfService – состояние объекта, вводимое на время вывода автомобиля из зоны сервиса: например, временное отсутствие автомобиля, связанное с устранением технической неполадки. После ее устранения, объект вновь возвращается в состояние ожидания Wait, либо объект совсем исключается из списка автомобилей и больше недоступен для сервиса.
Диаграмма состояний объекта Car, иллюстрирующая граф переходов между описанными состояниями, в нотации UML, приведена на рисунке 2.
Рисунок 2 – Диаграмма состояний объекта Car

2.ДИАГРАММА ДЕЯТЕЛЬНОСТИ РАБОТЫ ПОЛЬЗОВАТЕЛЕЙ

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

Помощь с дистанционным обучением
Получи бесплатный расчет за 15 минут
 

Введите контактный e-mail:

 

Введите номер телефона

 

Что требуется сделать?

 

Каким способом с Вами связаться?:

E-mail
Телефон
Напишем вам на вашу почту
 
Перезвоним вам для уточнения деталей
 
Перезвоним вам для уточнения деталей
 

или напишите нам прямо сейчас

Написать в WhatsApp
 

Оставить комментарий

 

Ваше имя:

Ваш E-mail:

Ваш комментарий

Inna Petrova 18 минут назад

Нужно пройти преддипломную практику у нескольких предметов написать введение и отчет по практике так де сдать 4 экзамена после практики

Иван, помощь с обучением 25 минут назад

Inna Petrova, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Коля 2 часа назад

Здравствуйте, сколько будет стоить данная работа и как заказать?

Иван, помощь с обучением 2 часа назад

Николай, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инкогнито 5 часов назад

Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения. Сам диплом готов, пришлю его Вам по запросу!

Иван, помощь с обучением 6 часов назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Василий 12 часов назад

Здравствуйте. ищу экзаменационные билеты с ответами для прохождения вступительного теста по теме Общая социальная психология на магистратуру в Московский институт психоанализа.

Иван, помощь с обучением 12 часов назад

Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Анна Михайловна 1 день назад

Нужно закрыть предмет «Микроэкономика» за сколько времени и за какую цену сделаете?

Иван, помощь с обучением 1 день назад

Анна Михайловна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Сергей 1 день назад

Здравствуйте. Нужен отчёт о прохождении практики, специальность Государственное и муниципальное управление. Планирую пройти практику в школе там, где работаю.

Иван, помощь с обучением 1 день назад

Сергей, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инна 1 день назад

Добрый день! Учусь на 2 курсе по специальности земельно-имущественные отношения. Нужен отчет по учебной практике. Подскажите, пожалуйста, стоимость и сроки выполнения?

Иван, помощь с обучением 1 день назад

Инна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Студент 2 дня назад

Здравствуйте, у меня сегодня начинается сессия, нужно будет ответить на вопросы по русскому и математике за определенное время онлайн. Сможете помочь? И сколько это будет стоить? Колледж КЭСИ, первый курс.

Иван, помощь с обучением 2 дня назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Ольга 2 дня назад

Требуется сделать практические задания по математике 40.02.01 Право и организация социального обеспечения семестр 2

Иван, помощь с обучением 2 дня назад

Ольга, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Вика 3 дня назад

сдача сессии по следующим предметам: Этика деловых отношений - Калашников В.Г. Управление соц. развитием организации- Пересада А. В. Документационное обеспечение управления - Рафикова В.М. Управление производительностью труда- Фаизова Э. Ф. Кадровый аудит- Рафикова В. М. Персональный брендинг - Фаизова Э. Ф. Эргономика труда- Калашников В. Г.

Иван, помощь с обучением 3 дня назад

Вика, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Игорь Валерьевич 3 дня назад

здравствуйте. помогите пройти итоговый тест по теме Обновление содержания образования: изменения организации и осуществления образовательной деятельности в соответствии с ФГОС НОО

Иван, помощь с обучением 3 дня назад

Игорь Валерьевич, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Вадим 4 дня назад

Пройти 7 тестов в личном кабинете. Сооружения и эксплуатация газонефтипровод и хранилищ

Иван, помощь с обучением 4 дня назад

Вадим, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Кирилл 4 дня назад

Здравствуйте! Нашел у вас на сайте задачу, какая мне необходима, можно узнать стоимость?

Иван, помощь с обучением 4 дня назад

Кирилл, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Oleg 4 дня назад

Требуется пройти задания первый семестр Специальность: 10.02.01 Организация и технология защиты информации. Химия сдана, история тоже. Сколько это будет стоить в комплексе и попредметно и сколько на это понадобится времени?

Иван, помощь с обучением 4 дня назад

Oleg, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Валерия 5 дней назад

ЗДРАВСТВУЙТЕ. СКАЖИТЕ МОЖЕТЕ ЛИ ВЫ ПОМОЧЬ С ВЫПОЛНЕНИЕМ практики и ВКР по банку ВТБ. ответьте пожалуйста если можно побыстрее , а то просто уже вся на нервяке из-за этой учебы. и сколько это будет стоить?

Иван, помощь с обучением 5 дней назад

Валерия, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инкогнито 5 дней назад

Здравствуйте. Нужны ответы на вопросы для экзамена. Направление - Пожарная безопасность.

Иван, помощь с обучением 5 дней назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Иван неделю назад

Защита дипломной дистанционно, "Синергия", Направленность (профиль) Информационные системы и технологии, Бакалавр, тема: «Автоматизация приема и анализа заявок технической поддержки

Иван, помощь с обучением неделю назад

Иван, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Дарья неделю назад

Необходимо написать дипломную работу на тему: «Разработка проекта внедрения CRM-системы. + презентацию (слайды) для предзащиты ВКР. Презентация должна быть в формате PDF или формате файлов PowerPoint! Институт ТГУ Росдистант. Предыдущий исполнитель написал ВКР, но работа не прошла по антиплагиату. Предыдущий исполнитель пропал и не отвечает. Есть его работа, которую нужно исправить, либо переписать с нуля.

Иван, помощь с обучением неделю назад

Дарья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru