Методические указания для проведения лабораторных работ по дисциплине «Программная инженерия»


Лабораторная работа № 2. Анализ предметной области



страница6/23
Дата12.02.2020
Размер1.77 Mb.
Название файла3.ЛР Enterprise Architect_9.doc
Учебное заведениеТверской государственный технический университет
ТипМетодические указания
1   2   3   4   5   6   7   8   9   ...   23
Лабораторная работа № 2. Анализ предметной области

Цель работы. описание основных требований к АСОИ. Формирования глоссария проекта.


1. Теоретический материал

Анализ предметной области Система регистрации для ВУЗа

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

Из-за недостатка средств университет не в состоянии заменить сразу всю существующую систему. Остается функционировать в прежнем виде база данных, содержащая всю информацию о курсах (каталог курсов). Эта база данных поддерживается реляционной СУБД. Новая система будет работать с существующей БД в режиме доступа, без обновления.

В начале каждого семестра студенты могут запросить каталог курсов, содержащий список курсов, предлагаемых в данном семестре. Информация о каждом курсе должна включать имя профессора, наименование кафедры и требования к предварительному уровню подготовки (прослушанным курсам).

Новая система должна позволять студентам выбирать 4 курса в предстоящем семестре. Дополнительно каждый студент может указать 2 альтернативных курса на тот случай, если какой-либо из выбранных им курсов окажется уже заполненным или отмененным. На каждый курс может записаться не более 10 и не менее 3 студентов (если менее 3, то курс будет отменен). В каждом семестре существует период времени, когда студенты могут изменить свои планы. В это время студенты должны иметь доступ к системе, чтобы добавить или удалить выбранные курсы. После того, как процесс регистрации некоторого студента завершен, система регистрации направляет информацию в расчетную систему, чтобы студент мог внести плату за семестр. Если курс окажется заполненным в процессе регистрации, студент должен быть извещен об этом до окончательного формирования его личного учебного плана.

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

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

Составление глоссария проекта

Глоссарий предназначен для описания терминологии предметной области. Он может быть использован как неформальный словарь данных системы.

Таблица 2.1 – Глоссарий проекта


Термин предметной области

Описание

Курс

Учебный курс, предлагаемый университетом

Конкретный курс (Course Offering)

Конкретное чтение данного курса в конкретном семестре (один и тот же курс может вестись в нескольких параллельных сессиях). Включает точные дни недели и время.

Каталог курсов

Полный каталог всех курсов, предлагаемых университетом.

Расчетная система

Система обработки информации об оплате за курсы.

Оценка

Оценка, полученная студентом за конкретный курс.

Профессор

Преподаватель университета.

Табель успеваемости (Report Card)

Все оценки за все курсы, полученные студентом в данном семестре.

Список курса (Roster)

Список всех студентов, записавшихся на конкретный курс.

Студент

Личность, проходящая обучение в университете.

Учебный график (Schedule)

Курсы, выбранные студентом в текущем семестре.

Описание дополнительных спецификаций

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

Дополнительные спецификации определяют нефункциональные требования к системе, такие, как надежность, удобство использования, производительность, сопровождаемость, а также ряд функциональных требований, являющихся общими для нескольких вариантов использования.

Функциональные возможности: система должна обеспечивать многопользовательский режим работы. Если конкретный курс оказывается заполненным в то время, когда студент формирует свой учебный график, включающий данный курс, то система должна известить его об этом.

Удобство использования: пользовательский интерфейс должен быть совместимым с Windows XP.

Надежность: система должна быть в работоспособном состоянии 24 часа в день 7 дней в неделю, время простоя – не более 10%.

Производительность: система должна поддерживать до 2000 одновременно работающих с центральной базой данных пользователей, и до 500 пользователей, одновременно работающих с локальными серверами.

Безопасность: система не должна позволять студентам изменять любые учебные графики, кроме своих собственных, а также не должна позволять профессорам модифицировать конкретные курсы, выбранные другими профессорами. Только профессора имеют право ставить студентам оценки. Только регистратор может изменять любую информацию о студентах.

Проектные ограничения: система должна быть интегрирована с существующей системой каталога курсов, функционирующей на основе реляционной СУБД.

Создание модели вариантов использования

Действующие лица:

Student (Студент) – записывается на курсы;

Professor (Профессор) – выбирает курсы для преподавания;

Registrar (Регистратор) – формирует учебный план и каталог курсов, ведет все данные о курсах, профессорах и студентах;

Billing System (Расчетная система) – получает от данной системы информацию по оплате за курсы;

Course Catalog (Каталог курсов) – передает в систему информацию из каталога курсов, предлагаемых университетом.


2 Практическое задание
Кратко описать предметную область и сформировать глоссарий проекта.


Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8   9   ...   23


База данных защищена авторским правом ©genew.ru 2020
обратиться к администрации

    Главная страница
Контрольная работа
Курсовая работа
Лабораторная работа
Рабочая программа
Методические указания
Практическая работа
Методические рекомендации
Теоретические основы
Пояснительная записка
Общая характеристика
Учебное пособие
История развития
Общие сведения
Физическая культура
Теоретические аспекты
Практическое задание
Федеральное государственное
Направление подготовки
Теоретическая часть
Техническое задание
Самостоятельная работа
Дипломная работа
Общие положения
Методическая разработка
государственное бюджетное
Образовательная программа
квалификационная работа
Выпускная квалификационная
Технологическая карта
Техническое обслуживание
Решение задач
учебная программа
Методическое пособие
История возникновения
Краткая характеристика
Исследовательская работа
Рабочая учебная
Общие требования
Общая часть
История создания
Основная часть
Метрология стандартизация
Рабочая тетрадь
Название дисциплины
Техническая эксплуатация
Информационная безопасность
Современное состояние
Государственное регулирование
Математическое моделирование
Экономическая теория
Организация работы