2. Методология программирования. Технология программирования.
Методологии и технологии составляют основу проекта. Методология реализуется через конкретные технологии и поддерживающие их стандарты, методики и инструментальные средства, которые обеспечивают выполнение процессов ЖЦ. Технология проектирования определяется как совокупность трех составляющих:
- пошаговой процедуры, определяющей последовательность технологических операций проектирования
- критериев и правил, используемых для оценки результатов выполнения технологических операций
- нотаций (графических и текстовых средств), используемых для описания проектируемой системы
Общие требования к технологии проектирования, разработки и сопровождения:
- технология должна поддерживать полный ЖЦ ПО
- технология должна обеспечивать гарантированное достижение целей разработки с заданным качеством и в установленное время
- технология должна обеспечивать возможность выполнения крупных проектов в виде подсистем
- технология должна обеспечивать возможность ведения работ по проектированию отдельных подсистем небольшими группами
05 (2). Общие требования к методологии и технологии
- технология должна предусматривать возможность управления конфигурацией проекта, ведения версий проекта и его составляющих, возможность автоматического выпуска проектной документации и синхронизацию ее версий с версиями проекта
Реальное применение любой технологии проектирования, разработки и сопровождения в конкретной организации и конкретном проекте невозможно без выработки следующих стандартов, которые должны соблюдаться всеми участниками проекта:
- стандарт проектирования (устанавливает набор необходимых моделей (диаграмм) на каждой стадии проектирования и степень их детализации)
- стандарт оформления проектной документации (устанавливает комплектность, состав и структуру документации на каждой стадии проектирования)
- стандарт пользовательского интерфейса (устанавливает правила оформления экранов (шрифты и цветовая палитра), состав и расположение окон и элементов управления)