SlideShare a Scribd company logo
1 of 11
РозробкаРозробка програмногопрограмного
забезпеченнязабезпечення
((Software EngineeringSoftware Engineering))
Частина 2. Створення ПЗЧастина 2. Створення ПЗ
Разработка спецификации ПО – определение сервисов,Разработка спецификации ПО – определение сервисов,
которыми будет обладать создаваемое ПО, а такжекоторыми будет обладать создаваемое ПО, а также
ограничений, налагаемых на функциональныеограничений, налагаемых на функциональные
возможности и разработку ПО.возможности и разработку ПО.
РезультатРезультат процесса определения требований –процесса определения требований –
документация, формализующая требования,документация, формализующая требования,
предъявляемые к системе.предъявляемые к системе.
Два уровня детализацииДва уровня детализации::
► Требования, предъявляемые конечнымиТребования, предъявляемые конечными
пользователями;пользователями;
► Системная спецификация для разработчиков.Системная спецификация для разработчиков.
Спецификация ПОСпецификация ПО
Спецификация ПОСпецификация ПО
ПредварительныеПредварительные
исследованияисследования
Формирование иФормирование и
анализ требованийанализ требований
СпецифицированиеСпецифицирование
требованийтребований
УтверждениеУтверждение
требованийтребований
Отчет об
исследованиях
Модели
системы
Пользовательские и
системные требования
СпецификацияСпецификация
требованийтребований
Реализация ПО – процесс перевода системнойРеализация ПО – процесс перевода системной
спецификации в работоспособную систему. Включаетспецификации в работоспособную систему. Включает
в себя процессы проектирования и программирования.в себя процессы проектирования и программирования.
ПроцессПроцесс проектированияпроектирования включает в себя определениевключает в себя определение
структуры ПО, данных, интерфейсов взаимодействияструктуры ПО, данных, интерфейсов взаимодействия
системных компонентов, используемые алгоритмы.системных компонентов, используемые алгоритмы.
Проектирование предполагает последовательнуюПроектирование предполагает последовательную
формализацию и детализацию создаваемого ПО.формализацию и детализацию создаваемого ПО.
РезультатРезультат каждого этапа проектирования –каждого этапа проектирования –
спецификация, необходимая для выполненияспецификация, необходимая для выполнения
следующего этапа.следующего этапа.
Реализация ПОРеализация ПО
Реализация ПОРеализация ПО
Спецификация
требований
Архитектурное
проектирование
Обобщенные
спецификации
Проектирование
интерфейсов
Компонентное
проектирование
Проектирование
Структур данных
Проектирование
алгоритмов
Архитектура
системы
Спецификации
подсистем
Спецификации
интерфейсов
Спецификации
компонентов
Спецификации
Структур данных
Спецификации
алгоритмов
Методы проектированияМетоды проектирования – множество формализованных– множество формализованных
нотаций и нормативных документов длянотаций и нормативных документов для
проектирования ПО.проектирования ПО.
Структурные методы поддерживаютСтруктурные методы поддерживают моделимодели системы:системы:
► Модель потоков данных;Модель потоков данных;
► Модель «сущность-связь»;Модель «сущность-связь»;
► Структурная модель;Структурная модель;
► Объектно-ориентированные иерархическая модельОбъектно-ориентированные иерархическая модель
системы, модель отношений между объектами, модельсистемы, модель отношений между объектами, модель
взаимодействия объектов;взаимодействия объектов;
► Диаграммы переходов или сценарии жизни сущностей.Диаграммы переходов или сценарии жизни сущностей.
Реализация ПОРеализация ПО
Программирование и отладка:Программирование и отладка:
ТестированиеТестирование – процесс установления программных– процесс установления программных
ошибок.ошибок.
ОтладкаОтладка – установление местоположения ошибок и их– установление местоположения ошибок и их
устранение.устранение.
Реализация ПОРеализация ПО
Определение способа
Устранения ошибки
Устранение ошибкиЛокализация ошибки
Повторное тестирование
программы
Аттестация и верификацияАттестация и верификация – процесс– процесс
установления соответствия ПО ееустановления соответствия ПО ее
спецификации, а также ожиданиямспецификации, а также ожиданиям
и требованиям пользователей ии требованиям пользователей и
заказчика.заказчика.
Аттестация ПОАттестация ПО
Тестирование
компонентов
Тестирование
модулей
Тестирование
подсистем
Тестирование
системы
Приемочные
испытания
Аттестация ПОАттестация ПО
СпецификацияСпецификация
требованийтребований
СистемнаяСистемная
спецификацияспецификация
ПроектированиеПроектирование
системысистемы
ДетальноеДетальное
проектированиепроектирование
Кодирование иКодирование и
тестированиетестирование
модулеймодулей
ТестированиеТестирование
Сборки подсистемСборки подсистем
ТестированиеТестирование
Системной сборкиСистемной сборки
ПриемочныеПриемочные
испытанияиспытания
ПрограммныйПрограммный
продуктпродукт
ПланированиеПланирование
ПриемочныхПриемочных
испытанийиспытаний
ПланированиеПланирование
ТестированияТестирования
Сборки подсистемСборки подсистем
Этапы тестированияЭтапы тестирования
ПланированиеПланирование
ТестированияТестирования
Системной сборкиСистемной сборки
Сопровождение системыСопровождение системы – это внесение изменений в– это внесение изменений в
систему, которая находится в эксплуатации.систему, которая находится в эксплуатации.
Эволюция ПОЭволюция ПО
ОпределениеОпределение
СистемныхСистемных
требованийтребований
ОценкаОценка
СуществующихСуществующих
системсистем
ПредложенияПредложения
Об измененииОб изменении
системысистемы
МодификацияМодификация
системысистемы
СуществующиеСуществующие
системысистемы
НоваяНовая
системасистема
Эволюция системЭволюция систем
1.1. Почему в процессе определения требованийПочему в процессе определения требований
необходимо различать разработку пользовательскихнеобходимо различать разработку пользовательских
требований и разработку системных требований?требований и разработку системных требований?
2.2. Каковы пять основных компонентов любых методовКаковы пять основных компонентов любых методов
проектирования?проектирования?
3.3. Разработайте модель процесса тестированияРазработайте модель процесса тестирования
исполняемой программы.исполняемой программы.
Вопросы для обсужденияВопросы для обсуждения

