Максимальное количество слушателей – 12 человек.
Цель курса:
Данный краткосрочный курс входит в дисциплину «Системный анализ и управление проектами в области информационных технологий».
Цель курса: Получить необходимые знания и навыки по системному анализу, методике тестирования при разработке программного обеспечения и определения требований к разрабатываемой системе
Для кого предназначен курс:
Курс рекомендуется специалистам, желающим стать IT-специалистами, способными возглавить команду разработчиков крупной системы.
Необходимый уровень подготовки слушателей:
Иметь базовое образование в области информационных технологий и практический опыт работы в IT-структуре предприятия
Результат обучения:
По окончании курса слушателям, прошедшим тестирование, выдается сертификат НЦИТ.
Содержание курса:
Системный Анализ
1. Введение в системный анализ
1.1. Что такое системный анализ?
1.2. Концепция системного анализа
1.3. Роль системного анализа
1.4. Необходимые качества для системного аналитика
2. Популярные инструменты системного анализа
2.1. SWOT анализ
2.2. Система сбалансированных показателей (BSC — Balanced Scorecard)
3. Базовые процедуры системного анализа
3.1. Процедуры, выполняемые на этапе предварительной разработки
3.2. Процедуры, выполняемые на этапе разработки
3.3. Процедуры, выполняемые на этапе после окончания разработки
4. Необходимые знания в области современного системного анализа
4.1. Стратегии развития информационных систем
4.2. Усовершенствование Бизнес-модели
4.3. Оценка систем
5. Практические упражнения
5.1. Реальные примеры проведения системного анализа
5.2. Пример проведения системного анализа
Методики определения требований к разрабатываемой системе
1. Понятие определения требований к системе
1.1 Что такое определение требований к системе?
1.2 Важность определения требований к системе и сопутствующие трудности
1.3 Необходимые навыки и знания
2. Функциональные и нефункциональные требования к системе
2.1 Функциональность
2.2 Удобство применения (usability)
2.3 Надежность
2.4 Производительность
2.5 Другие требования
3. Идентификация, понимание и документирование требований клиентов
3.1 Сбор основной информации
3.1.1. Интервью
3.1.2. Сценарий
3.2 Анализ
3.2.1. Анализ доменов
3.2.2. Анализ вариантов использования (use case-анализ)
3.3 Документирование
3.3.1. Стандартные документы
3.3.2. Диаграммы UML
3.3.3. Формальное описание
3.4 Оценка требований
3.4.1. Обзор требований (review)
3.4.2. Разработка прототипа
4. Примеры определения требований
5. Практические упражнения
Методики проверки и тестирования программного обеспечения
1. Введение в систему анализа и тестирования ПО
1.1. Что представляет собой процесс анализа (review) ПО?
1.2. Система тестирования ПО?
1.3. Планирование, разработка и выполнение процесса тестирования
2. Стратегии, категории и этапы тестирования ПО
2.1. Стратегии тестирования
2.2. Категории тестирования
2.3. Этапы тестирования
3. Стандартные методики тестирования ПО
3.1. Обзор методик тестирования
3.2. Теория графов для процедур тестирования ПО
3.3. Тестирование управляющей логики
3.4. Тестирование циклов
3.5. Тестирование доменов
3.6. Тестирование потока данных
3.7. Тестирование потока транзакций
3.8. Прочие методики тестирования
3.9. Инструменты тестирования
4. Практические занятия
Введение в модель технологической зрелости СММ и другие международные стандарты
1. Введение в CMM
1.1. История CMM
1.2. Версии CMM
1.3. CMM Integration (CMMI)
1.4. Сертификация CMM?
2. Основная концепция CMM
2.1. Цели CMM
2.2. Структура CMMI
2.3. Уровни технологической зрелости в CMMI
3. Метод достижения уровня 2 в CMM
3.1. Общие случаи недопонимания в CMM
3.2. Необходимые действия для достижения уровня 2 в CMMI
4. Введение в COBIT
4.1. История и версии COBIT
4.2. Основная структура COBIT
4.3. Ресурсы о COBIT
5. Введение в SWEBOK
5.1. История SWEBOK
5.2. Основное содержание SWEBOK