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