Задания для самостоятельной работы
В соответствии с вариантом необходимо выбрать предметную область и проанализировать ее. В каждом из предложенных вариантов требуется построить модель программного обеспечения.
В процессе создания модели должны быть выполнены следующие действия:
1. составление глоссария проекта ( глоссарий предназначен для описания терминологии предметной области. Он может быть использован как неформальный словарь данныхсистемы);
2. создание концептуальной модели (разработка диаграммы вариантов использования и диаграммы классов);
3. анализ поведения системы (разработка диаграмм последовательности или кооперации, а также диаграмм состояния и деятельности);
4. создание физической модели.
После выполнения второго этапа модель должна удовлетворять перечисленным ниже требованиям:
• Глоссарий проекта должен иметь вид таблицы и храниться в отдельном файле.
• На диаграммах вариантов использования каждое действующее лицо (actor) и вариант использования должны сопровождаться описанием. Эти описания должны быть составлены на русском языке. Описание действующего лица должно коротко (в одну-две строки) сообщать о роли данного лица. Описание варианта использования должно включать в себя пояснение, предусловие, потоки событий (основной и альтернативные, если таковые есть) и постусловие
• создать иерархию классов системы;
• каждый класс снабдить описанием, которое должно включать в себя краткое описание( описание атрибутов в виде таблицы (имя, описание, тип), таблицу с описанием операций (имя, описание);
• для классов указать стереотипы;
• построить диаграммы классов системы, отображающие связи между классами;
• разработать (если это требуется вариантом задания) схему базы данных и отобразить ее на диаграмме «сущность – связь».
При анализе поведения системы построить диаграммы последовательности или кооперации для каждого варианта использования, а также для описания поведения экземпляров отдельных классов построить диаграммы состояний;
При разработке физической модели системы необходимо построить диаграммы компонентов, также следует разработать диаграмму размещения. В зависимости от варианта задания диаграмма размещения должна показывать расположение компонентов в распределенном приложении или связи между встроенным процессором и устройствами
Разработка модели системы управления работой домофона
Требуется разработать модель программного обеспечения встроенного микропроцессора домофона.
Домофон регулирует доступ в подъезд многоквартирного дома. В подъезде имеется дверь с замком. С наружной стороны двери установлена внешняя панель домофона, на которой находятся кнопки для связи с каждой квартирой, микрофон и динамик. В каждой квартире находится внутренняя панель домофона с кнопками: «СВЯЗЬ», «БЛОКИРОВКА» и «ОТКРЫТЬ». Кроме того, на внутренней панели имеется микрофон и динамик.
Жильцы могут открывать дверь ключом. Посетитель может нажать кнопку квартиры на внешней панели. При этом в квартире раздается звонок (если подача звонка в квартиру не заблокирована). Услышав звонок, жилец квартиры нажимает на кнопку «СВЯЗЬ» внутренней панели домофона, после чего домофон устанавливает звуковое сообщение между жильцом и посетителем. Звуки, произносимые посетителем в микрофон, установленный на внешней панели, воспроизводятся в динамике, установленном в квартире. Звуки из микрофона в квартире, передаются в динамик на внешней панели. После сеанса связи жилец может нажать на кнопку «ОТКРЫТЬ», чтобы замок на двери в подъезд открылся, и посетитель смог войти. По истечении минуты замок должен снова заблокировать вход в подъезд. Жилец, который желает, чтобы его не беспокоили, может отключить подачу звонка в свою квартиру, нажав на кнопку «БЛОКИРОВКА».Повторное нажатие на эту кнопку вновь включает подачу звонка.
Программа: rational rose
Екатерина
Мади
Исполнитель отличный!! Защетил проект на 4 бала. Очень доволен!! Большое спасибо!
Олеся
ВГЛТУ
Спасибо за работу! Всё выполнено раньше срока. Всегда на связи, если возникают вопросы)
Юлия
Петровский колледж
Все отлично! Это не первая работа выполненная на отлично! Рекомендую 👍, спасибо!
ВАЛЕРИЯ
МИП
Благодарю Полину, за такое быстрое выполнение задания (в 1 день), рекомендую добросовестно...