
- •Методы достижения качества
- •Сертификация и аттестация
- •1. Компонентный состав:
- •2. Функциональная полнота:
- •3. Степень зависимости от субд:
- •4. Тип используемой модели:
- •Принципы разработки
- •2. Учет возможностей аппаратных и программных средств разработчика и пользователя.
- •Международный стандарт жизненного цикла
- •1. Процесс приобретения
- •2. Разработка системы и программного средства
- •3. Эксплуатация системы и программного средства
- •4. Сопровождение и развитие системы и программного средства
- •5. Управление проектом и обеспечение качества системы и программного средства
- •6. Интегральные процессы поддержки разработки программных средств
- •2. Эскизный проект
- •3. Технический проект
- •4. Рабочий проект
- •5. Внедрение
- •Каскадная модель
- •Каскадная модель с промежуточным контролем
- •Модель разработки программных средств на основе ранее созданных компонентов
- •Эволюционная модель
- •Модель пошаговой разработки программных средств
- •Спиральная модель
- •Методология быстрой разработки приложений (rad)
1. Процесс приобретения
1.1. Инициирование требований к системе.
1.2. Изучение спроса и предложения для системы и программного средства.
1.3. Подготовка контракта на систему и программное средство.
1.4. Контроль процесса разработки заказчиком.
1.5. Приемка системы заказчиком.
2. Разработка системы и программного средства
2.1. Анализ требований к системе.
2.2. Проектирование системы.
2.3. Анализ требований к программному средству.
2.4. Проектирование архитектуры программного средства.
2.5. Детальное проектирование программного средства.
2.6. Программирование компонент.
2.7. Интеграция конфигурации программного средства.
2.8. Квалификационное тестирование программного средства.
2.9. Интеграция программного средства в реальной системе.
2.10. Квалификационное тестирование реальной системы.
2.11. Установка, настройка и опытная эксплуатация системы в реальной внешней среде.
3. Эксплуатация системы и программного средства
3.1. Эксплуатация системы и программного средства.
3.2. Поддержка пользователей системы и программного средства.
3.3. Прекращение эксплуатации конфигурации системы и/или программного средства.
4. Сопровождение и развитие системы и программного средства
4.1. Анализ ошибок и предложений на модификацию программного средства.
4.2. Реализация модификации программного средства.
4.3. Приемка, установка, настройка и опытная эксплуатация новой версии системы в реальной среде.
5. Управление проектом и обеспечение качества системы и программного средства
5.1. Инициализация, проектирования программного средства.
5.2. Планирование проектирования программного средства.
5.3. Управление проектированием программного средства.
5.4. Управление субконтрактами разработки программного средства.
5.5. Взаимодействие с независимыми организациями по тестированию и сертификации программного средства.
5.6. Привлечение заказчика к разработке программного средства.
5.7. Обеспечение гарантий качества программного средства.
5.8. Определение завершения разработки и предъявление заказчику программного средства.
6. Интегральные процессы поддержки разработки программных средств
6.1. Документирование программного средства.
6.2. Конфигурационное управление версиями программного средства.
6.3. Формальные отчеты о состоянии программного средства, требованиях, тестировании и испытаниях.
6.4. Организация и поддержка проведения изменений в программном средстве.
6.5. Процессы независимой оценки и утверждения программного средства.
6.6. Обучение пользователей взаимодействию с программным средством.
ГОСТ 19.102-77 ЕСПД (единая система программной документации) устанавливает стадии разработки программ и программной документации для вычислительных машин, комплексов и систем, независимо от их назначения и области применения.
Стадии разработки в свою очередь подразделяются на этапы.
ГОСТ 19.102–77 ЕСПД. Стадии разработки.
1. Техническое задание (стадия)
Обоснование необходимости разработки программы (этап). Постановка задачи. Сбор исходных материалов. Выбор и обоснование критериев эффективности и качества разрабатываемой программы. Обоснование необходимости проведения научно‑исследовательских работ.
Научно-исследовательские работы. Определение структуры входных и выходных данных. Предварительный выбор методов решения задач. Обоснование целесообразности применения ранее разработанных программ. Определение требований к техническим средствам. Обоснование принципиальной возможности решения поставленной задачи.
Разработка и утверждение технического задания. Определение требований к программе. Разработка технико-экономического обоснования разработки программы. Определение стадий, этапов и сроков разработки программы и документации на нее. Выбор языков программирования. Определение необходимости проведения научно-исследовательских работ на последующих стадиях. Согласование и утверждение технического задания.