Введение в программную инженерию. Абрамова О.Ф - 39 стр.

UptoLike

Составители: 

Информация о каждом курсе должна включать имя профессора, на-
именование кафедры и требования к предварительному уровню подготов-
ки (прослушанным курсам).
Система должна быть связана с расчетной частью для выставления
счета студенту.
Система должна предоставлять возможность студенту выбрать 4
курса.
Система должна обеспечивать защиту информации от несанкциони-
рованного доступа.
2. Выделение действующих лиц
В результате анализа требований к разрабатываемой программной
системе (см. «Спецификация требований») были выделены следующие
действующие лица, а также определены их основные возможные действия:
1. Расчетная система – получает и обрабатывает информацию об
оплате некоторого курса.
2. Регистратор (registrator) хранит все данные о всех субъектах
системы (профессорах, студентах, курсах) и успеваемости; составляет
учебный план; составляет каталог курсов для текущего семестра.
3. Каталог курсов содержит всю информацию о предлагаемых
университетом курсах (база данных).
4. Профессор (professor) регистрируется в системе; может вы-
бирать курсы для ведения и выставлять оценки за выбранный курс студен-
ту.
5. Студент регистрируется в системе; выбирает и записывается
на курс; просматривает свой табель успеваемости в текущем семестре.
6. Polzovatel – человек, еще не получивший доступ к системе.
3. Описание вариантов использования
Основываясь на требованиях к системе (см. «Спецификацию требо-
ваний») и потребностях основных действующих лиц (см. «Выделение дей-
ствующих лиц») были выделены следующие сценарии:
1. Вход в систему.
2. Выбор курсов для ведения.
3. Выставление оценок.
4. Регистрация на курсы.
5. Просмотр табеля успеваемости.
6. Хранение и обработка информации о профессорах.
7. Хранение и обработка информации о студентах.
8. Закрытие регистрации.
4. Спецификации по вариантам использования
Сценарий 1: « Вход в систему»
39
      Информация о каждом курсе должна включать имя профессора, на-
именование кафедры и требования к предварительному уровню подготов-
ки (прослушанным курсам).
      Система должна быть связана с расчетной частью для выставления
счета студенту.
      Система должна предоставлять возможность студенту выбрать 4
курса.
      Система должна обеспечивать защиту информации от несанкциони-
рованного доступа.

           2. Выделение действующих лиц
      В результате анализа требований к разрабатываемой программной
системе (см. «Спецификация требований») были выделены следующие
действующие лица, а также определены их основные возможные действия:
      1.    Расчетная система – получает и обрабатывает информацию об
оплате некоторого курса.
      2.    Регистратор (registrator) – хранит все данные о всех субъектах
системы (профессорах, студентах, курсах) и успеваемости; составляет
учебный план; составляет каталог курсов для текущего семестра.
      3.    Каталог курсов – содержит всю информацию о предлагаемых
университетом курсах (база данных).
      4.    Профессор (professor) – регистрируется в системе; может вы-
бирать курсы для ведения и выставлять оценки за выбранный курс студен-
ту.
      5.    Студент – регистрируется в системе; выбирает и записывается
на курс; просматривает свой табель успеваемости в текущем семестре.
      6.     Polzovatel – человек, еще не получивший доступ к системе.

          3. Описание вариантов использования
     Основываясь на требованиях к системе (см. «Спецификацию требо-
ваний») и потребностях основных действующих лиц (см. «Выделение дей-
ствующих лиц») были выделены следующие сценарии:
              1. Вход в систему.
              2. Выбор курсов для ведения.
              3. Выставление оценок.
              4. Регистрация на курсы.
              5. Просмотр табеля успеваемости.
              6. Хранение и обработка информации о профессорах.
              7. Хранение и обработка информации о студентах.
              8. Закрытие регистрации.

        4. Спецификации по вариантам использования
     Сценарий 1: « Вход в систему»
                                    39