More Related Content

What's hot

DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...it-people
 
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктах
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктахШаблоны трассировок бизнес-требований на больших кросс-проектных продуктах
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктахSQALab
 
Введение в анализ требований
Введение в анализ требованийВведение в анализ требований
Введение в анализ требованийAnton Trukhanyonok
 
Вебклуб Perlgolf.ru
Вебклуб Perlgolf.ruВебклуб Perlgolf.ru
Вебклуб Perlgolf.rumayperl
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыSQALab
 
А.Иванов -- Системная инженерия SmartGrid
А.Иванов -- Системная инженерия SmartGridА.Иванов -- Системная инженерия SmartGrid
А.Иванов -- Системная инженерия SmartGridAnatoly Levenchuk
 
Использование трассировок на практике
Использование трассировок на практикеИспользование трассировок на практике
Использование трассировок на практикеSQALab
 
Презентация к докладу на Secon.ru
Презентация к докладу на Secon.ruПрезентация к докладу на Secon.ru
Презентация к докладу на Secon.ruNatalia Zhelnova
 
А.Сачик "Создание требований"
А.Сачик "Создание требований"А.Сачик "Создание требований"
А.Сачик "Создание требований"Anatoly Levenchuk
 
WUD2008 - Ярослав Перевалов - Юзабилити-экспертиза как метод оценки качества ...
WUD2008 - Ярослав Перевалов - Юзабилити-экспертиза как метод оценки качества ...WUD2008 - Ярослав Перевалов - Юзабилити-экспертиза как метод оценки качества ...
WUD2008 - Ярослав Перевалов - Юзабилити-экспертиза как метод оценки качества ...wud
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиSQALab
 
