Анализ требований к автоматизированным информационным системам

Методические указания по выполнению лабораторных работ

Показывать лекцию целиком

Содержание цикла лабораторных работ

№, примеры оформления Наименование лабораторных работ
1 Выявление высокоуровневых требований. Разработка документа "Видение".
2 Выявление требований пользователей. Поиск акторов и вариантов использования
3 Краткое описание вариантов использования
4 Разработка глоссария
5 Подробное описание ключевых UC
6 Анализ и спецификация специальных требований
7 Формирование SRS
8 Верификация SRS

Указания по проведению лабораторных работ

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

Примеры вариантов задания

АИС "учебное планирование" (автоматизация составления учебных планов вуза).

АИС "управление снабжением предприятия оптовой торговли" (парфюмерия и косметика).

АИС "диспетчеризация полиграфического производства".

1. Выявление высокоуровневых требований. Разработка документа "Видение"

Цель работы

Необходимо выявить и описать высокоуровневые требования к информационной системе в соответствии с вариантом задания.

Порядок выполнения работы

  • Провести интервью с представителем Заказчика (ранг - руководитель, инвестор), согласно лекции 6.
  • Разработать видение (концепцию) АИС При описании данной лабораторной работы за основу был взят шаблон RUP. На усмотрение преподавателя можно использовать также шаблон MSF, либо шаблон на основе ГОСТ 34.601-90, см. лекции 7 , на основе лекционного материала лекции 7 и примера оформления работы № 1, в том числе:
  • Написать введение;
  • Проанализировать проблемную ситуацию, определить позицию разрабатываемой АИС.
  • Сформулировать краткое описание АИС, определить его возможности.
  • Выработать и описать прочие требования к АИС.
  • Оформить работу.
  • Осуществить защиту работы.
  • Требования к оформлению результатов

    Результаты должны быть представлены в форме документа "Видение", структура и форматирование должны быть взяты в примере оформления работы № 1.

    Необходимые технические средства

    Компьютеры для членов рабочей группы; MS Word.

    2. Выявление требований пользователей. Поиск актаров (actors) и вариантов использования

    Цель работы

    Необходимо выявить и описать требования пользователей (ранг - специалист, потенциальный пользователь) к информационной системе в соответствие с вариантом задания, определить основных актаров и сформулировать варианты использования.

    Порядок выполнения работы

  • Провести интервью с представителем Заказчика, согласно лекции 6
  • Выявить акторов. Необходимо выявить максимально возможное количество акторов (это могут быть потенциальные пользователи системы, а также внешние системы). Осуществить классификацию акторов, разбить их по группам; сформулировать окончательный реестр акторов. Каждому актору сопоставить краткое (в один абзац) описание.
  • Выявить варианты использования. Для каждого из актаров необходимо выявить максимально возможное количество вариантов использования. Каждому из них - сопоставить краткую (в одно предложение) формулировку.
  • Составить диаграммы вариантов использования. На усмотрение слушателя курсов, составляется одна общая или несколько частных диаграмм вариантов использования (см. лекцию 9). Общее требование: каждый вариант использования и каждый актор должны быть отражены хотя бы на одной диаграмме.
  • Оформить работу. Работа оформляется в виде документа MS Word, содержащего 3 параграфа: Выявление акторов; Выявление вариантов использования; Разработка диаграмм вариантов использования.
  • Осуществить защиту работы.
  • Требования к оформлению результатов

    Результаты должны быть представлены в документе MS Word; структура и форматирование должны быть взяты в примере оформления работы № 2.

    Необходимые технические средства

    Компьютеры для членов рабочей группы; MS Word; средство для моделирования диаграмм вариантов использования (например, MS Visio).

    3. Краткое описание вариантов использования

    Цель работы

    Необходимо уточнить список и конкретизировать описания (1-2 абзаца на каждый) вариантов использования.

    Порядок выполнения работы

  • Проанализировать взаимосвязи между вариантами использования. При анализе: исключать дублирующиеся; выявлять отношения расширения, включения, родовидовые, см. лекцию 9
  • Модифицировать диаграммы вариантов использования по результатам п.1.
  • Составить результирующий реестр функциональных требований. (один вариант использования - одно требование). Присвоить вариантам использования порядковые номера.
  • Конкретизировать описания вариантов использования. Каждому варианту использования сопоставить краткое описание (текст в 1-2 абзаца), см. лекцию 8 В тексте отразить его наименование, основное действующее лицо, прочие акторы, связи с другими вариантами использования (если есть), краткое описание функционирования.
  • Оформить работу. Работа оформляется в виде документа MS Word, содержащего 3 параграфа: Структуризация вариантов использования (анализ, модифицированные диаграммы UC); Реестр функциональных требований; Конкретизация функциональных требований.
  • Осуществить защиту работы.
  • Требования к оформлению результатов

    Результаты должны быть представлены в документе MS Word; структура и форматирование должны быть взяты в примере оформления работы № 3.

    Необходимые технические средства

    Компьютеры для членов рабочей группы; MS Word; средство для моделирования диаграмм вариантов использования (например, MS Visio).

    4. Разработка глоссария

    Цель работы

    Необходимо составить глоссарий основных понятий проблемной области.

    Порядок выполнения работы

  • Выявить основную терминологию. Основные источники: результаты интервью, проведенных в 1 и 2 работах, литературные источники, рекомендованные преподавателем, интернет.
  • Составить глоссарий. Для составления глоссария целесообразно разбить проблемную область на подобласти (см. пример оформления работы № 4).
  • Оформить работу.
  • Осуществить защиту работы.
  • Требования к оформлению результатов

    Результаты должны быть представлены в документе MS Word; структура и форматирование должны быть взяты в примере оформления работы № 4.

    Необходимые технические средства

    Компьютеры для членов рабочей группы; MS Word.

    5. Подробное описание ключевых UC

    Цель работы

    Необходимо специфицировать ключевую функциональность АИС.

    Порядок выполнения работы

  • Осуществить анализ ключевых UC. Основные критерии для отбора: критичная важность для пользователя (инвестора); UC, как "архитектурообразующий" компонент; UC, позволяющий снизить риски. Количественные критерии: доля ключевых UC, согласно правилу Парето, составляет порядка 20%, но не более 30%.
  • Описать основной поток событий ключевых UC. Здесь и далее использовать шаблон описания на основе методологии RUP , см. лекцию 8
  • Описать альтернативные сценарии ключевых UC.
  • Оформить работу.
  • Осуществить защиту работы.
  • Требования к оформлению результатов

    Результаты должны быть представлены в документе MS Word; структура и форматирование должны быть взяты в примере оформления работы № 5.

    Необходимые технические средства

    Компьютеры для членов рабочей группы; MS Word.

    6. Анализ и спецификация специальных требований

    Цель работы

    Необходимо специфицировать нефункциональные требования к АИС, а также функциональные требования, описание которых в форме прецедентов затруднительно, либо нецелесообразно.

    Порядок выполнения работы

  • Написать вводную часть (цели, ссылки).
  • Описать функциональные требования. Требования описываются в простой повествовательной форме (не в форме прецедентов).
  • Описать нефункциональные требования. Обязательные для рассмотрения категории - применимость, надежность, производительность, пригодность к эксплуатации, ограничения проектирования.
  • Оформить работу.
  • Осуществить защиту работы.
  • Требования к оформлению результатов

    Результаты должны быть представлены в документе MS Word; структура и форматирование должны быть взяты в примере оформления работы № 6.

    Необходимые технические средства

    Компьютеры для членов рабочей группы; MS Word.

    7. Формирование SRS

    Цель работы

    Необходимо описать внешнее поведение системы, а также требования и ограничения в документе SRS.

    Порядок выполнения работы

  • Разработать документ SRS, в том числе При описании данной лабораторной работы за основу был взят шаблон RUP. На усмотрение преподавателя можно использовать также шаблоны MSF, либо шаблоны на основе ГОСТ 34.602-89 или на основе IEEE Standard 830-1998, см. лекцию 8 :
  • Разработать введение, здесь и далее см. лекцию 11, параграф "Документирование требований в RUP".
  • Проработать предположения и зависимости; составить общее описание.
  • Составить описание требований на основе материалов 5 и 6 лабораторных работ.
  • Дополнить документ вспомогательной информацией по усмотрению слушателя курсов (обязательно - оглавление, глоссарий, описание варианта задания (аналог документа "требования совладельцев").
  • Оформить работу (сверстать документ).
  • Осуществить защиту работы.
  • Требования к оформлению результатов

    Результаты должны быть представлены в форме документа требований в RUP, см. лекцию 8 структура и форматирование должны быть взяты в примере оформления работы № 7.

    Необходимые технические средства

    Компьютеры для членов рабочей группы; MS Word.

    8. Верификация SRS

    Цель работы

    Необходимо проверить качество документа SRS.

    Порядок выполнения работы

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

  • Эксперты: изучить документ SRS и сопутствующие документы, представленные Авторами.
  • Авторы: выступить с докладом об АИС по результатам ранее проведенных работ. Доклад заканчивается вопросами к авторам со стороны экспертов.
  • Эксперты: осуществить критический анализ SRS, в том числе:

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

    3.2. Оценить требования, описанные в форме прецедентов, по следующим критериям:

  • автономность и законченность;
  • наличие цели (измеримого значения);
  • правильный выбор уровня абстракции (нет описания деталей проектирования и реализации, но есть вся необходимая информация для перехода к этим уровням);
  • полнота описания альтернативных сценариев (рассмотрены все альтернативы и исключения);
  • полнота описания нефункциональных требований (рассмотрены все существенные нефункциональные требования, ассоциированные с анализируемым прецедентом);
  • структурированность (повторяющиеся последовательности действий выделены в отдельные прецеденты).
  • 3.3. Оценить систему требований на предмет полноты и согласованности (отсутствия конфликтов).

    3.4. Оценить качество создания документа:

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

    Результаты должны быть представлены в документе MS Word; структура и форматирование должны быть взяты в примере оформления работы № 8.

    Необходимые технические средства

    Компьютеры для членов рабочей группы; MS Word.

    Вернуться к учебному плану