Распределенные программные системы Курсовое проектирование (2 семестр) Курсовой проект • Первый этап КРЗа ание Описание предметной области. Представьте, что вы рассказываете про данную предметную область человеку, который абсолютно ничего о ней не знает. Список характерных определений для предметной области приветствуется. Для чего вы реализуете систему? Кто и как её будет использовать? А как это делалось без вашей системы? Какие функции она упростит и кому? Список реализуемых функций прототипа, диаграмма прецедентов. • Второй этап КРЗа ание Структура базы данных: описание сущностей, атрибутов и связей между сущностями, вопросы нормализации таблиц, ER-диаграмма, SQL-скрипт создания таблиц. • Третий этап КРЗа ание Стркутура бизнес-логики системы: классы доступа к данным (ДАО), классы бизнес-логики, поля, методы, способы взаимодействия. Диаграмма классов. Полная спецификация (описание) всех необходимых для обработки данных функций. • Четвертый этап адание работающий java-код с набором тестов • Пятый этапЗа ание Описание структуры веб-интерфейса с использованием каркаса JSF. 1. Нарисовать схему переходов между страницами вашего приложения. 2. Нарисовать (от руки и отсканировать или в визио или сразу накидать компоненты на JSF-страницы) вид ВСЕХ страниц вашего приложения. 3. Описать действия, производимые приложением по нажатию каждой из кнопок (ссылок) • Шестой этапЗа ание Полная реализация прототипа. Код. • ПЗЗадание.