План на курса

Ден 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)

Предстоящи Курсове

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