- •Этап Анализа.
- •Требования к ис.
- •Проектирование
- •Структурный подход
- •Проектирование базы данных.
- •Типы бинарных связей
- •Построение реляционной модели
- •Теория нормализации.
- •Первая нормальная форма (1нф)
- •Вторая нормальная форма (2нф)
- •Третья нормальная форма (3нф)
- •Нормальная форма Бойса-Кодда(нфбк)
- •Приводим к четвертой нормальной форме (4нф)
- •Связи между функциями d Номер реализация fd – диаграммы потоков данных
- •Событийный подход.
- •Этап анализа требований Обследование предметной области
- •Описание предметной области.
- •Бизнес-процессы
- •Документооборот
- •Жизненный цикл ис
- •Основные процессы
- •Анализ требований
- •Проектирование
- •Вспомогательные процессы.
- •Организационные процессы
Вспомогательные процессы.
Процесс документирования
Продумать, как обозначать документы
Большинство документов оформляется в соответствии со стандартом
Документация, как и программная система может иметь версии.
Продумать в каком виде, где хранятся документы.
Управление конфигурацией
Конфигурация – версия разрабатываемой программной системы.
Т.е. это процесс управления(контролем) версий.
Как обозначать версии
Как их хранить
Как получать информацию о последней конфигурации системы
Процесс обеспечения качеством
Обеспечение качества – обеспечение гарантий того, что продукты и процессы жизненного цикла проекта соответствуют установленным требованиям и утвержденным планам.
Могут быть использованы результаты других вспомогательных процессов:
Верификации
Аттестации
Совместные анализы
Аудит
Решение проблем
Квалифицированный разработчик
Инструменты, среда, инфраструктура разработки должна быть на хорошем уровне
Процессы верификации
Верификация – это проверка правильности, пригодности, применимости, реализуемости, следующих объектов:
Договора
Проекта
Процесса
Требований
Программного продукта
Верификация договора по критериям:
Возможности поставщика выполнить установленные требования
Непротиворечивость требований и полноты охвата ими потребностей пользователя
Наличие соответствующих процедур для внесения изменений в установленные требования и решение проблем
Наличие процедур и правил по взаимодействию и кооперации между участниками договора
Верификация требований:
Непротиворечивость
Выполнимость
Тестируемость
Распределение требований между объектами технических и программных средств и между исполнителями
Верификация программного продукта:
Учет в программе установленных требований
Тестируемость
Правильность
Соответствие стандартам
Реализуемость
-последовательности событий
- интерфейсов
-данных
-логики управления
Распределение временных и материальных ресурсов
Обнаружение ошибок и восстановление после ошибок
Завершенность
Процесс аттестации
Проверяет полноту соответствия требований и программного продукта
Чаще всего в виде испытаний
Формируется план и методика испытаний, проводятся испытания
Процесс совместного анализа
Состояние и результаты какой-либо работы
Выполнение работы в срок
Процесс проверки в форме обсуждения
Процесс аудита
Используется когда 1 сторона проверяет другую
Соответствие планам
Соответствие договору
Процесс решения проблем
Если возникает проблема => совместное обсуждение как разрешить(собирается информация о проблеме, ищется решение)
Организационные процессы
Процесс управления
Составление плана
Контроль
Решение проблем
Подготовка отчета
Процесс создания инфраструктуры
Создание условий для выполнения прокета:
Техника
ПО
Документация, методички и т.п.
Средства связи
Помещение
Процесс усовершенствования
Улучшение любого процесса жизненного цикла
Автоматизация
Повышение квалификации персонала
Специализация
Внедрение новых технологий и оборудования
Процесс обучения
Обучение
Разработка методических материалов