- •Занятие №1 (07.09.12)
- •Занятие №2 (14.09.12) Жизненный цикл по
- •Постановка задачи
- •Анализ требований и определение спецификаций
- •Проектирование (технический проект)
- •Реализация (рабочая документация, рабочий проект)
- •Подходы к созданию по. Спецификации. Диаграммы перехода состояний
- •Занятие №4 (05.10.12) Структурный подход. Функциональное моделирование.
- •Функциональное моделирование на примере sadt
- •Основные элементы нотации
- •Иерархия
- •Ветвление дуг
- •Стоимостной анализ
- •Отчеты в bPwin
- •Занятие №5 диаграммы потоков данных
- •Лекция 6. (19.10.2012) Моделирование потоков данных
- •Занятие 6. Моделирование данных
- •Лекция 7 (02.11.12) Раздел №3 Объектный подход. Uml.
- •Модели использования. Варианты использования (UseCase, прецеденты)
- •Диаграммы вариантов использования (Diagram Use Case)
- •Логическая модель и модель реализации.
- •Диаграммы классов. Этапы анализа.
- •Диаграммы классов. Этапы проектирования. (уровни спецификаций) (Диаграммы пригодности)
- •Диаграммы классов уровня реализации
- •Занятие №8 Описание поведения
- •Концептуальные диаграммы последовательности
- •Детализированные диаграммы последовательностей.
- •Диаграммы коопераций
- •Диаграммы состояний
- •Диаграмма пакетов
- •Занятие №9. Модели реализации. Модели развертывания. (Физическое проектирование)
- •Диаграммы размещения (развертывания).
Занятие №2 (14.09.12) Жизненный цикл по
Жизненный цикл ПО -непрерывный процесс, который начинается с момента принятия решения о необходимости создания ПО (появления идеи) и заканчивается в момент его полного изъятия из эксплуатации (завершения его поддержки).
ИСО - 12.207 byajhvfwbjyyfz nt[yjkjubz ghjwtccs ltqcndbz b pflfxb? Rjnjhst ljk;ys ,snm dsgjkytys d ghjwtcct cjplfybz GJ
ГОСТ 36.601- 90 Автоматизированные системы. Стадии создания.
Стадии создания:
Формирование требований к АС (обследование объекта, пользовательские требования, отчет)
Разработка концепций АС (изучение объекта и поисковые и научно исследовательские работы)
Техническое задание
Эскизный проект
Технический проект
Рабочая документация
Ввод в действие (подготовка объекта, персонала, строительно-монтажные работы)
Сопровождение АС
Процесс жизненного цикла – совокупность взаимосвязанных действий, преобразующих входные данные в выходные, характеризуется задачами, методами, исходными данными и результатами.
Группы процессов:
Основные (приобретение, поставка, разработка, эксплуатация, сопровождение)
Вспомогательные (документирование, управление конфигурацией, верификация, аттестация, аудит и т.д.)
Организационные (управление, создание инфраструктуры проекта, обучение…)
Действия процесса разработки:
Подготовительная работа (выбор моделей ЖЦ и т.д.)
Анализ требований к системе
Проектирование архитектуры системы
Анализ требований к ПО
Проектирование архитектуры ПО (определение структуры, интерфейсов взаимодействия)
Детальное проектирование
Кодирование и тестирование
Этапы разработки ПО:
Постановка задачи (техническое задание)
Анализ требований и разработка спецификаций (эскизный проект)
Проектирование (технический проект)
Реализация (рабочая документация, рабочий проект)
Внедрение (ввод в действие)
Сопровождение (сопровождение)
Постановка задачи
Постановка задачи включает формулировку назначения ПО и определение основных требований к нему. Каждое требование это описание необходимого или желаемого свойства ПО.
Требования бывают:
Функциональные (определяют функции, которые должно выполнять ПО)
Эксплуатационные (определяют особенности его функционирования) (пред проектное исследование)
Результат этапа: техническое задание, фиксирующее принципиальные требования и принятие основных проектных решений.
Анализ требований и определение спецификаций
Спецификация – это точное формализованное описание функций и ограничений ПО. Различают функциональные и эксплуатационные спецификации.
Совокупность спецификаций образует общую логическую модель ПО.
Результаты этапа: логическая модель и наборы тестов.
Проектирование (технический проект)
Основная задача: определение подробных спецификаций, включая:
Общую структуру ПО (компоненты и их взаимосвязи)
Декомпозицию компонентов и построение структурных иерархий
Проектирование компонентов
Результат этапа: детальная модель ПО и спецификация компонентов всех уровней модели.
Аспекты проектирования:
Логический (включает проектные операции, независящие от технических и программных средств, составляющих среду функционирования ПО)
Физический (несет привязку к конкретным техническим и программным средствам)
