Первое специальное требование

Предусловия

Предусловие варианта использования – это состояние системы, в котором она должна находиться перед началом выполнения варианта использования.

Предусловие 1

Постусловия

Постусловия варианта использования – это перечень возможных состояний системы непосредственно после завершения варианта использования.

Постусловие 1

Пример спецификации варианта использования

Пример приводится для варианта использования «Сформировать отчёт о рейтинге».

Краткое описание

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

Предварительные условия

Все данные о студентах и результатах аттестаций должны быть внесены в базу данных.

Поток событий

Основной поток

Пользователь выбирает пункт меню (кнопку, ссылку на усмотрение проектировщика интерфейса пользователя), далее пункт меню. Система запускает форму выбора параметров отчета «Рейтинги студентов». На этой форме должны быть доступны для выбора следующие параметры:

1) Дата формирования отчета. Отчёт может быть сформирован за любую дату, но не позднее текущей. Соответственно данные, используемые для формирования отчёта должны соответствовать указанной дате. Это означает, что при выполнении запроса к БД необходимо учитывать даты создания обрабатываемых документов, которые не должны превышать значения указанного в данном параметре.

Рейтинги нужно формировать для:

2) Факультета. Пользователь должен иметь возможность выбрать любой факультет или все факультеты.

3) Кафедры. Пользователь должен иметь возможность выбрать любую кафедру или все кафедры. Если в предыдущем пункте был выбран конкретный факультет, то в список кафедр должны попасть только те, которые прикреплены к выбранному факультету.

4) Направления, специальности, специализации. Правило выбора аналогично п.3.

5) Учебной группы. Правило выбора аналогично п.3.

6) Студента. Правило выбора аналогично п.3.

7) Рейтинги формируются:

8) За весь период по результатам сессий на дату, указанную в п.1.

9) За учебный год. Список параметров должен формироваться на основе выбранных параметров в пунктах 1-6.

10) По результатам сессии. Выбирается номер семестра. Если выбран параметр п.8, то в списке семестров должны находиться только те, которые попадают в выбранный учебный год.

11) По результатам аттестаций. В список аттестаций должны попасть только те, которые соответствуют параметрам, выбранным в п.7-9.

После выбора на форме соответствующих параметров, пользователь нажимает кнопку «Сформировать отчет». Система формирует отчет в формате MS Excel в соответствии с формой, представленной на рисунке 4.9. На рисунке 4.9 представлена не полная форма отчета, а только за первые 3 курса, 4 и 5 курсы добавляются с правой стороны отчета по аналогии с 1-3 курсами. В зависимости от выбора параметров в п. 1-10, форма отчета может изменять свое содержание, как по вертикали, так и по горизонтали. Рейтинг для каждой ячейки отчёта рассчитывается по алгоритму, описываемому в следующем разделе.


Отчет по рейтингам                                  
                                       
  Общий рейтинг 1 курс 2 курс 3 курс
  1 семестр 2 семестр 3 семестр 4 семестр 5 семестр 6 семестр
  1 ат. 2 ат. 3 ат. 1 ат. 2 ат. 3 ат. 1 ат. 2 ат. 3 ат. 1 ат. 2 ат. 3 ат. 1 ат. 2 ат. 3 ат. 1 ат. 2 ат. 3 ат.
Факультет1                                      
Кафедра1                                      
Специальность                                      
Группа1                                      
ФИО сту- дента1                                      
ФИО сту- дента2                                      
                                     
Группа2                                      
                                     
Специальность                                      
                                     
Кафедра2                                      
                                     
Факультет2                                      
                                     

Рисунок 4.9 – Отчет по рейтингам


4.4.2.2. Алгоритм расчёта рейтингов

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

Таблица 4.1

Обозначения формул расчёта рейтинга

Обозначения Пояснения
оценка за текущую работу в 100-бальной шкале, где: – вид занятий (лекции, лабораторные, экзамен и т.д.); – номер аттестации внутри семестра; – модуль поддисциплины дисциплины ; – форма оплаты (бюджетники, контрактники); – категории студентов (типы обучаемых (студент, аспирант и т.д.) и формы обучения (очная, заочная и вечерняя)); – студент -ой группы -ой специальности, направления, специализации -ой кафедры -го факультета (института);  
трудоёмкость модуля за аттестацию в зачётных единицах
трудоёмкость дисциплины (поддисциплины) по видам занятий за семестр в зачётных единицах
трудоёмкость дисциплины (поддисциплины) за семестр в зачётных единицах, где – зачётные единицы по форме отчётности (зачёт или экзамен)
трудоемкость по форме отчётности (зачёт или экзамен) в зачётных единицах по поддисциплине (дисциплине) за семестр
средневзвешенная оценка по модулю
средневзвешенная оценка за семестр
рейтинг -го студента за аттестацию по -ому модулю
рейтинг -го студента за семестр по поддисциплине (дисциплине)

 

Трудоемкость поддисциплины по видам занятий (без учета форм отчётности) рассчитывается по следующей формуле:

Трудоемкость поддисциплины в целом рассчитывается с учетом формы отчетности ( ) по формуле:

Средневзвешенная оценка для каждого студента по модулю за каждую аттестацию и по поддисциплине рассчитывается по ниже приведённым формулам:

Соответственно рейтинги студентов по модулям за текущие аттестации и рейтинги студентов по поддисциплине рассчитываются по формулам:

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

Задания

1) Разработать модель вариантов использования.

2) Разработать спецификации вариантов использования.

Контрольные вопросы

1) Какие бывают уровни представления требований?

2) К какому стандарту относится модель вариантов использования?

3) Что такое вариант использования?

4) Какие вы знаете отношения между вариантами использования?

5) Что показывает связь между актантом и вариантом использования?

6) Опишите структуру спецификации варианта использования.

7) Для чего разрабатывается спецификация вариантов использования?