Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
74
Добавлен:
08.06.2015
Размер:
290.82 Кб
Скачать

Федеральное агентство по образованию Сибирский федеральный университет

АНАЛИЗ ТРЕБОВАНИЙ К ИНФОРМАЦИОННЫМ СИСТЕМАМ

Организационно-методические указания по освоению дисциплины

Маглинец Ю.А.

Красноярск

СФУ

2007

Организационно-методические указания по освоению дисциплины «Анализ требований к информационным системам», образовательной программы «Информатизация и автоматизированные системы управления»

кафедры СИИ факультета ИВТ, курса 4 на 7 семестр

 

Содержание

 

Организационно-методические указания по освоению дисциплины «Анализ требований к

информационным системам», образовательной программы «Информатизация и

 

автоматизированные системы управления» ...............................................................................

2

кафедры СИИ факультета ИВТ, курса 4 на 7 семестр...............................................................

2

Содержание................................................................................................................................

 

2

1. Цели и задачи изучения дисциплины..............................................................................

3

Распределение тем по видам работы.......................................................................................

4

Распределение трудоемкости...................................................................................................

9

Указания по освоению лекционного курса...........................................................................

10

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

10

Список литературы..................................................................................................................

14

Приложения

.............................................................................................................................

16

Приложение 1.

Вариант выполнения лабораторной работы № 5 «Диспетчеризация

 

полиграфического производства»

 

Приложение 2.

Видение.

 

Приложение 3.

Поиск акторов и вариантов использования

 

Приложение 4.

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

 

Приложение 5.

Глоссарий.

 

Приложение 6.

Описание ключевых прецедентов

 

Приложение 7.

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

 

Приложение 8.

Спецификация требований к АИС

 

Приложение 9.

Верификация требований

 

Приложение 10. Прецедент D1: планирование нового заказа

 

2

1. Цели и задачи изучения дисциплины

Данная дисциплина обеспечивает приобретение студентами знаний, умений и навыков по дисциплине "Анализ требований к информационным системам" в рамках проработки государственного образовательного стандарта (ГОС) высшего профессионального образования третьего поколения по специальности "Информационные системы и технологии”. Она входит в цикл специальных дисциплин специальности.

Дисциплина "Анализ требований к информационным системам" является теоретическим и прикладным фундаментом для изучения дисциплин данной специальности, связанных с постановкой и решением задач построения корпоративных информационных систем. Знания, умения и навыки, полученные студентами при качественном освоении курса "Анализ требований к информационным системам" могут использоваться ими при изучении других учебных дисциплин, а также при разработке курсовых и дипломных работ.

Цель дисциплины – дать понятие и привить практические навыки о дисциплине анализа требований и её использовании в задачах разработки, выбора и настройки автоматизированных информационных систем (АИС).

Задачи изучения дисциплины.

Студент должен получить знания о:

требованиях, типах и свойствах требований, их роли в разработке, выборе и настройке АИС,

задаче анализа требований (АТ) и её составляющих,

связи задачи АТ с задачами бизнес-анализа, управления проектом,

особенностях работы с требованиями в рамках современных методологий разработки программных систем,

роли прототипов, моделей и инструментальных средств в анализе требований.

Студент должен приобрести умения:

3

работы в рабочей группе,

работы в рамках процессного подхода,

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

По окончании курса студент должен владеть:

методическими, алгоритмическими и программными средствами моделирования, спецификации и верификации требований к информационным системам.

Распределение тем по видам работы

Освоение дисциплины «Анализ требований к информационным системам» предполагает аудиторные занятия: лекции, лабораторные работы и самостоятельную работу студентов.

Распределение тем по видам работы осуществляется согласно таблице 1.

4

 

Таблица 1

 

 

 

 

 

 

 

 

Мо

Тема лекционного занятия

Объ

Объем в часах

п

ду

 

ем в

Аудит

Самос

/

ль

 

заче

орные

тоятел

п

 

 

тных

Занят

ьная

 

 

 

един

ия

работа

 

 

 

часы

, часы

 

 

 

ицах

 

 

1

1

Работа с требованиями. Основные понятия и

0,66

5

19

 

 

контекст.

 

 

 

1. Введение.

Понятие об информационной системе, автоматизированной информационной системе (АИС). Классификация АИС. АИС и методология управления предприятием.

Системы класса MRP-MRPII-ERP-ERPII.

Иллюстрация на примере решений Microsoft. Роль требований в задачах выбора, настройки АИС, в задачах разработки АИС под заказ.

2. Понятие требования. Классификации требований.

