Разработка программного обеспечения (Software Engineering). Создание ПО презентация

Спецификация ПО Разработка спецификации ПО – определение сервисов, которыми будет обладать создаваемое ПО, а также ограничений, налагаемых на функциональные возможности и разработку ПО. Результат процесса определения требований – документация, формализующая

Слайд 1Разработка программного обеспечения (Software Engineering)
Часть 2. Создание ПО


Слайд 2Спецификация ПО
Разработка спецификации ПО – определение сервисов, которыми будет обладать создаваемое

ПО, а также ограничений, налагаемых на функциональные возможности и разработку ПО.

Результат процесса определения требований – документация, формализующая требования, предъявляемые к системе.

Два уровня детализации:
Требования, предъявляемые конечными пользователями;
Системная спецификация для разработчиков.

Слайд 3Спецификация ПО
Предварительные
исследования
Формирование и
анализ требований
Специфицирование
требований
Утверждение
требований
Отчет об исследованиях
Модели системы
Пользовательские

и системные требования

Спецификация требований


Слайд 4Реализация ПО
Реализация ПО – процесс перевода системной спецификации в работоспособную систему.

Включает в себя процессы проектирования и программирования.

Процесс проектирования включает в себя определение структуры ПО, данных, интерфейсов взаимодействия системных компонентов, используемые алгоритмы. Проектирование предполагает последовательную формализацию и детализацию создаваемого ПО.

Результат каждого этапа проектирования – спецификация, необходимая для выполнения следующего этапа.

Слайд 5Реализация ПО
Спецификация
требований
Архитектурное
проектирование
Обобщенные
спецификации
Проектирование
интерфейсов
Компонентное
проектирование
Проектирование
Структур данных
Проектирование
алгоритмов
Архитектура
системы
Спецификации
подсистем
Спецификации
интерфейсов
Спецификации
компонентов
Спецификации
Структур данных
Спецификации
алгоритмов


Слайд 6Реализация ПО
Методы проектирования – множество формализованных нотаций и нормативных документов для

проектирования ПО.

Структурные методы поддерживают модели системы:
Модель потоков данных;
Модель «сущность-связь»;
Структурная модель;
Объектно-ориентированные иерархическая модель системы, модель отношений между объектами, модель взаимодействия объектов;
Диаграммы переходов или сценарии жизни сущностей.

Слайд 7Реализация ПО
Программирование и отладка:

Тестирование – процесс установления программных ошибок.
Отладка –

установление местоположения ошибок и их устранение.

Определение способа
Устранения ошибки

Устранение ошибки

Локализация ошибки

Повторное тестирование
программы


Слайд 8Аттестация ПО
Аттестация и верификация – процесс установления соответствия ПО ее спецификации,

а также ожиданиям и требованиям пользователей и заказчика.

Тестирование
компонентов

Тестирование
модулей

Тестирование
подсистем

Тестирование
системы

Приемочные
испытания


Слайд 9Аттестация ПО
Спецификация
требований
Системная
спецификация
Проектирование
системы
Детальное
проектирование
Кодирование и
тестирование
модулей
Тестирование
Сборки подсистем
Тестирование
Системной сборки
Приемочные
испытания
Программный
продукт
Планирование
Приемочных
испытаний
Планирование
Тестирования
Сборки подсистем
Этапы тестирования
Планирование
Тестирования
Системной сборки


Слайд 10Эволюция ПО
Сопровождение системы – это внесение изменений в систему, которая находится

в эксплуатации.

Определение
Системных
требований

Оценка
Существующих
систем

Предложения
Об изменении
системы

Модификация
системы

Существующие
системы

Новая
система

Эволюция систем


Слайд 11Вопросы для обсуждения
Почему в процессе определения требований необходимо различать разработку пользовательских

требований и разработку системных требований?

Каковы пять основных компонентов любых методов проектирования?

Разработайте модель процесса тестирования исполняемой программы.

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика