- •Кафедра 503
- •Описание компании
- •Описание проекта
- •Построение диаграмм декомпозиции
- •Создание диаграммы узлов и стоимостной анализ
- •Диаграмма в нотации dfd
- •Диаграмма в нотации dfd
- •Диаграмма в нотации idef3
- •Fta для атомной станции
- •Дерево узлов, содержащее в себе нотации idef0, dfd и idef3
- •Разработка uml диаграмм
- •Глоссарий
- •Use case диаграмма
- •Use case диаграмма
- •Диаграмма классов
- •Диаграмма классов
- •Диаграмма последовательности
- •Диаграмма последовательности
Разработка uml диаграмм
Глоссарий
Пользователь (User) |
Личность, использующая устройство |
Диктофон (Dictaphone) |
Устройство, позволяющее записывать и воспроизводить звуковую информацию. |
Таймер (Time) |
Подсистема, срабатывающая в заданных интервалах времени. |
Контроллер заряда батареи (Battery Charge Controller) |
Подсистема, которая ведет мониторинг состояния батареи, а также посылает сигналы при возникновении критических ситуаций. |
Меню (Menu) |
Элементы управления устройством, которые обеспечивают взаимодействие с пользователем. |
Запись (Record) |
Закодированная информация, которая содержит в себе звуковую дорожку. |
Зарядное устройство (Charger) |
Устройство, отвечающее за зарядку батареи. |
Режим пониженного энергопотребления (Standby mode) |
Режим, при котором устройство тратит энергию только на жизненно важные функции (циклы регенерации оперативной памяти, подпитка часов реального времени и т.д.) |
Событие (Event) |
Способ передачи сообщений в системе. |
Use case диаграмма
Use case диаграмма
Таблица прецедентов
Выбрать запись
Прецедент: Choose a record
ID: 1
Краткое описание: позволяет выбрать запись
Главные актеры: User
Второстепенные актеры:
Предусловия:
1. Устройство включено
2. Существует хотя бы одна запись
Основной поток:
1. На дисплей отображается список всех записей в памяти.
2. Пользователь выбирает одну из записей.
Постусловия:
1. Запись выбрана
Альтернативные потоки:
Начать воспроизведение
Прецедент: Start Playing |
ID: 2 |
Краткое описание: позволяет запустить запись на воспроизведение |
Главные актеры: User |
Второстепенные актеры: |
Предусловия: 1. Устройство включено 2. Существует хотя бы одна запись |
Основной поток: 1. include(Choose a record) 2. На дисплей отображается название воспроизводимой записи. 3. Пользователь прослушивает запись. |
Постусловия: 1. Запись воспроизводится |
Альтернативные потоки: |
Приостановить
Прецедент: Pause |
ID: 3 |
Краткое описание: позволяет приостановить воспроизведение записи либо запись |
Главные актеры: User |
Второстепенные актеры: |
Предусловия: 1. Устройство включено 2. Существует хотя бы одна запись 3. Запись воспроизводится или идёт запись |
Основной поток: 1. На дисплей отображается название воспроизводимой записи. 2. Пользователь приостанавливает запись или воспроизведение. |
Постусловия: 1. Запись или воспроизведение приостановлено |
Альтернативные потоки: 1. Если не проходит воспроизведение или запись, то вывести сообщение об ошибке |
Записать
Прецедент: Record |
ID: 4 |
Краткое описание: позволяет запустить запись |
Главные актеры: User |
Второстепенные актеры: |
Предусловия: 1. Устройство включено |
Основной поток: 1. На дисплей отображается название текущей записи. 2. Происходит запись 3. Пользователь нажимает кнопку остановки 4. Запись завершается |
Постусловия: |
Альтернативные потоки: 1. Если память заполнена, то выводится сообщение об ошибке |
Удалить
Прецедент: Delete |
ID: 5 |
Краткое описание: позволяет удалить запись |
Главные актеры: User |
Второстепенные актеры: |
Предусловия: 1. Устройство включено 2. Существует хотя бы одна запись |
Основной поток: 1. include(Choose a record) 2. Выводится сообщение с подтверждением удаления 3. Если пользователь подтверждает удаление, то запись стирается с памяти. |
Постусловия: |
Альтернативные потоки: 1. Если пользователь отменяет удаление, то стирание записи не происходит. |
Перейти в режим низкого энергопотребления
Прецедент: Switch to Stand By Mode |
ID: 6 |
Краткое описание: позволяет перевести диктофон в режим пониженного энергоснабжения |
Главные актеры: User |
Второстепенные актеры: |
Предусловия: 1. Устройство включено 2. Сработал таймер или батарея разряжена |
Основной поток: 1. Устройство переводится в режим пониженного энергоснабжения 2. Если пользователь нажал любую клавишу, то устройство переводится в обычный режим |
Постусловия: |
Альтернативные потоки: |
Включить/Выключить
Прецедент: Turn on/off
ID: 7
Краткое описание: позволяет включить/выключить устройство
Главные актеры: User
Второстепенные актеры:
Предусловия:
1. Длительное нажатие клавиши on/off
Основной поток:
1. Если устройство было выключено, но оно включается
2. Если устройство было включено, но оно выключается
Постусловия:
Альтернативные потоки:
1. Если батарея разряжена, то включения не происходит
Послать сообщение об истечении интервала времени
Прецедент: Raise Time Event |
ID: 8 |
Краткое описание: позволяет вызвать событие истечения времени на таймере |
Главные актеры: Timer |
Второстепенные актеры: |
Предусловия: 1. Пользователь не нажимает никаких кнопок |
Основной поток: 1. Таймер ждет 5 минут и посылает сигнал истечения времени |
Постусловия: 1. Сработал таймер |
Альтернативные потоки: 1. Если во время счета пользователь нажал одну из клавиш, то счет таймера начинается заново |