Требования к продукту, проекту, системные требования. Уровни требований. Бизнес-требования, требования пользователей, требования к программному обеспечению. Функциональные и нефункциональные требования. Модель FURPS+. Методологии и стандарты, регламентирующие работу с требованиями.

3. Свойства требований.

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

4. Процесс анализа требований.

Анализ требований, как инженерная дисциплина. Анализ требований, как рабочий процесс (на примере Microsoft Solutions Framework). Компоненты

5

рабочего потока анализа требований. Участники АТ. Представители заказчика и пользователей, как необходимая компонента АТ. Роль анализа требований в функционировании ролевых кластеров на разных фазах процесса. Инструментальная поддержка.

5. Контекст задачи анализа требований.

Анализ требований и бизнес-анализ. Взаимовлияние требований и архитектуры системы. Роль требований в других рабочих потоках разработки АИС.

2

1 Выявление и анализ требований.

1,36 30

19

6. Выявление требований.

Источники требований. Стратегии выявления требований. Работа с экспертами, как ключевая стратегия. Рекомендации по проведению интервью. Альтернативные стратегии. Изучение документов, анкетирование, наблюдение, использование знаний рабочей группы разработчика, роль шаблонов. Анализ требований и извлечение знаний.

7. Формирование видения и границ проекта.

Видение продукта и границы проекта. Формирование проблемы. Управление рисками. Концепция в ГОСТ РФ: процесс разработки; многоальтернативность. Видение в RUP: процесс разработки; структура документа. Видение / рамки в MSF: процесс разработки; структура документа.

8. Классификация и специфицирование требований.

Требования совладельцев. Варианты использования, как основной способ описания требований. Форматы и шаблоны описания вариантов использования. Выбор степени подробности и формы описания требования. Описания нефункциональных требований. Атрибуты требований. Документирование трассировок

6

 

 

требований.

 

 

 

 

 

 

 

 

 

 

 

9. Расширенный

анализ

требований.

 

 

 

 

 

Моделирование.

 

 

 

 

 

 

 

 

 

Важность

невербальных представлений,

 

 

 

 

 

как элемента когнитивного восприятия.

 

 

 

 

 

Использование

языков

и

методологий

 

 

 

 

 

моделирования

при

 

спецификации

 

 

 

 

 

требований.

 

Рекомендации

 

по

 

 

 

 

 

использованию

диаграмм

UML.

 

 

 

 

 

Использование

других

спецификаций

 

 

 

 

 

(IDEF, DFD, ARIS и пр.).

 

 

 

 

 

 

 

 

10. Расширенный

анализ

требований.

 

 

 

 

 

Использование

 

иллюстрированных

 

 

 

 

 

сценариев и прототипов.

 

 

 

 

 

 

 

 

Работа с интерфейсом пользователя (GUI).

 

 

 

 

 

Классификация

 

 

прототипов.

 

 

 

 

 

Иллюстрированные сценарии. Ориентиры.

 

 

 

 

 

Схемы диалога. Прототипы экранов.

 

 

 

 

 

Действующие модели GUI. Использование

 

 

 

 

 

прототипов

в

качестве

средства

 

 

 

 

 

верификации требований.

 

 

 

 

 

 

 

 

 

 

 

 

3

1

Требования в проекте автоматизации предприятия.

0,97

16

19

 

 

11.Документирование требований.

 

 

 

 

 

 

Техническое

задание

и

Software

 

 

 

 

 

requirements

 

 

 

specification.

 

 

 

 

 

Документирование

требований

в

 

 

 

 

 

соответствие с ГОСТ РФ. Структура ТЗ в

 

 

 

 

 

соответствие с ГОСТ 34.602-89. Описание

 

 

 

 

 

требований к системе в соответствие с

 

 

 

 

 

ГОСТ

34.602-89.

Документирование

 

 

 

 

 

требований

в RUP.

Документирование

 

 

 

 

 

требований на основе IEEE Standard 830-

 

 

 

 

 

1998. Документирование

требований

в

 

 

 

 

 

MSF.

 

 

 

 

 

 

 

 

 

 

 

 

12. Верификация требований.

 

 

 

 

 

 

 

Просмотры и инспекции. Конфликтующие

 

 

 

 

 

требования. Двойственные требования.

 

 

 

 

 

Пропуск

 

классов

 

пользователей.

 

 

 

 

 

Прототипирование,

как

 

средство

 

 

 

 

 

верификации.

 

Тестовые

 

сценарии.

 

 

 

 

 

Верификация

 

нефункциональных

 

 

 

 

 

