Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Ден 1: Процес
Въведение
- Какво е системно инженерство?
- Какво е Software Engineering?
- Защо Software Engineering е трудно?
- Системни изисквания
- Системно моделиране
Software Engineering Процеси
- Какво е процес на разработка на софтуер?
- Традиционни процеси
- Agile Процеси
- Процеси за изграждане на системи с висока интегритет
- Стандарти и системи за сертифициране
Системи с висока степен на интегритет
- Какво представляват системите с висока степен на интегритет?
- Ролята на QM културата
- Причини за грешки
- Стандарт за критични системи
- Инженеринг за надеждност
Софтуерна поддръжка
Ден 2: Планиране
Изисквания
- Потребителски изисквания
- Извличане/анализ на потребителските изисквания
- Системни изисквания
- Софтуерни изисквания
- Спецификация на софтуера
- Процес на изисквания
- Инструменти за управление на изискванията
Software Design
- Законът на Конуей
- Шаблони за проектиране
- Инструменти за текстово моделиране
- Принципи на OO дизайн
- Инструменти за проектиране
- Общи архитектури
Моделиране
- Планиране на архитектура
- UML графични изображения
- Не-UML графични изображения
Ден 3: Код
Изграждане на софтуер
- Как да пренесете дизайн в код
- Programming най-добри практики
- Абстракция на кода
- Programming работен процес
Configuration Management
- Какво е Configuration Management?
- Configuration Management в ISO9000 и CMMI
- CASE инструменти за планиране, дизайн и QA
- CASE инструменти за писане на софтуер
- Контрол на версиите със SVN
- Системна интеграция
Код за системи с висока интегритет
- Предотвратяване на грешки
- Прихващане на грешки
- Намаляване на въздействието на грешките
- Типични проблеми с код за системи с висока интегритет
Показатели за качество на кода
- Показатели за размера на кода
- Показатели за сложност на кода
- Некодови показатели
- Статичен анализ
Ден 4: Проверка и валидиране
Отзиви
- Основи на VV
- Независима проверка и валидиране
- Прегледи на дизайна и изискванията
- Проверки на кодове
- Софтуерни инструкции
- Одити
- Други V & V методи
Тестване на системи с висока степен на интегритет
- Документи за безопасност
- Сценарии
- Аргументация за безопасност
- Прегледи на системи с висока степен на интегритет
- Прогнозиране на надеждност
- Формални методи
- Разходи за V + V
Автоматизирано тестване
- Защо тест?
- Автоматични срещу ръчни тестове
- Постепенно тестване
- Видове тестове
- Инструменти за тестване
- Тестови колани
Ден 5: Management
Проект Management
- Какво е проект Management?
- Предаването на клиента
- Стандарти (PMP, PRINCE2)
- Управление на времето
- Управление на разходите
- Управление на риска
- Проектна документация
Оценка на процеса
- Функцията за оценка на процеса
- Действайки по метриката
- Показатели на процеса
- Стандарти и рамки за оценка на процеси (CMMI, ISO 9001, TickIt+)
- Срещи за оценка на процеса
Обобщение и заключения
35 Часа
Oтзиви от потребители (2)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Курс - Software Engineering
The level of inter activeness and pace meant that it was never boring.