Денис Бесков. Как задавать требования к качеству ПО в цифрах?
Денис Бесков. Как задавать требования к качеству ПО в цифрах?Денис Бесков. Как задавать требования к качеству ПО в цифрах?
Денис Бесков. Как задавать требования к качеству ПО в цифрах?Denis Beskov
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваAlexander Baikin
 
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34Alexandra Varfolomeeva
 

What's hot (20)

DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
 
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктах
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктахШаблоны трассировок бизнес-требований на больших кросс-проектных продуктах
Шаблоны трассировок бизнес-требований на больших кросс-проектных продуктах
 
Введение в анализ требований
Введение в анализ требованийВведение в анализ требований
Введение в анализ требований
 
Вебклуб Perlgolf.ru
Вебклуб Perlgolf.ruВебклуб Perlgolf.ru
Вебклуб Perlgolf.ru
 
МиСПИСиТ (жизненный цикл)
МиСПИСиТ (жизненный цикл)МиСПИСиТ (жизненный цикл)
МиСПИСиТ (жизненный цикл)
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
 
А.Иванов -- Системная инженерия SmartGrid
А.Иванов -- Системная инженерия SmartGridА.Иванов -- Системная инженерия SmartGrid
А.Иванов -- Системная инженерия SmartGrid
 
Использование трассировок на практике
Использование трассировок на практикеИспользование трассировок на практике
Использование трассировок на практике
 
Презентация к докладу на Secon.ru
Презентация к докладу на Secon.ruПрезентация к докладу на Secon.ru
Презентация к докладу на Secon.ru
 
А.Сачик "Создание требований"
А.Сачик "Создание требований"А.Сачик "Создание требований"
А.Сачик "Создание требований"
 
WUD2008 - Ярослав Перевалов - Юзабилити-экспертиза как метод оценки качества ...
WUD2008 - Ярослав Перевалов - Юзабилити-экспертиза как метод оценки качества ...WUD2008 - Ярослав Перевалов - Юзабилити-экспертиза как метод оценки качества ...
WUD2008 - Ярослав Перевалов - Юзабилити-экспертиза как метод оценки качества ...
 
МиСПИСиТ (IDEF)
МиСПИСиТ (IDEF)МиСПИСиТ (IDEF)
МиСПИСиТ (IDEF)
 
МиСПИСиТ (тестирование и отладка)
МиСПИСиТ (тестирование и отладка)МиСПИСиТ (тестирование и отладка)
МиСПИСиТ (тестирование и отладка)
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
 
Intranet ISO
Intranet ISOIntranet ISO
Intranet ISO
 
Swp12 natalia zhelnova
Swp12 natalia zhelnovaSwp12 natalia zhelnova
Swp12 natalia zhelnova
 
МиСПИСиТ (общие принципы разработки)
МиСПИСиТ (общие принципы разработки)МиСПИСиТ (общие принципы разработки)
МиСПИСиТ (общие принципы разработки)
 
Денис Бесков. Как задавать требования к качеству ПО в цифрах?
Денис Бесков. Как задавать требования к качеству ПО в цифрах?Денис Бесков. Как задавать требования к качеству ПО в цифрах?
Денис Бесков. Как задавать требования к качеству ПО в цифрах?
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья Желнова
 
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
 

Viewers also liked

Software practice assignment.1
Software practice assignment.1Software practice assignment.1
Software practice assignment.1ANIT KUMAR
 
Trpo 11 оценка_стоимости
Trpo 11 оценка_стоимостиTrpo 11 оценка_стоимости
Trpo 11 оценка_стоимостиpogromskaya
 
Розгортання
РозгортанняРозгортання
Розгортанняpogromskaya
 
Trpo 2 создание по
Trpo 2 создание поTrpo 2 создание по
Trpo 2 создание поpogromskaya
 