требований.

 

Формальный

анализ

 

 

 

 

 

требований.

 

 

 

 

 

 

 

 

 

7

13.Введение в управление требованиями.

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

14.Совершенствование процессов работы с требованиями

Модели совершенствования ISO9000, SEICMM, SEI-CMMI. Принципы совершенствования работы над программным обеспечением (ПО). Оценка текущих технологических процессов. Планирование мероприятий по совершенствованию процессов. Создание и апробация новых процессов. Оценка результатов и приятие решений.

15. Требования в управлении проектом.

Роль требований в планировании проекта. Связь видения, рамок и планов проекта. Роль анализа требований в планировании. Приоритеты требований и релизы. Требования в гибких методологиях. Анализ требований и управление рисками.

16.Заключение

Современные тенденции в развитии АИС и технологий их создания – точка зрения заказчика. Покупное или заказное ПО – критерии выбора. Роль специалиста по требованиям в процессе выбора решения. Проработка требований, как залог снижения рисков и средство защиты инвестиций. Стратегии выбора решения. Процесс выбора решения.

8

Распределение трудоемкости

Общая трудоёмкость распределяется согласно таблице 2.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 2

 

 

 

 

 

 

Текущая работа (60 %),

 

 

 

 

 

 

 

Название

модуля

 

 

 

 

 

 

Аттестац

 

п/п

модулей

 

 

 

 

 

 

 

 

 

 

ия

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дисциплины

 

 

 

 

Виды текущей работы

 

 

 

(40 %)

 

 

 

 

 

реализацииСрок

 

работ

 

 

 

кафедры

зачетаСдача

 

экзаменаСдача

 

Итого

 

 

 

 

Посещае

Выполне

Практиче

Выполне

Выполне

Подготов

Решение

Промеж

Другие

 

 

 

 

 

 

 

 

 

мость

ние и

ские и

ние и

ние и

ка и

комплект

уточны

виды

 

 

 

 

 

 

 

 

 

лекций

защита

семинарс

защита

защита

сдача

ов задач

й

(по

 

 

 

 

 

 

 

 

 

 

лаборато

кие

курсовых

РГЗ

реферато

 

контрол

решени

 

 

 

 

 

 

 

 

 

 

рных

занятия

проектов

 

в

 

ь

ю

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

)

 

 

 

 

 

 

1

2

3

4

5

6

7

8

9

10

11

12

13

 

14

 

15

 

1.

Всего

3

20%

40%

 

 

 

 

 

 

 

40

 

 

 

100

 

 

зачетных

 

 

 

 

 

 

 

 

 

 

%

 

 

 

 

 

 

единиц

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.1

Модуль

1 –

20

40

 

 

 

 

 

 

 

40

 

 

 

 

 

 

№ 1 «Анализ

17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

требований к

нед

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

информацио

ели

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нным

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

системам»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

Указания по освоению лекционного курса

Методические указания по освоению лекционного курса см. в документе «Учебно-методическое обеспечение самостоятельной работы студентов по изучению дисциплины «Анализ требований к информационным системам»

Перечень лекций по дисциплине

1.Введение. Понятие и классификация требований

2.Требования и их свойства. Процесс анализа требований

3.Контекст задачи анализа требований. Выявление требований.

4.Формирование видения. Специфицирование требований

5.Расширенный анализ требований. Моделирование и прототипирование

6.Документирование и проверка требований

7.Введение в управление требованиями

8.Совершенствование процессов работы с требованиями

9.Требования в управлении проектом. Заключение.

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

Соотношение тем теоретического курса и лабораторных работ показано в таблице 3.

 

 

 

 

 

 

Таблица 3

Номер темы

Тема теоретического курса

 

Тема лабораторной работы

теоретического

 

 

 

 

 

 

курса

 

 

 

 

 

 

1.

Введение.

Определение

и

 

 

 

 

классификация ИС

 

 

 

 

 

 

 

 

 

 

2.

Понятие

требования.

 

 

 

 

Классификации требований

 

 

 

 

 

 

 

 

 

3.

Свойства требований.

 

 

 

 

 

 

 

 

 

 

4.

Процесс

анализа

 

 

 

 

требований.

 

 

 

 

 

 

 

 

 

 

5.

Контекст

задачи анализа

 

 

 

 

требований.

 

 

 

 

 

 

 

 

 

6.

Выявление требований.

 

1. Выявление

требований

 

 

 

 

пользователей.

Поиск

 

 

 

 

акторов

и

вариантов

 

 

 

 

использования

 

 

 

 

 

 

 

 

10