Осигуряване на качество на софтуера (Q.A.) 2017-2018

Курсът въвежда в съвременните модели и стандарти за управление на качеството на процесите в областта на софтуерното инженерство и ИТ услугите. Въвежда се комплексът от дейности в една софтуерна и ИТ-интензивна организация с цел оптимално използване на ресурсите и квалификациите за качествен продукт. Прави се общ преглед на системите за качество, като се изхожда от парадигмата, че качеството на продукта зависи основно от качеството на вътрешните процеси. Съдържанието е базирано на модела CMMI (Capability Maturity Model Integration - Software Engineering Institute, Carnegie Mellon), който е де-факто стандартът на съвременната индустрия. CMMI® (Capability Maturity Model® Integration) моделът е колекция от добри практики, които помагат на организации да подобрят работните процреси. Тези модели са изготвени от групи специалисти, работещи в софтуерната индустрия, правителствата и Института по софтуерен инженеринг (Software Engineering Institute = SEI). Този модел, наричан още CMMI for Development (CMMI-DEV), предоставя лесно разбираем набор от насоки за разработване на продукти и услуги. Подробно се разглеждат процесните области от ниво на зрялост 2 (Maturity Level 2), посветени на успешно управление на проекти. Описват се дейностите по внедряване на управляеми и институционализирани процеси и тяхното постоянно подобряване. Илюстрират се съвременните форми на организация на работата (Agile и Disciplined Agile, Lean kanban, и др). Разглеждат се и моделите за ИТ услуги (ITIL и CMMI for Services), сигурност и устойчивост на ИТ-базиран бизнес (CERT: Resilience Management Model). Курсът е разработен по програма SEMP - Software Engineering Management, в сътрудничество с Carnegie Mellon University, САЩ от Георги Шарков, PhD., Ивайло Георгиев и Красимир Байлов.

  • Увод в управление на качеството. Компоненти и цена на качеството. Процеси. Преглед на моделите за управление на качеството и подобряване на процесите
  • Модел CMMI (ver 1.3) – Структура, процесни области, генерични и специфични цели и практики. Категории: Process Management, Project Management, Engineering, Support.
  • Процесни области от ниво 2 на CMMI-DEV. Детайлно представяне на:
    • Управление на изискванията (REQM – Requierements Management)
    • Планиране на проекти (PP – Project Planning)
    • Управление на проекти (PMC – Project Monitoring and Control)
    • Управление на качеството на процесите и продуктите (PPQA – Process and Product Quality Assurance)
    • Управление на конфигурациите (CM – Configuration Management)
    • Измерване и анализ (MA – Measurement and Analysis).
  • Преглед на избрани процесни области от ниво 3 на CMMI-DEV: RD – Requirements
  • Development, VAL – Validation, VER – Verification.
  • Внедряване на модела. Адаптирани подходи – Agile CMMI, CMMI/ISO, Resilience

Материали за редовното обучение

Материали за задочното обучение

Резултати от изпита на задочно обучение след 27.01.2018 г.

Литература