выч пр Delphi
выч пр Delphiвыч пр Delphi
выч пр Delphipogromskaya
 
Взаємодії
ВзаємодіїВзаємодії
Взаємодіїpogromskaya
 
Trpo 6 архит_проектирование
Trpo 6 архит_проектированиеTrpo 6 архит_проектирование
Trpo 6 архит_проектированиеpogromskaya
 
TP- Rojas Norma EL ORGANISMO HUMANO
TP- Rojas Norma EL ORGANISMO HUMANOTP- Rojas Norma EL ORGANISMO HUMANO
TP- Rojas Norma EL ORGANISMO HUMANONorma Rojas
 

Viewers also liked (14)

3 1
3 13 1
3 1
 
Software practice assignment.1
Software practice assignment.1Software practice assignment.1
Software practice assignment.1
 
Trpo 11 оценка_стоимости
Trpo 11 оценка_стоимостиTrpo 11 оценка_стоимости
Trpo 11 оценка_стоимости
 
Класів
КласівКласів
Класів
 
Розгортання
РозгортанняРозгортання
Розгортання
 
Trpo 2 создание по
Trpo 2 создание поTrpo 2 создание по
Trpo 2 создание по
 
ікт
іктікт
ікт
 
выч пр Delphi
выч пр Delphiвыч пр Delphi
выч пр Delphi
 
Pp rojas norma
Pp rojas normaPp rojas norma
Pp rojas norma
 
02 if for
02 if for02 if for
02 if for
 
Data mining
Data miningData mining
Data mining
 
Взаємодії
ВзаємодіїВзаємодії
Взаємодії
 
Trpo 6 архит_проектирование
Trpo 6 архит_проектированиеTrpo 6 архит_проектирование
Trpo 6 архит_проектирование
 
TP- Rojas Norma EL ORGANISMO HUMANO
TP- Rojas Norma EL ORGANISMO HUMANOTP- Rojas Norma EL ORGANISMO HUMANO
TP- Rojas Norma EL ORGANISMO HUMANO
 

Similar to Trpo 3 создание_по2

Презентация по дисциплине технология разработки программного обеспечения
Презентация по дисциплине технология разработки программного обеспеченияПрезентация по дисциплине технология разработки программного обеспечения
Презентация по дисциплине технология разработки программного обеспеченияRauan Ibraikhan
 
презентация по дисциплине технология разработки программного обеспечения
презентация по дисциплине технология разработки программного обеспеченияпрезентация по дисциплине технология разработки программного обеспечения
презентация по дисциплине технология разработки программного обеспеченияRauan Ibraikhan
 
разработка технического задания 1
разработка технического задания 1разработка технического задания 1
разработка технического задания 1olalapim10
 
разработка технического задания
разработка технического заданияразработка технического задания
разработка технического заданияolalapim10
 
управление конфигураций и документирование программного обеспечения (49)
управление конфигураций и документирование программного обеспечения (49)управление конфигураций и документирование программного обеспечения (49)
управление конфигураций и документирование программного обеспечения (49)romachka_pole
 
Использование метрик в процессе обеспечения качества сложных систем
Использование метрик в процессе обеспечения качества сложных системИспользование метрик в процессе обеспечения качества сложных систем
Использование метрик в процессе обеспечения качества сложных системSQALab
 
обзор IT бизнеса
обзор IT бизнесаобзор IT бизнеса
обзор IT бизнесаDressTester
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...LuxoftTraining
 
Лекция на тему "Разработка технического задания"
Лекция на тему "Разработка технического задания"Лекция на тему "Разработка технического задания"
Лекция на тему "Разработка технического задания"olalapim10
 
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...Alex V. Petrov
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARESQALab
 
Trpo 1 введение
Trpo 1 введениеTrpo 1 введение
Trpo 1 введениеpogromskaya
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Dakiry
 
Сервис экспертных оценок для проведения конкурсов
Сервис экспертных оценок для проведения конкурсовСервис экспертных оценок для проведения конкурсов
Сервис экспертных оценок для проведения конкурсовДмитрий Киселев
 
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...ScrumTrek
 
