
3_Вимоги_1 / Программа / Курс (лекции) / 0_Анализ требований
.docАнализ требований к автоматизированным информационным системам
Автор:Ю.А. Маглинец
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.
Заключение
-
Макарова Н.В Информатика: Учебник М.: Финансы и статистика, 2003. - 768 с
-
Дэниел О'Лири ERP системы. Современное планирование и управление ресурсами предприятия. Выбор, внедрение, эксплуатация М.: ООО "Вершина", 2004. - 272 с, [Пер. с англ. Ю.И.Водопьяновой
-
Меняев М.Ф Информационные технологии управления: Книга 3: Системы управления организацией М.: Омега-Л, 2003. - 464 с
-
Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие М.: Гелиос АРВ, 2002. - 368 с., ил
-
Б.Н. Гайфуллин, И.А. Обухов Автоматизированные системы управления предприятиями стандарта ERP/MRPII. Производственное издание М. "Богородский печатник", 2001, 104 с
-
Петров В. Н Информационные системы СПб.: Питер, 2002. - 688 с
-
IEEE Standard Glossary of Software Engineering Terminology IEEE Std 610.12-1990
-
Вигерс Карл Разработка требований к программному обеспечению Пер, с англ. - М.:Издательско-торговый дом "Русская Редакция", 2004. -576с.: ил
-
Леффингуелл Д., Уидриг Д Принципы работы с требованиями к программному обеспечению М.: ИД "Вильямс", 2002
-
Алистер Коберн Современные методы описания функциональных требований к системам М.: издательство "Лори", 2002. - 263 с
-
Мацяшек Лешек Анализ требований и проектирование систем. Разработка информационных Пер. с англ. - М.: Издательский дом "Вильямс", 2002. - 432 с.: ил. - Парал. тит. Англ
-
Орлик С., Булуй Ю Введение в программную инженерию и управление жизненным циклом ПО Программная инженерия. Программные требования
-
IEEE Guide to the Software Engineering Body of Knowledge
-
ГОСТ Р ИСО/МЭК 12207/99. Государственный стандарт РФ. Информационная технология. Процессы жизненного цикла информационных систем Издание официальное. - М., 1999
-
Л.Новиков Введение в Rational Unified Process
-
Белые страницы MSF
-
Analyzing requirements and defining Microsoft .Net solution architectures 2000 г. 491 стр. Microsoft Press
-
Ф. Кратчен Введение в Rational Unified Process
-
А. Якобсон, Г. Буч, Дж. Рамбо Унифицированный процесс разработки программного обеспечения
-
IEEE 1362 - Concept of Operations Document
-
IEEE Standard 830-1998, "IEEE Recommended Practice for Software Requirements Specifications"
-
Петров В. Н Информационные системы СПб.: Питер, 2002. - 688 с
-
Microsoft Solutions Framework. Модель процессов MSF, версия 3.1
-
Каменова, Громов Моделирование бизнеса. Методология ARIS М.: Весть-МетаТехнология, 2001
-
Коберн А Быстрая разработка программного обеспечения М.: Лори, 2002. 314 с
-
Брауде Э Технологии разработки программного обеспечения СПб: Питер, 2004. - 655 с.: ил
-
А. Якобсон, Г. Буч, Дж. Рамбо Унифицированный процесс разработки программного обеспечения СПб.: Питер , 2002. - 496 с
-
Э.В.Попов Искусственный интеллект: в 3 книгах, кн. 2. Модели и методы М.: Радио и связь. - 1990
-
Марка Д.А Методология структурного анализа и проектирования СПб.: Питер, 1995. - 235 с
-
Марка Д., МакГоуэн К Методология структурного анализа и проектирования М.: МетаТехнология, 1993
-
ГОСТ 34.601-90. Информационная технология. Автоматизированные системы. Стадии создания
-
Фаулер М, Скотт К UML в кратком изложении. Применение стандартного языка объектного моделирования Пер. с англ. - М.:Мир, 1999. - 191 с., ил
-
Алистер Коберн Современные методы описания функциональных требований к системам
-
Леоненков Самоучитель UML
-
Маклаков С.В Bpwin Erwin Case-средства разработки информационных систем Москва "ДиалогМифи " - 2000
-
Орлов C Технологии разработки программного обеспечения: Учебник СПб.: Питер, 2002. - 464 с.: ил
-
ГОСТ 19.201-78 "Техническое задание, требования к содержанию и оформлению"
-
ГОСТ 34.602-89 "Техническое задание на создание автоматизированной системы" (ТЗ на АС)
-
Соммервилл, Иан Инженерия программного обеспечения, 6-е издание Пер. с англ. - М.: Издательский дом "Вильямс", 2002. - 624 с.: ил. - Парал. тит. англ
-
Орлик С Программная инженерия. Качество программногообеспечения (Software Quality)
-
Калянов Г. Н Консалтинг при автоматизации предприятий: Научно-практическое издание Серия "Информатизация России на пороге XXI века". - М.: СИН-ТЕГ, 1997
-
А.Л. Раскин Руководство по применению стандарта ИСО 9001:2000 при разработке программного обеспечения М.: РИА "Стандарты и качество", 2002. - 104 с. - ("Дом качества", вып. 9 (18))
-
Астелс, Дэвид; Миллер Гранвилл; Новак, Мирослав Практическое руководство по экстремальному программированию Пер. с англ. - М.: Издательский дом "Вильямс", 2002. - 320 с.: ил. - Парал. тит. англ
-
Бек К Экстремальное программирование СПб.: Питер, 2002. - 224 с