BigEdu.ru

Проектирование на языке UML

Министерство образования Российской Федерации

Государственный Технический Университет

Кафедра Автоматизированных Систем Управления

Курсовая работа

По предмету «Технологии программирования»

2009г.

Аннотация.

Цель курсовой работы – закрепления и углубление знаний, полученных студентами при изучении дисциплины, а также получение практических навыков разработки программы средней сложности с использованием современных технологий и инструментальных средств.

В ходе выполнения курсовой работы студент получает профессиональные навыки в постановке задачи, анализе требований, выборе представления исходных данных и результата, разработке спецификаций, проектирования программной системы, написании программы на выбранном языке программирования с использованием объектно-ориентированной технологии и библиотек классов, тестировании и отладке программы, оформлении документации.

Задачей курсового проектирования является разработка программной системы от начала (анализ требований) до конца(тестирование и сопровождение-документация).

В качестве инструментальной среды проектирования используется Rational Software Architect . Для описания модели используется язык UML

Процесс проектирования – Rational Unified Process ( RUP ).

В качестве языка программирования используется Microsoft Visual C#.

Конечным результатом работы является проект, содержащий модель разработанной системы на языке UML, подготовленную в Rational Software Architect и программный продукт в виде исполняемого (exe) файла и исходных файлов.


Содержание.

1) Задание 4

2) Требование к программе 5

3) Описание Use Case diagram 6

4) Описание Activity diagram 9

5) Описание модели взаимодействия, представленной на диаграммах последовательности и кооперации 11

6) Описание модели поведения, представленной на диаграммах состояний. 14

7) Описание логической структуры системы, представленной на диаграммах

классов 15

8) Описание физической структуры системы, представленной на диаграммах компонентов. 17

9) Описание С++ программы. 18

10) Результаты тестирования. 21

11) Заключение 22

Приложение


Задание.

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

На экране будильника постоянно отображается текущее время (часы и минуты, например: 12 : 00), двоеточие между числом часов и числом минут зажигается и гаснет с интервалом в полсекунды.

Управление будильником осуществляется следующими кнопками:

· кнопкой режима установки времени,

· кнопкой режима установки времени срабатывания,

· двумя отдельными кнопками для установки часов и минут,

· кнопкой сброса сигнала «СБРОС».

На будильнике имеется переключатель режима работы со следующими положениями: «ВЫКЛ», «ВКЛ», «РАДИО» и «ТАЙМЕР».

Для установки текущего времени нужно нажать на кнопку режима установки и, при нажатой кнопке, нажимать на кнопки установки часов и минут. При каждом нажатии на кнопки, устанавливаемое значение увеличивается на одну единицу (один час или одну минуту соответственно). При достижении максимального значения производится сброс. Для установки времени срабатывания будильника нужно нажать на кнопку режима установки времени срабатывания и, держа кнопку нажатой, нажимать на кнопки установки часов и минут. Когда переключатель режима работы находится в положении «ВКЛ», при достижении времени срабатывания происходит подача звукового сигнала. Сигнал можно прервать, нажав на кнопку «СБРОС». При этом сигнал должен быть возобновлен через пять минут. При установке переключателя в положение «ВЫКЛ» звуковой сигнал не подается.

Когда переключатель находится в положении «РАДИО» работает радиоприемник. При переводе переключателя в положение «ТАЙМЕР» включается радиоприемник на тридцать минут, а затем часы переходят в состояние будильника (аналогично положению «ВКЛ»). При нажатии на кнопку режима установки времени, будильник должен отображать время срабатывания.


Требования к программе.

1) Программа должна отображать текущее время (часы и минуты, например 12:00), двоеточие между числом часов и числом минут зажигается и гаснет с интервалом в полсекунды.

2) При изменении положения переключателя режима работы программа должна переходить в разные режимы работы будильника (ВЫКЛ, ВКЛ, РАДИО, ТАЙМЕР)

3) В режиме ВЫКЛ функция будильник выключена, радио не работает, сигнал выключается.

4) В режиме ВКЛ функция будильника включена, радио не работает.

5) В режиме РАДИО функция будильника выключена, радио работает.

6) В режиме ТАЙМЕР первые 30 минут радио включено, будильника выключен. По истечении 30 минут радио выключается, включается будильник.

7) Программа должна позволять устанавливать текущее время и время срабатывания будильника. При совпадении времени срабатывания будильника и текущего времени должен звучать сигнал.

8) При срабатывании будильника по нажатию кнопки СБРОС программа должна отключать сигнал на 5 минут.


Прецеденты, представленные на Use case diagram . (см. Прил

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Курсовые работы по информатике и программированию Министерство образования Российской Федерации Государственный Технический Университет Кафедра Автоматизированных Систем Управления Курсовая
Оценок: 1001 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru