Бизнес

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

Программа об изучении процессов и техник анализа требований к информационным системам. Рассматривается классификация требований, методы их сбора, а также связь с моделями жизненного цикла разработки программного обеспечения.
Студентов 12003 Выпускников 2991 Для всех
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
ИТ-менеджмент
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебная программа посвящена комплексному погружению в дисциплину управления требованиями как основу успешной разработки информационных систем. В учебной программе рассматриваются различия подходов в каскадных и гибких методологиях, а также техники выявления, документирования и проектирования требований. Материал выстроен вокруг пошагового процесса работы с требованиями от формирования видения до проверки. Включены разделы по моделированию, сценариям и лабораторным работам.
Цели
  • Сформировать понимание процесса анализа требований к ИС.
  • Раскрыть техники выявления, классификации и специфицирования требований.
  • Познакомить с инструментами управления требованиями в проектах.
Чему я научусь?
  • Проводить сбор и документирование требований к ИС.
  • Моделировать процессы и разрабатывать иллюстрированные сценарии.
  • Интегрировать требования в различные модели жизненного цикла разработки.

Авторы

Маглинец Юрий Анатольевич
Маглинец Юрий Анатольевич
Профессор каф. СИИ КГТУ, к.т.н.
Чему я научусь?
  • Проводить сбор и документирование требований к ИС.
  • Моделировать процессы и разрабатывать иллюстрированные сценарии.
  • Интегрировать требования в различные модели жизненного цикла разработки.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Введение Лекция посвящена основам информационных систем (ИС). В ней рассматривается эволюция систем обработки данных от перфокарт до... Лекция посвящена основам информационных систем (ИС). В ней рассматривается эволюция систем обработки данных от перфокарт до современных корпоративных решений. Дается развернутое определение ИС, ее ключевые компоненты (база данных, ПО, интерфейс) и роль языка SQL. Подробно анализируются классификации ИС по различным признакам: масштабу (однопользовательские, групповые, корпоративные), архитектуре («файл-сервер», «клиент-сервер», трехслойная), характеру использования информации, а также по поддерживаемым стандартам управления (MRP, ERP, CRM и др.). В заключении подчеркивается важность сбора и формализации требований для успешного внедрения или разработки ИС. ещё
Введение тест для курса Анализ требований к автоматизированным информационным системам 60 мин
2 Понятие требования. Классификации требований Лекция посвящена фундаментальным понятиям инженерии требований в области создания автоматизированных информационных систем (АИС). В ней раскрывается... Лекция посвящена фундаментальным понятиям инженерии требований в области создания автоматизированных информационных систем (АИС). В ней раскрывается определение термина «требование» с опорой на международные стандарты IEEE и работы авторитетных специалистов. Подробно рассматриваются различные классификации требований: по уровню абстракции (бизнес-требования, пользовательские, функциональные), по отношению к продукту и процессу его создания, а также по содержанию (функциональные и нефункциональные). Особое внимание уделяется модели FURPS+ (функциональность, удобство использования, надежность, производительность, эксплуатационная пригодность и ограничения) как инструменту классификации в методологии RUP. В заключение приводится обзор ключевых международных (IEEE) и отечественных (ГОСТ) стандартов, регламентирующих работу с требованиями. ещё
Понятие требования. Классификации требований тест для курса Анализ требований к автоматизированным информационным системам 60 мин
3 Свойства требований Лекция посвящена критической важности этапа определения требований в разработке программного обеспечения, опираясь на классическую работу Фредерика... Лекция посвящена критической важности этапа определения требований в разработке программного обеспечения, опираясь на классическую работу Фредерика Брукса «No Silver Bullet». В материале подчеркивается, что выявление и формализация требований — это самая сложная и влиятельная часть концептуальной работы над системой. Основное содержание лекции представляет собой подробный разбор ключевых свойств, которым должны удовлетворять «хорошие» требования (полнота, ясность, корректность, верифицируемость и др.), с пояснением их практического значения и взаимосвязи. Рассматриваются современные подходы (спиральный), пришедшие на смену каскадной модели, а также роль компромиссов (треугольник проекта) в управлении требованиями. ещё
Свойства требований тест для курса Анализ требований к автоматизированным информационным системам 50 мин
4 Процесс анализа требований Лекция посвящена рабочему потоку анализа требований (Requirement Process) в программной инженерии. Рассматриваются различные подходы к его... Лекция посвящена рабочему потоку анализа требований (Requirement Process) в программной инженерии. Рассматриваются различные подходы к его декомпозиции, представленные в международных стандартах (SWEBOK) и методологиях (RUP). Вводится и обосновывается авторская схема работ с требованиями, удобная для изучения. Анализируется важность этапа анализа требований, его цели и результаты, а также роли участников проекта (стейкхолдеров). В качестве практического примера организации работы с требованиями рассматривается методология MSF. ещё
Процесс анализа требований тест для курса Анализ требований к автоматизированным информационным системам 60 мин
5 Контекст задачи анализа требований Лекция посвящена месту и роли анализа требований (АТ) и анализа проблемной области (АПО) в процессе создания... Лекция посвящена месту и роли анализа требований (АТ) и анализа проблемной области (АПО) в процессе создания автоматизированных информационных систем (АИС). В материале рассматривается дискуссионный вопрос о необходимости проведения бизнес-анализа (моделирования деятельности предприятия) перед этапом сбора требований. Автор объясняет принципиальную разницу между этими видами анализа с позиций моделирования, вводя понятия «модели объекта» (ОС) и «модели будущей системы» (АИС). В лекции также дается обзор методологий бизнес-анализа (включая ARIS), исследуется взаимосвязь архитектуры и требований, а также место анализа требований среди других рабочих потоков программной инженерии (на примере RUP). ещё
Контекст задачи анализа требований тест для курса Анализ требований к автоматизированным информационным системам 60 мин
6 Выявление требований Лекция посвящена ключевому этапу создания информационных систем — выявлению требований. В ней подробно рассматриваются основные источники... Лекция посвящена ключевому этапу создания информационных систем — выявлению требований. В ней подробно рассматриваются основные источники требований, которые не ограничиваются только пожеланиями заказчика, но включают анализ предметной области и использование лучших отраслевых практик. Основная часть лекции содержит обзор и практические рекомендации по применению различных стратегий сбора информации: от классических интервью и анкетирования до наблюдения, анализа документов и совместных семинаров (JAD, мозговой штурм). Особое внимание уделяется прототипированию как наиболее эффективному способу верификации понимания требований между заказчиком и исполнителем. ещё
Выявление требований тест для курса Анализ требований к автоматизированным информационным системам 60 мин
7 Формирование видения Лекция посвящена начальному и одному из ключевых этапов проектирования информационных систем — формированию видения продукта и... Лекция посвящена начальному и одному из ключевых этапов проектирования информационных систем — формированию видения продукта и определению границ проекта. В материале рассматривается разница между «ничем не ограниченным» видением (стратегической целью) и прагматичными рамками проекта (бюджет, сроки, ресурсы). Автор анализирует подходы к разработке концепции системы, закрепленные в отечественном ГОСТ 34.601-90, а также в современных гибких методологиях Rational Unified Process (RUP) и Microsoft Solutions Framework (MSF). Особое внимание уделяется важности этапа концепции для выявления истинных потребностей заказчика и недопущению автоматизации устаревших и неэффективных бизнес-процессов. ещё
Формирование видения тест для курса Анализ требований к автоматизированным информационным системам 60 мин
8 Классификация и специфицирование требований Лекция посвящена процессу перехода от первичных, неформальных требований заинтересованных сторон к структурированным и формализованным спецификациям. В... Лекция посвящена процессу перехода от первичных, неформальных требований заинтересованных сторон к структурированным и формализованным спецификациям. В материале подробно рассматривается методология вариантов использования (Use Case) как основной инструмент повышения информативности требований. Описываются ключевые понятия: акторы и варианты использования, их выявление и классификация. Особое внимание уделяется практическим аспектам документирования: различным форматам описания вариантов использования (от свободного стиля до строгих шаблонов RUP и А. Коберна), правилам создания глоссария, а также методам работы с нефункциональными требованиями и атрибутами требований для обеспечения их управляемости и отслеживаемости. ещё
Классификация и специфицирование требований тест для курса Анализ требований к автоматизированным информационным системам 60 мин
9 Расширенный анализ требований. Моделирование Лекция посвящена визуальным средствам моделирования требований к информационным системам. Рассматривается проблема вовлечения заказчика в процесс анализа... Лекция посвящена визуальным средствам моделирования требований к информационным системам. Рассматривается проблема вовлечения заказчика в процесс анализа требований, когда вербальных описаний (текстов) становится недостаточно из-за их громоздкости. В качестве основного решения предлагается использование языка UML (унифицированного языка моделирования). Подробно разбираются диаграммы, поясняющие функциональность системы (диаграммы вариантов использования, действий, состояний), а также кратко рассматриваются модели, описывающие внутреннее устройство (диаграмма классов). В качестве альтернатив UML упоминаются диаграммы потоков данных (DFD), нотации IDEF3 и eEPC. В лекции сформулированы три практических принципа, помогающих аналитику выбрать подходящий язык моделирования для снижения рисков непонимания с заказчиком. ещё
Расширенный анализ требований. Моделирование тест для курса Анализ требований к автоматизированным информационным системам 60 мин
10 Расширенный анализ требований. Иллюстрированные сценарии и прототипы Лекция посвящена проблеме недопонимания между заказчиком и разработчиком на этапе согласования требований к программному обеспечению. В... Лекция посвящена проблеме недопонимания между заказчиком и разработчиком на этапе согласования требований к программному обеспечению. В качестве основного инструмента решения этой проблемы предлагается прототипирование. В материале подробно рассматриваются цели создания прототипов (прояснение требований, выбор решений, анализ осуществимости), приводится их классификация (горизонтальные/вертикальные, одноразовые/эволюционные, бумажные/электронные), а также описывается метод иллюстрированных сценариев прецедентов (ИСП) для углубленного понимания предметной области. ещё
Расширенный анализ требований. Иллюстрированные сценарии и прототипы тест для курса Анализ требований к автоматизированным информационным системам 60 мин
11 Документирование требований Лекция посвящена завершающему этапу работы с требованиями к программному обеспечению — их документированию и оформлению в... Лекция посвящена завершающему этапу работы с требованиями к программному обеспечению — их документированию и оформлению в виде официального соглашения между Заказчиком и Разработчиком. В материале рассматриваются основные стандарты и подходы к составлению технического задания (ТЗ): российский ГОСТ 34.602-89, западный стандарт IEEE STD 830-1998 (SRS), а также методологии документирования в RUP (Rational Unified Process) и MSF (Microsoft Solutions Framework). Проводится сравнительный анализ структуры документов, подробно разбирается содержание ключевых разделов, таких как требования к системе, функциям и внешним интерфейсам. ещё
Документирование требований тест для курса Анализ требований к автоматизированным информационным системам 60 мин
12 Проверка требований Лекция посвящена фундаментальным понятиям в области разработки программного обеспечения и автоматизированных информационных систем (АИС) — верификации... Лекция посвящена фундаментальным понятиям в области разработки программного обеспечения и автоматизированных информационных систем (АИС) — верификации и валидации. В материале подробно разбираются определения этих терминов из различных международных стандартов (IEEE, ISO), выявляется их смысловое различие и вводится обобщающее понятие VV. Особое внимание уделяется критической важности проверки требований на ранних этапах проекта. Рассматриваются типичные проблемы, возникающие при работе с требованиями (двусмысленность, «золочение», пропуск пользователей), а также основные методы и средства их проверки: от неформальных просмотров до формальных инспекций, разработки тестов и определения критериев приемлемости. ещё
Проверка требований тест для курса Анализ требований к автоматизированным информационным системам 60 мин
13 Введение в управление требованиями Лекция посвящена критически важной дисциплине в разработке автоматизированных информационных систем (АИС) — управлению требованиями. Материал начинается... Лекция посвящена критически важной дисциплине в разработке автоматизированных информационных систем (АИС) — управлению требованиями. Материал начинается с анализа классического «каскадного» (водопадного) подхода, который предполагает статичность требований. На его неудачных примерах (низкий процент успешных проектов) обосновывается необходимость перехода к новой парадигме: требования могут и должны меняться в процессе разработки. В лекции подробно рассматривается, что такое управление требованиями, из каких действий оно состоит, и какие инструменты (контроль версий, атрибуты, статусы) используются для этого. Особое внимание уделяется проблеме незапланированного роста объема требований, процессу контроля изменений и механизму трассируемости, позволяющему проследить связь требования от источника до реализации и тестирования. ещё
Введение в управление требованиями тест для курса Анализ требований к автоматизированным информационным системам 60 мин
14 Совершенствование процессов работы с требованиями Текст посвящен обзору современных стандартов и моделей управления качеством, применяемых в программной инженерии. В нем рассматриваются... Текст посвящен обзору современных стандартов и моделей управления качеством, применяемых в программной инженерии. В нем рассматриваются исторические предпосылки возникновения парадигмы управления качеством, а также подробно анализируются ключевые стандарты: общая серия ISO 9000 и специализированные модели SEI CMM/CMMI. Основное внимание уделяется их структуре, принципам, областям процессов (особенно в контексте управления требованиями), а также практическим принципам и этапам внедрения процессов непрерывного совершенствования в IT-компаниях. ещё
Совершенствование процессов работы с требованиями тест для курса Анализ требований к автоматизированным информационным системам 60 мин
15 Требования в управлении проектом Лекция посвящена ключевым вопросам планирования и оценки проектов по созданию автоматизированных информационных систем (АИС) на ранних... Лекция посвящена ключевым вопросам планирования и оценки проектов по созданию автоматизированных информационных систем (АИС) на ранних этапах, когда требования только начинают формироваться. Рассматривается проблема «курицы и яйца»: для оценки проекта нужен анализ требований, но анализ требует времени и денег заказчика. В лекции представлены различные методологические подходы к решению этой дилеммы: от экспресс-планирования на основе Vision до формализованных процессов в прогнозирующих методологиях (RUP) и гибких практик (Agile/XP). Отдельное внимание уделяется взаимосвязи требований и управления рисками как основополагающему фактору успеха проекта. ещё
Требования в управлении проектом тест для курса Анализ требований к автоматизированным информационным системам 60 мин
16 Анализ требований и другие техники выбора решений при автоматизации предприятий Данный материал представляет собой заключительную часть учебного курса, посвященного анализу требований (АТ) в программной инженерии. Если... Данный материал представляет собой заключительную часть учебного курса, посвященного анализу требований (АТ) в программной инженерии. Если предыдущие главы рассматривали АТ с точки зрения разработчика программного обеспечения, то здесь акцент смещается на позицию заказчика. Цель материала — показать, как методы и техники анализа требований могут быть применены для осознанного выбора готового (покупного) или заказного решения для автоматизации предприятия. В тексте рассматриваются современные тенденции развития информационных систем, критерии выбора между покупным и заказным ПО, основные стратегии выбора решения (анализ требований, анализ несоответствия, подход на основе лучших практик), а также приводится пример практического процесса выбора системы ещё
17 Методические указания по выполнению лабораторных работ
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.