- •Пример спецификации требований к программному обеспечению
- •1. Описание бизнес-процесса
- •Уточненная постановка задачи для системы
- •Глоссарий проекта
- •2. Начальная версия требований к создаваемой ис Описание спецификаций
- •3. Создание начальной версии модели вариантов использования Действующие лица ис, которые используются лицами внешнего окруженя
- •5. Уточнение модели вариантов использования
- •Создание спецификаций вариантов использования в форме словесных
- •6.1. Вариант использования “Войти в систему”.
- •6.2. Вариант использования “Зарегистрироваться на курсы”
2. Начальная версия требований к создаваемой ис Описание спецификаций
Функциональные возможности:
Система должна обеспечивать многопользовательский режим работы.
Если конкретный курс оказывается заполненным в то время,, когда студент формирует свой учебный график, включающий данный курс, то система должна известить его об этом.
Удобство использования:
Пользовательский интерфейс должен быть Windows – совместным.
Надежность.
Система должна быть в работоспособном состоянии 24 часа в день 7 дней в неделю, время простоя – не более 10%.
Производительность.
Система должна поддерживать до 2000 одновременно работающих с центральной базой данных пользователей и до 500 пользователей, одновременно работающих с локальными серверами.
Безопасность.
Система не должна позволять студентам изменять любые учебные графики, кроме своих собственных, а также не должна позволять профессорам модифицировать конкретные курсы, выбранные другими профессорами.
Только профессора имеют право ставить студентам оценки.
Только регистратор может изменять любую информацию о студентах.
Проектные ограничения.
Система должна быть интегрирована с существующей системой каталога курсов, функционирующей на основе реляционной СУБД.
3. Создание начальной версии модели вариантов использования Действующие лица ис, которые используются лицами внешнего окруженя
Регистратор – формирует учебный план и каталог курсов, записывает студентов на курсы, ведет все данные о курсах, профессорах, успеваемости и студентах.
Расчетная система – получает от данной системы информацию по оплате за курсы.
Каталог курсов – база данных, содержащая информацию о курсах>
Варианты использования.
Исходя из потребностей действующих лиц, выделяются варианты использования:
Войти в систему;
Зарегистрировать студента на курсы;
Вывести табель успеваемости;
Назначить курсы для преподавания;
Проставить оценки;
Вести информацию о профессорах;
Вести информацию о студентах;
Закрыть регистрацию.
4. Начальная версия диаграммы вариантов использования (показана на рис. 3.19.)
Войти в систему
Зарегистрироваться на курсы
Просмотреть табель успеваемости Каталог курсов
Регистратор Выбрать курсы для преподавания
Расчетная система
Закрыть регистрацию
Вести информацию Проставить оценки
о студентах
Вести информацию о
профессорах
Рис. 3.19. Начальная версия диаграммы вариантов использования