Экспертная система оценки информационной безопасности в организации
Экспертная система оценки информационной безопасности в организацииЭкспертная система оценки информационной безопасности в организации
Экспертная система оценки информационной безопасности в организацииГалина Пузанова
 

Similar to Trpo 3 создание_по2 (20)

Презентация по дисциплине технология разработки программного обеспечения
Презентация по дисциплине технология разработки программного обеспеченияПрезентация по дисциплине технология разработки программного обеспечения
Презентация по дисциплине технология разработки программного обеспечения
 
презентация по дисциплине технология разработки программного обеспечения
презентация по дисциплине технология разработки программного обеспеченияпрезентация по дисциплине технология разработки программного обеспечения
презентация по дисциплине технология разработки программного обеспечения
 
разработка технического задания 1
разработка технического задания 1разработка технического задания 1
разработка технического задания 1
 
разработка технического задания
разработка технического заданияразработка технического задания
разработка технического задания
 
управление конфигураций и документирование программного обеспечения (49)
управление конфигураций и документирование программного обеспечения (49)управление конфигураций и документирование программного обеспечения (49)
управление конфигураций и документирование программного обеспечения (49)
 
Использование метрик в процессе обеспечения качества сложных систем
Использование метрик в процессе обеспечения качества сложных системИспользование метрик в процессе обеспечения качества сложных систем
Использование метрик в процессе обеспечения качества сложных систем
 
обзор IT бизнеса
обзор IT бизнесаобзор IT бизнеса
обзор IT бизнеса
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...
 
Лекция на тему "Разработка технического задания"
Лекция на тему "Разработка технического задания"Лекция на тему "Разработка технического задания"
Лекция на тему "Разработка технического задания"
 
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
 
Training Labs (www.cmcons.com)
Training Labs (www.cmcons.com)Training Labs (www.cmcons.com)
Training Labs (www.cmcons.com)
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
Trpo 1 введение
Trpo 1 введениеTrpo 1 введение
Trpo 1 введение
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
 
Test design print
Test design printTest design print
Test design print
 
Сервис экспертных оценок для проведения конкурсов
Сервис экспертных оценок для проведения конкурсовСервис экспертных оценок для проведения конкурсов
Сервис экспертных оценок для проведения конкурсов
 
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
 
Mouse
MouseMouse
Mouse
 
MS ALM 2013 Review
MS ALM 2013 ReviewMS ALM 2013 Review
MS ALM 2013 Review
 
Экспертная система оценки информационной безопасности в организации
Экспертная система оценки информационной безопасности в организацииЭкспертная система оценки информационной безопасности в организации
Экспертная система оценки информационной безопасности в организации
 

More from pogromskaya

електронні матеріали
електронні матеріалиелектронні матеріали
електронні матеріалиpogromskaya
 
Проектування реляційних БД
Проектування реляційних БДПроектування реляційних БД
Проектування реляційних БДpogromskaya
 
Моделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграмиМоделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграмиpogromskaya
 
Реляційна модель БД
Реляційна модель БДРеляційна модель БД
Реляційна модель БДpogromskaya
 
інтегровані уроки
інтегровані урокиінтегровані уроки
інтегровані урокиpogromskaya
 
Прецедентів
ПрецедентівПрецедентів
Прецедентівpogromskaya
 
Компонентів
КомпонентівКомпонентів
Компонентівpogromskaya
 
Діяльності
ДіяльностіДіяльності
Діяльностіpogromskaya
 
Введення Uml
Введення UmlВведення Uml
Введення Umlpogromskaya
 
Trpo 12 управление качеством
Trpo 12 управление качествомTrpo 12 управление качеством
Trpo 12 управление качествомpogromskaya
 
Trpo 10 управление персоналом
Trpo 10 управление персоналомTrpo 10 управление персоналом
Trpo 10 управление персоналомpogromskaya
 
