План на курса

Ден 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+) Срещи за оценка на процеса

Обобщение и заключения

  35 Hours
 

Брой участници


Започва

Свършва


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Oтзиви от потребители (2)

Свързани Kурсове

Tosca: Model-Based Testing for Complex Systems

  35 Hours

Robot Framework: Keyword Driven Acceptance Testing

  14 Hours

Behat: Behavior Driven Development (BDD) with PHP

  14 Hours

JBehave: BDD with Java

  7 Hours

Свързани Kатегории