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

3_Вимоги_1 / Программа / Курс (лекции) / 0_Анализ требований

.doc
Скачиваний:
99
Добавлен:
08.06.2015
Размер:
62.46 Кб
Скачать

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

Автор:Ю.А. Маглинец

http://www.youtube.com/watch?v=HHe0ZyWDeO4

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

1. Лекции

Введение

В данной лекции рассмотрено понятие "информационная система" и классификация автоматизированных информационных систем

2.

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

Существует значительное количество различных методов классификации требований, наиболее существенные из которых будут рассмотрены в лекции

3.

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

В практике разработки программных систем накопились определенные представления о том, какими свойствами должны обладать требования к программной системе. В этой лекции мы рассмотрим подробнее данные свойства

4.

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

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

5.

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

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

6.

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

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

7.

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

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

8.

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

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

9.

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

В этой лекции мы поговорим о моделировании анализа требований. Будут рассмотрены подробно диаграммы UML, поясняющие функциональность системы и внутреннее устройство системы, а также альтернативные языки моделирования

10.

Расширенный анализ требований. Иллюстрированные сценарии и прототипы

Особенности восприятия человеком вербальной и невербальной информации по отношению к моделям следует относить к визуальным прототипам. В этой лекции мы поговорим о прототипировании, рассмотрим основные цели, требующие применение прототипов, а также рассмотрим иллюстрированные сценарии прецендентов, которые наряду с прототипами позволяют достичь лучшего понимания между Заказчиком и разработчиком

11.

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

Чтобы требования, выявленные и описанные, приняли силу соглашения между Заказчиком и Разработчиком, их необходимо оформить в виде документа. Эта лекция будет посвящена документированию требований

12.

Проверка требований

Эта лекция посвящена проверке требований. Будут рассмотрены такие процессы, как верификация и валидация. Подробно остановимся на методах и средствах проверки требований, а также уделим внимание некоторым типичным проблемным ситуациям процесса формирования и оценки требований

13.

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

Вопрос контроля процесса изменений требований и его влияние на другие рабочие потоки программной индустрии настолько серьезен, что породил отдельную инженерную дисциплину - управление требованиями. В этой лекции можно ознакомиться с этапами, артефактами, приемами и методами данной дисциплины

14.

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

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

15.

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

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

16.

