- •ПРОГРАММНАЯ ИНЖЕНЕРИЯ В ЖИЗНЕННОМ ЦИКЛЕ ПРОГРАММНЫХ СРЕДСТВ
- •Жизненный цикл конкретной системы:
- •Первый класс составляют относительно небольшие программы, создаваемые одиночками или небольшими
- •Второй класс
- •Множество моделей процессов жизненного цикла систем и программных средств, в международных стандартах
- •Каскадная модель жизненного цикла наиболее известна и применяется достаточно широко. Она, по существу,
- •Каждая модель жизненного цикла содержит некоторые процессы, которые могут быть выполнены
- •Методы и процессы стандартизации жизненного цикла обеспечивают:
- •Ряд современных концептуальных требований программной инженерии и формирования их жизненного цикла:
- •Роль системотехники в программной инженерии
- •Системные основы современных технологий программной инженерии
- •Эта деятельность регламентируется рядом методов и стандартов, которые являются компонентами технологического обеспечения сложных
- •Методической основой технологии,
- •Применении современных методов и технологии обеспечения
- •Концептуальные и организационные основы административного управления жизненным циклом и качеством ПС в системе
- •Принцип 1 — Ориентация предприятия-разработчика на потребителя-заказчика.
- •Принцип 2 — Лидерство- руководство. «Лидеры обеспечивают единство назначения и направления деятельности предприятия.
- •Принцип 3 — Вовлечение персонала. «Люди составляют сущность предприятия на всех уровнях, и
- •Принцип 4 — Процессный подход. «Желаемый результат достигается более эффективно, когда требуемые ресурсы
- •Принцип 5 — Системный подход к административному управлению.
- •Принцип 6 — Постоянное усовершенствование.
- •Принцип 7 — Подход к принятию решений, основанный на фактах. «Эффективные решения должны
- •Принцип 8 — Взаимовыгодные отношения с поставщиками. «Предприятие-пользователь и его поставщики-разработчики взаимозависимы, и
- •Принципы рекомендуется применять при:
- •Методы и средства, позволяющие:
- •Ресурсы на технологические средства в ЖЦ ПС:
- •Применение на предприятиях- разработчиках программных продуктов, сертифицированных
Системные основы современных технологий программной инженерии
В понятие современной технологии включается совокупность методов и инструментальных средств автоматизации, а также технологические процессы, обеспечивающие жизненный цикл сложных ПС с заданными функциональными и конструктивными характеристиками качества.
11
Эта деятельность регламентируется рядом методов и стандартов, которые являются компонентами технологического обеспечения сложных ПС в течение их жизненного цикла. Их применение предполагает высокую дисциплину коллектива специалистов, использование им методик, стандартов, типовых нормативных документов и средств автоматизации разработки, которые регламентируют порядок организации и проведения работ по выполнению технологических операций, направленных на получение, в имеющихся организационно-технических условиях, готового программного продукта с заданными функциями и качество
12
Методической основой технологии,
регламентирующей деятельность специалистов, является типовой технологический процесс
Индустриализация технологий программной инженерии
базируется на стандартизации процессов разработки программ, их структурного построения и интерфейсов с операционной и внешней средой
13
Применении современных методов и технологии обеспечения
крупномасштабных проектов ПС
сосредоточены в методологии СММ (Capability Maturity Model —
система и модель для оценки зрелости) комплекса технологических процессов жизненного цикла ПС, а также в ее последующем развитии в СММ1:2003
14
Концептуальные и организационные основы административного управления жизненным циклом и качеством ПС в системе СММ, а также СММ1:2003, определены в
восьми базовых принципах, которые декларированы в стандартах ISO 9000:2000 и ISO 15504:1-9.
15
Принцип 1 — Ориентация предприятия-разработчика на потребителя-заказчика.
«Предприятия зависят от своих потребителей и, таким образом, должны понимать текущие и будущие потребности потребителей-заказчиков, удовлетворять их требования и стремиться превзойти их ожидания».
16
Принцип 2 — Лидерство- руководство. «Лидеры обеспечивают единство назначения и направления деятельности предприятия. Они должны создавать и поддерживать внутреннюю окружающую среду, в которой специалисты могут в полной мере участвовать в достижении стратегических целей предприятия».
17
Принцип 3 — Вовлечение персонала. «Люди составляют сущность предприятия на всех уровнях, и их полноценное участие в деятельности способствует применению их способностей на благо целей предприятия».
18
Принцип 4 — Процессный подход. «Желаемый результат достигается более эффективно, когда требуемые ресурсы и деятельность специалистов предприятия управляются как единый связанный процесс».
19
Принцип 5 — Системный подход к административному управлению.
«Выявление и понимание задач и административное управление системой взаимосвязанных процессов для заданной стратегической цели повышает эффективность и результативность предприятия».
20