
- •Задание на учебную практику
- •Вариант 1. Информационная панель в метро
- •Вариант 2. Будильник
- •Вариант 3. Генеалогическое дерево
- •Вариант 4. Кодовый замок
- •Вариант 5. Таксофон
- •Вариант 5. Турникет
- •Вариант 6. Книжный магазин
- •Вариант 7. Турникет метро
- •Вариант 8. Кадровое агентство
- •Вариант 9. Авиакомпания
- •Вариант 10. Скорая помощь
Задание на учебную практику
1 этап. В каждом из предложенных вариантов требуется при помощи CASE-средства Rational Rose построить модель программного обеспечения. Процесс создания модели состоит из нескольких этапов:
Создать глоссарий проекта - Глоссарий проекта должен иметь вид таблицы и храниться в отдельном файле. (Сроки выполнения: 1.03.13)
По исходному описанию предметной области определить требования к системе со стороны всех возможных ее пользователей. - Каждое действующее лицо (actor) и вариант использования должны сопровождаться описанием. Описание действующего лица должно коротко (в одну-две строки) сообщать о роли данного лица. Описание варианта использования должно включать в себя краткое описание, предусловие, потоки событий (основной и альтернативные -- один или более). Описания действующих лиц и вариантов использования следует собрать в один текстовый файл. (Сроки выполнения: 8.03.13)
Создать модель вариантов использования (диаграмма прецедентов) - В ходе работы рекомендуется перед переходом к анализу вариантов использования согласовать модель вариантов использования с преподавателем. (8.03.13)
Разработать описание интерфейса системы. (Сроки выполнения: 15.03.13)
Разработать диаграмму последовательности (для любого выбранного прецедента). (Сроки выполнения: 15.03.13)
Разработать диаграмму классов - Уточнить связи между классами системы, заменяя ассоциации на агрегации и композиции или зависимости. Уточнить типы атрибутов классов и дать полные сигнатуры операциям классов. (Сроки выполнения: 22.03.13)
Для описания поведения экземпляров отдельных классов со сложным поведением построить диаграммы состояний. (Сроки выполнения: 29.03.13)
Разработать диаграмму компонентов и диаграмму развертывания. (Сроки выполнения: 5.04.13)
2 этап. Написать техническое задание на разработку программного средства, где:
в подразделе «Требования к системе в целом», пункт «Требования к эргономике и технической эстетике» необходимо включить описание интерфейса системы;
в подраздел «Требования к структуре и функционированию системы» необходимо включить разработанную диаграмму прецедентов;
в подраздел «Требование к функциям (задачам)» необходимо включить разработанную диаграмму последовательности;
в подраздел «Требования к видам обеспечения», пункт «Требования к составу, структуре и способам организации данных в системе» следует включить диаграмму классов и диаграмму компонентов. (Сроки выполнения: 12.04.13)
Данное техническое задание необходимо согласовать с преподавателем! (Распечатать ТЗ и подписать у преподавателя). (Сроки выполнения: 19.04.13)
3 этап. Реализовать спроектированное программное средство в среде Delphi в полном соответствии с разработанным и утвержденным техническим заданием. (Сроки выполнения: 17.05.13)
4 этап. Провести тестирование программного средства. Подготовиться презентацию по разработанному средству к итоговому семинару по учебной практике. (Сроки выполнения: 24.05.13)
Приложение 1.
ПРИМЕРЫ ПРЕДМЕТНЫХ ОБЛАСТЕЙ