- •На курсовий проект (роботу) студента
- •Календарний план
- •Введение
- •1 Постановка задачи
- •1.1 Описание предметной области
- •1.2 Цели и задачи курсового проектирования
- •1.3 Выбор средств реализации
- •2 Предметная область
- •2.1 Описание предметной области
- •2.2 Словарь предметной области
- •2.3 Объектно-ориентированный словарь предметной области
- •3 Проектирование аис
- •3.1 Диаграмма вариантов использования
- •3.2 Диаграмма классов
- •3.3 Диаграмма состояний
- •3.4 Диаграмма активности
- •3.5 Диаграмма взаимодействия
- •3.5.1 Диаграмма последовательности действий
- •3.5.2 Диаграмма сотрудничества
- •3.6 Диаграмма компонент
- •Список литературы
- •Приложение а. Техническое задание
- •Приложение б. Листинг программных модулей
2.2 Словарь предметной области
Таблица 2.1 –Cловарь предметной области
Существительные |
Прилагательные |
Глаголы |
Автор Администратор База Вариант Возможность Время Вход Данные Дата Дерево Добавление Заголовок Задание Иерархия Изменение Имя Информация Количество Конференция Момент Неделя Ответ Пароль Поведение Подуровень Пользователь Права Правила Раздел Разработка Регистрация Содержимое Сообщение Список Ссылка |
Следующие Большим Ведущим Верхний Всех Древовидную Другие Заглавным Зарегистрированные Иерархический Каждая Который Любые Нарушающих Начальной Некоторое Нескольких Новую Новые Обсуждаемые Открывающие Первые Полученные Помеченные Последнего Специальную Упорядоченные Являющихся |
Решает Включает Добавить Заполняет Запоминается Имеет Может Назначить Наказывать Находятся Начать Осуществляют Открывается Отображается Отправляет Перейти Переносить Пересылается Представляет Просматривать Регистрирует Редактировать Совпадать Содержатся Создать Составляют Состоит Удалять Управляет Хранить Является |
Продолжение таблицы 2.1
Существительные |
Прилагательные |
Глаголы |
Страница Структура Схема Текст Тема Убывание Уровень Форма Форум |
|
|
2.3 Объектно-ориентированный словарь предметной области
При переходе от словаря ПрО (табл. 2.1) к ОО словарю (табл. 2.2) некоторые классы, свойства и методы можно ввести в независимости от наличия соответствующих существительных и глаголов.
Проанализировав полученный словарь предметной области, удалось составить объектно-ориентированный словарь предметной области.
Результаты построения приведены в таблице 2.2
Таблица 2.2 - Объектно-ориентированный словарь предметной области
Классы |
Свойства |
Методы |
Раздел |
Название |
Редактировать название() |
Описание |
Редактировать описание() |
|
Количество тем |
Редактировать список модераторов() |
|
Количество сообщений |
Переместить() |
|
Список модераторов |
Удалить() |
|
Список подразделов |
Подсчет количества сообщений() |
|
Список тем |
Подсчет количества тем() |
|
Тема |
Название |
Редактировать название() |
Автор |
Редактировать заголовок() |
|
Количество ответов |
Переместить() |
|
Количество просмотров |
Удалить() |
|
Заголовок |
Подсчет количества ответов() |
|
Ответ |
Заголовок |
Редактировать заголовок() |
Сообщение |
Редактировать сообщение() |
|
Автор |
Поменять дату изменений() |
|
Дата создания |
Удалить() |
Продолжение таблицы 2.2
Классы |
Свойства |
Методы |
Ответ |
Дата изменения |
|
Список комментарий |
|
|
Пользователь |
Логин |
Авторизоваться() |
Пароль |
Выйти() |
|
Фамилия |
Открыть раздел() |
|
Имя |
Открыть тему() |
|
Отчество |
Создать тему() |
|
Категория |
Создать сообщение() |
|
Количество сообщений |
Редактировать сообщение() |
|
Дата рождения |
Удалить сообщение() |
|
Пол |
Создать раздел() |
|
Удалить раздел() |
||
Телефон |
Удовлетворить запрос о регистрации() |
|
Домашняя страница |
Редактировать данные() |
|
Подпись |
Сохранить изменения() |
|
Дата рождения |
Вынести нарушение() |
|
Возможности |
Изменить категорию() |
|
Подконтрольные разделы |
Изменить возможности() |
|
Нарушения |
Забанить() |
|
|
Удалить() |