Содержание цикла лабораторных работ
| №, примеры оформления |
Наименование лабораторных работ |
| 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.