Заключение

  1. Макарова Н.В Информатика: Учебник М.: Финансы и статистика, 2003. - 768 с

  2. Дэниел О'Лири ERP системы. Современное планирование и управление ресурсами предприятия. Выбор, внедрение, эксплуатация М.: ООО "Вершина", 2004. - 272 с, [Пер. с англ. Ю.И.Водопьяновой

  3. Меняев М.Ф Информационные технологии управления: Книга 3: Системы управления организацией М.: Омега-Л, 2003. - 464 с

  4. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие М.: Гелиос АРВ, 2002. - 368 с., ил

  5. Б.Н. Гайфуллин, И.А. Обухов Автоматизированные системы управления предприятиями стандарта ERP/MRPII. Производственное издание М. "Богородский печатник", 2001, 104 с

  6. Петров В. Н Информационные системы СПб.: Питер, 2002. - 688 с

  7. IEEE Standard Glossary of Software Engineering Terminology IEEE Std 610.12-1990

  8. Вигерс Карл Разработка требований к программному обеспечению Пер, с англ. - М.:Издательско-торговый дом "Русская Редакция", 2004. -576с.: ил

  9. Леффингуелл Д., Уидриг Д Принципы работы с требованиями к программному обеспечению М.: ИД "Вильямс", 2002

  10. Алистер Коберн Современные методы описания функциональных требований к системам М.: издательство "Лори", 2002. - 263 с

  11. Мацяшек Лешек Анализ требований и проектирование систем. Разработка информационных Пер. с англ. - М.: Издательский дом "Вильямс", 2002. - 432 с.: ил. - Парал. тит. Англ

  12. Орлик С., Булуй Ю Введение в программную инженерию и управление жизненным циклом ПО Программная инженерия. Программные требования

  13. IEEE Guide to the Software Engineering Body of Knowledge

  14. ГОСТ Р ИСО/МЭК 12207/99. Государственный стандарт РФ. Информационная технология. Процессы жизненного цикла информационных систем Издание официальное. - М., 1999

  15. Л.Новиков Введение в Rational Unified Process

  16. Белые страницы MSF

  17. Analyzing requirements and defining Microsoft .Net solution architectures 2000 г. 491 стр. Microsoft Press

  18. Ф. Кратчен Введение в Rational Unified Process

  19. А. Якобсон, Г. Буч, Дж. Рамбо Унифицированный процесс разработки программного обеспечения

  20. IEEE 1362 - Concept of Operations Document

  21. IEEE Standard 830-1998, "IEEE Recommended Practice for Software Requirements Specifications"

  22. Петров В. Н Информационные системы СПб.: Питер, 2002. - 688 с

  23. Microsoft Solutions Framework. Модель процессов MSF, версия 3.1

  24. Каменова, Громов Моделирование бизнеса. Методология ARIS М.: Весть-МетаТехнология, 2001

  25. Коберн А Быстрая разработка программного обеспечения М.: Лори, 2002. 314 с

  26. Брауде Э Технологии разработки программного обеспечения СПб: Питер, 2004. - 655 с.: ил

  27. А. Якобсон, Г. Буч, Дж. Рамбо Унифицированный процесс разработки программного обеспечения СПб.: Питер , 2002. - 496 с

  28. Э.В.Попов Искусственный интеллект: в 3 книгах, кн. 2. Модели и методы М.: Радио и связь. - 1990

  29. Марка Д.А Методология структурного анализа и проектирования СПб.: Питер, 1995. - 235 с

  30. Марка Д., МакГоуэн К Методология структурного анализа и проектирования М.: МетаТехнология, 1993

  31. ГОСТ 34.601-90. Информационная технология. Автоматизированные системы. Стадии создания

  32. Фаулер М, Скотт К UML в кратком изложении. Применение стандартного языка объектного моделирования Пер. с англ. - М.:Мир, 1999. - 191 с., ил

  33. Алистер Коберн Современные методы описания функциональных требований к системам

  34. Леоненков Самоучитель UML

  35. Маклаков С.В Bpwin Erwin Case-средства разработки информационных систем Москва "ДиалогМифи " - 2000

  36. Орлов C Технологии разработки программного обеспечения: Учебник СПб.: Питер, 2002. - 464 с.: ил

  37. ГОСТ 19.201-78 "Техническое задание, требования к содержанию и оформлению"

  38. ГОСТ 34.602-89 "Техническое задание на создание автоматизированной системы" (ТЗ на АС)

  39. Соммервилл, Иан Инженерия программного обеспечения, 6-е издание Пер. с англ. - М.: Издательский дом "Вильямс", 2002. - 624 с.: ил. - Парал. тит. англ

  40. Орлик С Программная инженерия. Качество программногообеспечения (Software Quality)

  41. Калянов Г. Н Консалтинг при автоматизации предприятий: Научно-практическое издание Серия "Информатизация России на пороге XXI века". - М.: СИН-ТЕГ, 1997

  42. А.Л. Раскин Руководство по применению стандарта ИСО 9001:2000 при разработке программного обеспечения М.: РИА "Стандарты и качество", 2002. - 104 с. - ("Дом качества", вып. 9 (18))

  43. Астелс, Дэвид; Миллер Гранвилл; Новак, Мирослав Практическое руководство по экстремальному программированию Пер. с англ. - М.: Издательский дом "Вильямс", 2002. - 320 с.: ил. - Парал. тит. англ

  44. Бек К Экстремальное программирование СПб.: Питер, 2002. - 224 с