- •ПРОГРАММНАЯ ИНЖЕНЕРИЯ В ЖИЗНЕННОМ ЦИКЛЕ ПРОГРАММНЫХ СРЕДСТВ
- •Жизненный цикл конкретной системы:
- •Первый класс составляют относительно небольшие программы, создаваемые одиночками или небольшими
- •Второй класс
- •Множество моделей процессов жизненного цикла систем и программных средств, в международных стандартах
- •Каскадная модель жизненного цикла наиболее известна и применяется достаточно широко. Она, по существу,
- •Каждая модель жизненного цикла содержит некоторые процессы, которые могут быть выполнены
- •Методы и процессы стандартизации жизненного цикла обеспечивают:
- •Ряд современных концептуальных требований программной инженерии и формирования их жизненного цикла:
- •Роль системотехники в программной инженерии
- •Системные основы современных технологий программной инженерии
- •Эта деятельность регламентируется рядом методов и стандартов, которые являются компонентами технологического обеспечения сложных
- •Методической основой технологии,
- •Применении современных методов и технологии обеспечения
- •Концептуальные и организационные основы административного управления жизненным циклом и качеством ПС в системе
- •Принцип 1 — Ориентация предприятия-разработчика на потребителя-заказчика.
- •Принцип 2 — Лидерство- руководство. «Лидеры обеспечивают единство назначения и направления деятельности предприятия.
- •Принцип 3 — Вовлечение персонала. «Люди составляют сущность предприятия на всех уровнях, и
- •Принцип 4 — Процессный подход. «Желаемый результат достигается более эффективно, когда требуемые ресурсы
- •Принцип 5 — Системный подход к административному управлению.
- •Принцип 6 — Постоянное усовершенствование.
- •Принцип 7 — Подход к принятию решений, основанный на фактах. «Эффективные решения должны
- •Принцип 8 — Взаимовыгодные отношения с поставщиками. «Предприятие-пользователь и его поставщики-разработчики взаимозависимы, и
- •Принципы рекомендуется применять при:
- •Методы и средства, позволяющие:
- •Ресурсы на технологические средства в ЖЦ ПС:
- •Применение на предприятиях- разработчиках программных продуктов, сертифицированных
Принцип 6 — Постоянное усовершенствование.
«Непрерывное усовершенствование процессов и повышение качества продукции должно быть постоянной стратегической целью предприятия и его специалистов».
21
Принцип 7 — Подход к принятию решений, основанный на фактах. «Эффективные решения должны базироваться на анализе только реальных данных и достоверной информации».
22
Принцип 8 — Взаимовыгодные отношения с поставщиками. «Предприятие-пользователь и его поставщики-разработчики взаимозависимы, и взаимовыгодные отношения между ними повышают способность обоих производить качественную продукцию».
23
Принципы рекомендуется применять при:
формулировке политики и стратегии обеспечения всего ЖЦ ПС;
выборе целей проекта, требований и характеристик качества ПС, непосредственно связанных с потребностями и ожиданиями заказчиков и потребителей;
управлении операциями в процессе реализации проекта и для удовлетворения требований заказчика и потребителей;
управлении людскими ресурсами предприятия для обеспечения ЖЦ ПС и его качества.
24
Методы и средства, позволяющие:
создавать программные модули и функциональные компоненты высокого, гарантированного качества;
предотвращать дефекты проектирования за счет систем обеспечения качества, эффективных технологий и инструментальных средств автоматизации всего жизненного цикла комплексов программ и баз данных;
обнаруживать и устранять различные дефекты и ошибки проектирования, разработки и сопровождения программ путем верификации и систематического тестирования на всех этапах жизненного цикла ПС;
удостоверять достигнутые значения качества функционирования программных продуктов в процессе их испытаний и сертификации перед передачей в регулярную эксплуатацию пользователям
25
Ресурсы на технологические средства в ЖЦ ПС:
на приобретение или создание технологии и инструментальных средств, применяемых для обеспечения требуемого качества всего жизненного цикла ПС;
на эксплуатацию и непосредственное применение технологии в процессе обеспечения ЖЦ ПС;
на создание технологии и инструментальных средств для испытаний и оценивания характеристик качества программного средства;
на выполнение измерений достигнутых значений характеристик качества ПС.
26
Применение на предприятиях- разработчиках программных продуктов, сертифицированных
систем качества и профилей международных стандартов на базе требований ISO 9001:2000 и/или СММ1:2003 гарантирует высокое, устойчивое управление качеством процессов и продуктов их жизненного цикла, а также позволяет во многих случаях облегчать сертификацию конечного программного продукта
27