Trpo 9 управление проектами
Trpo 9 управление проектамиTrpo 9 управление проектами
Trpo 9 управление проектамиpogromskaya
 
Trpo 8 проект_инерфейса
Trpo 8 проект_инерфейсаTrpo 8 проект_инерфейса
Trpo 8 проект_инерфейсаpogromskaya
 

More from pogromskaya (20)

електронні матеріали
електронні матеріалиелектронні матеріали
електронні матеріали
 
Проектування реляційних БД
Проектування реляційних БДПроектування реляційних БД
Проектування реляційних БД
 
Моделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграмиМоделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграми
 
Реляційна модель БД
Реляційна модель БДРеляційна модель БД
Реляційна модель БД
 
САПР_СALS
САПР_СALSСАПР_СALS
САПР_СALS
 
інтегровані уроки
інтегровані урокиінтегровані уроки
інтегровані уроки
 
сапр
сапрсапр
сапр
 
Прецедентів
ПрецедентівПрецедентів
Прецедентів
 
Компонентів
КомпонентівКомпонентів
Компонентів
 
Діяльності
ДіяльностіДіяльності
Діяльності
 
Станів
СтанівСтанів
Станів
 
Введення Uml
Введення UmlВведення Uml
Введення Uml
 
MW
MWMW
MW
 
C-S
C-SC-S
C-S
 
ппс
ппсппс
ппс
 
ПВПС
ПВПСПВПС
ПВПС
 
Trpo 12 управление качеством
Trpo 12 управление качествомTrpo 12 управление качеством
Trpo 12 управление качеством
 
Trpo 10 управление персоналом
Trpo 10 управление персоналомTrpo 10 управление персоналом
Trpo 10 управление персоналом
 
Trpo 9 управление проектами
Trpo 9 управление проектамиTrpo 9 управление проектами
Trpo 9 управление проектами
 
Trpo 8 проект_инерфейса
Trpo 8 проект_инерфейсаTrpo 8 проект_инерфейса
Trpo 8 проект_инерфейса
 

Trpo 3 создание_по2

  • 2. Разработка спецификации ПО – определение сервисов,Разработка спецификации ПО – определение сервисов, которыми будет обладать создаваемое ПО, а такжекоторыми будет обладать создаваемое ПО, а также ограничений, налагаемых на функциональныеограничений, налагаемых на функциональные возможности и разработку ПО.возможности и разработку ПО. РезультатРезультат процесса определения требований –процесса определения требований – документация, формализующая требования,документация, формализующая требования, предъявляемые к системе.предъявляемые к системе. Два уровня детализацииДва уровня детализации:: ► Требования, предъявляемые конечнымиТребования, предъявляемые конечными пользователями;пользователями; ► Системная спецификация для разработчиков.Системная спецификация для разработчиков. Спецификация ПОСпецификация ПО
  • 3. Спецификация ПОСпецификация ПО ПредварительныеПредварительные исследованияисследования Формирование иФормирование и анализ требованийанализ требований СпецифицированиеСпецифицирование требованийтребований УтверждениеУтверждение требованийтребований Отчет об исследованиях Модели системы Пользовательские и системные требования СпецификацияСпецификация требованийтребований
  • 4. Реализация ПО – процесс перевода системнойРеализация ПО – процесс перевода системной спецификации в работоспособную систему. Включаетспецификации в работоспособную систему. Включает в себя процессы проектирования и программирования.в себя процессы проектирования и программирования. ПроцессПроцесс проектированияпроектирования включает в себя определениевключает в себя определение структуры ПО, данных, интерфейсов взаимодействияструктуры ПО, данных, интерфейсов взаимодействия системных компонентов, используемые алгоритмы.системных компонентов, используемые алгоритмы. Проектирование предполагает последовательнуюПроектирование предполагает последовательную формализацию и детализацию создаваемого ПО.формализацию и детализацию создаваемого ПО. РезультатРезультат каждого этапа проектирования –каждого этапа проектирования – спецификация, необходимая для выполненияспецификация, необходимая для выполнения следующего этапа.следующего этапа. Реализация ПОРеализация ПО
  • 5. Реализация ПОРеализация ПО Спецификация требований Архитектурное проектирование Обобщенные спецификации Проектирование интерфейсов Компонентное проектирование Проектирование Структур данных Проектирование алгоритмов Архитектура системы Спецификации подсистем Спецификации интерфейсов Спецификации компонентов Спецификации Структур данных Спецификации алгоритмов
  • 6. Методы проектированияМетоды проектирования – множество формализованных– множество формализованных нотаций и нормативных документов длянотаций и нормативных документов для проектирования ПО.проектирования ПО. Структурные методы поддерживаютСтруктурные методы поддерживают моделимодели системы:системы: ► Модель потоков данных;Модель потоков данных; ► Модель «сущность-связь»;Модель «сущность-связь»; ► Структурная модель;Структурная модель; ► Объектно-ориентированные иерархическая модельОбъектно-ориентированные иерархическая модель системы, модель отношений между объектами, модельсистемы, модель отношений между объектами, модель взаимодействия объектов;взаимодействия объектов; ► Диаграммы переходов или сценарии жизни сущностей.Диаграммы переходов или сценарии жизни сущностей. Реализация ПОРеализация ПО
  • 7. Программирование и отладка:Программирование и отладка: ТестированиеТестирование – процесс установления программных– процесс установления программных ошибок.ошибок. ОтладкаОтладка – установление местоположения ошибок и их– установление местоположения ошибок и их устранение.устранение. Реализация ПОРеализация ПО Определение способа Устранения ошибки Устранение ошибкиЛокализация ошибки Повторное тестирование программы
  • 8. Аттестация и верификацияАттестация и верификация – процесс– процесс установления соответствия ПО ееустановления соответствия ПО ее спецификации, а также ожиданиямспецификации, а также ожиданиям и требованиям пользователей ии требованиям пользователей и заказчика.заказчика. Аттестация ПОАттестация ПО Тестирование компонентов Тестирование модулей Тестирование подсистем Тестирование системы Приемочные испытания
  • 9. Аттестация ПОАттестация ПО СпецификацияСпецификация требованийтребований СистемнаяСистемная спецификацияспецификация ПроектированиеПроектирование системысистемы ДетальноеДетальное проектированиепроектирование Кодирование иКодирование и тестированиетестирование модулеймодулей ТестированиеТестирование Сборки подсистемСборки подсистем ТестированиеТестирование Системной сборкиСистемной сборки ПриемочныеПриемочные испытанияиспытания ПрограммныйПрограммный продуктпродукт ПланированиеПланирование ПриемочныхПриемочных испытанийиспытаний ПланированиеПланирование ТестированияТестирования Сборки подсистемСборки подсистем Этапы тестированияЭтапы тестирования ПланированиеПланирование ТестированияТестирования Системной сборкиСистемной сборки
  • 10. Сопровождение системыСопровождение системы – это внесение изменений в– это внесение изменений в систему, которая находится в эксплуатации.систему, которая находится в эксплуатации. Эволюция ПОЭволюция ПО ОпределениеОпределение СистемныхСистемных требованийтребований ОценкаОценка СуществующихСуществующих системсистем ПредложенияПредложения Об измененииОб изменении системысистемы МодификацияМодификация системысистемы СуществующиеСуществующие системысистемы НоваяНовая системасистема Эволюция системЭволюция систем
  • 11. 1.1. Почему в процессе определения требованийПочему в процессе определения требований необходимо различать разработку пользовательскихнеобходимо различать разработку пользовательских требований и разработку системных требований?требований и разработку системных требований? 2.2. Каковы пять основных компонентов любых методовКаковы пять основных компонентов любых методов проектирования?проектирования? 3.3. Разработайте модель процесса тестированияРазработайте модель процесса тестирования исполняемой программы.исполняемой программы. Вопросы для обсужденияВопросы для обсуждения