презентации к урокам
презентация к уроку

Ким Зинаида Геннадьевна

презентации для групп исп

Скачать:

ВложениеРазмер
Office presentation icon urok_3-4_protsessy_zhiznennogo_tsikla.ppt274 КБ
Office presentation icon urok_5-6_standarty_i_kontseptsii.ppt39 КБ
Office presentation icon urok_7-8_trebovaniya_k_sozdaniyu_programmnogo_produkta.ppt78 КБ
Office presentation icon urok_9-10_tehnicheskaya_dokumentatsiya.ppt40 КБ
Office presentation icon urok_11-12_prakticheskoe_zanyatie_no_1_analiz_predmetnoy_oblasti.ppt143.5 КБ
Office presentation icon urok_13-14_prakticheskaya_rabota_2.ppt22 КБ
Office presentation icon urok_15-20_prakticheskoe_zanyatie_no_3_4_5.ppt104.5 КБ
Office presentation icon urok_21-22_strategii_razrabotki_programmnogo_obespecheniya.ppt432 КБ
Office presentation icon urok_23-24_metodolgii.ppt85 КБ
Office presentation icon urok_25-30_modeli_razrabotki.ppt1.21 МБ
Office presentation icon urok_33-34_prakticheskoe_zanyatie_no_7_sozdanie_modeley_razrabotki_programmnogo.ppt179.5 КБ
Office presentation icon urok_35-36_prakticheskoe_zanyatie_no_8_sozdanie_modeley_razrabotki_programmnogo.ppt223 КБ
Office presentation icon urok_37-38_prakticheskoe_zanyatie_no_9_sozdanie_modeley_razrabotki_programmnogo.ppt227.5 КБ
Office presentation icon urok_39-40prakticheskoe_zanyatie_no_10_sozdanie_modeley_razrabotki_programmnogo.ppt123 КБ
Файл urok_41-42_tehnologicheskiy_protsess.pptx101.58 КБ
Файл urok_43-_46_protsessy.pptx58.69 КБ
Файл urok_43-_46_protsessy.pptx58.69 КБ
Файл urok_47-48_obektno-orientirovannyy_podhod.pptx2.59 МБ
Файл urok_49-50_sovremennye_printsipy_i_metody.pptx525.2 КБ
Файл urok_49-50_sovremennye_printsipy_i_metody.pptx525.2 КБ
Файл urok_51-52_prakticheskaya_rabota.pptx371.95 КБ
Файл urok_51-52_prakticheskaya_rabota.pptx371.95 КБ
Файл urok_53-54_prakticheskaya_rabota_.pptx59.83 КБ
Файл urok_55-56_prakticheskaya_rabota_.pptx604.14 КБ
Файл urok_61-62_opisanie_i_analiz_trebovaniy.pptx902.75 КБ
Файл urok_63-64_diagrammy_idef.pptx564.6 КБ
Файл urok_65-66_diagrammy_uml.pptx1.2 МБ
Файл urok_81-82_verifikatsiya.pptx56.13 КБ
Файл urok_83-84_zadachi_i_metody_verifikatsii.pptx514.11 КБ
Файл urok_89-90.pptx54.49 КБ
Файл urok_89-96.pptx69.23 КБ
Файл urok_105-106.pptx51.76 КБ

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Процессы жизненного цикла Урок 3-4

Слайд 2

Процессы жизненного цикла программного обеспечения

Слайд 3

Основные процессы жизненного цикла приобретение; поставка; разработка; эксплуатация; сопровождение.

Слайд 4

Вспомогательные процессы жизненного цикла документирование; управление конфигурацией; обеспечение качества; верификация; аттестация; совместная оценка; аудит; разрешение проблем.

Слайд 5

Организационные процессы управление; усовершенствование; создание инфраструктуры; обучение.

Слайд 6

Процессы жизненного цикла Учебник § 1..3


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Стандарты и концепции Урок 5-6

Слайд 2

Стандарты стандарт проектирования; стандарт оформления проектной документации; стандарт пользовательского интерфейса.

Слайд 3

Стандарт проектирования должен устанавливать: набор необходимых моделей на каждой стадии проектирования и степень их детализации; правила фиксации проектных решений, в том числе правила именования объектов (включая соглашения по терминологии), набор атрибутов для всех объектов; требования к конфигурации рабочих мест разработчиков, включая настройки средств отладки, общие настройки проекта и т. д.; механизм обеспечения совместной работы над проектом, в том числе правила интеграции подсистем проекта, правила поддержания проекта в одинаковом для всех разработчиков состоянии (регламент обмена проектной информацией, механизм фиксации общих объектов и т. д.), правила проверки проектных решений на непротиворечивость и т. д.

Слайд 4

Стандарт оформления проектной документации должен устанавливать: комплектность, состав и структуру документации на каждой стадии проектирования; требования к ее оформлению (включая требования к содержанию разделов, подразделов, пунктов, таблиц и т. д.); правила подготовки, рассмотрения, согласования и утверждения документации с указанием предельных сроков для каждой стадии; требования к настройке издательской системы, если используются встроенные автоматизированные средства подготовки документации.

Слайд 5

Стандарт интерфейса пользователя должен устанавливать: правила оформления элементов отображения данных; правила использования элементов управления (клавиатуры); правила оформления сообщений и их перечень; правила обработки реакции пользователя.

Слайд 6

Стратегии разработки программного обеспечения Модель жизненного цикла ПО Каскадная стратегия разработки ПО - каскадная модель V образная модель Инкрементная стратегия разработки ПО Эволюционная стратегия разработки ПО

Слайд 7

Достоинства КС Стабильность требований в течение ЖЦ разработки; Необходимость только одного прохода этапов разработки; Простата планирования, контроля и управления проектом; Доступность для понимания заказчиками

Слайд 8

Недостатки КС Сложность формулирования требований в начале процесса разработки; Линейность структуры; Отсутствие промежуточных продуктов; Недостаточное участие пользователя в процессе разработки.

Слайд 9

Достоинства и недостатки Инкрементная стратегия разработки ПО Эволюционная стратегия разработки ПО - Составить сравнительную таблицу стратегий разработки ПО

Слайд 10

Стандарты и концепции Учебник § 2.1-2.2 конспект


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Требования к созданию программного продукта Урок 7-8

Слайд 2

Общие требования Требование Первичные требования Требования к компонентам ПО Управление требованиями Функциональные требования Нефункциональные требования

Слайд 3

Анализ и структурирование первичных требований Что представляют собой первичные требования? Кем проводится анализ ПТЗ Что необходимо выяснить при анализе ПТЗ? Как происходит структурирование требований?

Слайд 4

Моделирование предметной области Модель предметной области Предварительное моделирование предметной области Требования к МПО Построение системы моделей Язык моделирования Нотация Уровни модели

Слайд 5

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

Слайд 6

Системы моделей Объектная модель, отражает состав взаимодействующих в процессах материальных и информационных объектов предметной области; Функциональная модель, отражает взаимосвязь функций (действий) по преобразованию объектов в процессах Техническая модель, описывает топологию расположения и способы коммуникации комплекса ТС

Слайд 7

Уровни модели Внешний (определение требований) Концептуальный (спецификации требований) Внутренний (реализация требований)

Слайд 8

Основные этапы технологического процесса разработки программ

Слайд 9

Требования к созданию программного продукта Учебник § 3.1,3.2, 4.4 Учебник §7.1-7.3


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Техническая документация Урок 9-10

Слайд 2

Категории документов документация разработки; документация продукции; документация управления проектом.

Слайд 3

Цель разработки документов они являются средством связи между всеми вовлеченными в процесс разработки. Они описывают подробности решений, принятых относительно требований к программному обеспечению, проекту, программированию и тестированию; они описывают обязанности группы разработки. Они определяют, кто, что и когда делает, учитывая роль программного обеспечения, предмета работ, документации, персонала, обеспечивающего качество, и каждого вовлеченного в процесс разработки; они выступают как контрольные пункты, которые позволяют руководителям оценивать ход разработки. Если документы разработки отсутствуют, неполны или устарели, руководители теряют важное средство для отслеживания и контроля проекта программного обеспечения; они образуют основу документации сопровождения программного обеспечения, требуемой сопровождающими программистами как часть документации продукции; они описывают историю разработки программного обеспечения.

Слайд 4

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

Слайд 5

Цели документации продукции она обеспечивает учебную и справочную информацию для любого использующего или эксплуатирующего программную продукцию; она облегчает программистам, не разрабатывавшим программное обеспечение, его сопровождение и модернизацию; она помогает продаже или приемке программной продукции.

Слайд 6

Типовые документы продукции учебные руководства; справочные руководства и руководства пользователя; руководства по сопровождению программного обеспечения; брошюры и информационные листовки, посвященные продукции.

Слайд 7

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

Слайд 8

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

Слайд 9

Типы документации архитектурная/проектная; техническая; пользовательская; маркетинговая.

Слайд 10

Техническая документация техническое задание; технический проект.

Слайд 11

Техническое задание Это документ, регламентирующий бизнес-цели, общее описание системы, объем работ, границы проекта, а также порядок разработки, оценки и приемки. Данный документ отвечает нам на вопрос «что нужно сделать?» и фактически является постановкой задачи.

Слайд 12

Технический проект Это совокупность документов, описывающих и обосновывающих все подходы, методы, архитектурные и технические решения, применяемые для создания системы.

Слайд 13

Разделы технического задания Введение 1Основаание для разработки. 2 Назначение разработки. 3 Требования к программе или программному изделию. 4 Требования к программной документации. 5 Технико-экономическое обоснование. 6 Стадии и этапы разработки. 7 Порядок контроля и приемки 8 Приложения

Слайд 14

Техническая документация Учебник § 3.2 Учебник § 1.1


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Практическое занятие № 1 Анализ предметной области Урок 11-12

Слайд 2

Анализ предметной области

Слайд 3

Основные вопросы анализа В чем вы видите назначение будущей системы? Какие проблемы она должна решить? Какие возможности должна предоставить? Как должна выглядеть? Известны ли вам аналогичные продукты? Будет ли система единичной или тиражируемой? В каких странах она будет работать? Предполагается ли обмен данными с другими существующими продуктами? Сколько пользователей будет работать с системой к моменту реализации и в перспективе? С какими системами и как давно вы работаете?

Слайд 4

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

Слайд 5

Таблица анализа Уже имеются подобные приложения Положительные стороны Отрицательные стороны Интерфейс Удобство использования Вывод

Слайд 6

Практическое занятие № 1 Анализ предметной области Способы анализа


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Практическая работа 2 Разработка этапов создания программного обеспечения

Слайд 2

Процесс работы с требованиями Определение концепции продукта. Сбор требований. Анализ требований. Проектирование системы

Слайд 3

Разработка этапов создания программного обеспечения

Слайд 4

Практическая работа 2 Разработка этапов создания программного обеспечения


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Практическое занятие № 3 Разработка и оформление технического задания

Слайд 2

Состав технического задания Цели разработки; Требования к ПП; Сроки и этапы разработки; Регламенты.

Слайд 3

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

Слайд 4

Разделы технического задания Введение 1Основание для разработки. 2 Назначение разработки. 3 Требования к программе или программному изделию. 4 Требования к программной документации. 5 Технико-экономическое обоснование. 6 Стадии и этапы разработки. 7 Порядок контроля и приемки. 8 Приложения.

Слайд 5

Практическое занятие № 3 Разработка и оформление технического задания д/з стр. 16-17


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Стратегии разработки программного обеспечения Урок 21-22

Слайд 2

Понятия Жизненный цикл Модель жизненного цикла Стратегия

Слайд 3

Базовые стратегии разработки программных средств и систем

Слайд 4

Недостатками неструктурированность процесса разработки программных средств; ориентация на индивидуальные знания и умения программиста; сложность управления и планирования проекта; большая длительность и стоимость разработки; низкое качество программных продуктов; высокий уровень рисков проекта.

Слайд 5

Базовые стратегии каскадная; инкрементная; эволюционная. ГОСТ Р ИСО/МЭК ТО 15271-2002 – Информационная технология – Руководство по применению ISO/IEC 12207 (Процессы жизненного цикла программных средств) Требования к стратегии

Слайд 6

Стратегии дизайна Структурированный дизайн Функционально-ориентированный дизайн Объектно-ориентированный дизайн Дизайн сверху вниз Дизайн снизу вверх

Слайд 7

Дополните конспект стратегий https://studfile.net/preview/1444535/page:3/ https://coderlessons.com/tutorials/akademicheskii/programmnaia-inzheneriia/strategii-razrabotki-programmnogo-obespecheniia

Слайд 8

Стратегии разработки программного обеспечения Учебник § 2.1


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Методологии программного обеспечения Урок 23-24

Слайд 2

Этапы разработки определение стратегии; анализ; проектирование; реализация; тестирование; внедрение; использование и техническая поддержка

Слайд 3

Методологии Каскадная модель — переход на следующий этап означает полное завершение работ на предыдущем этапе. Поэтапная модель с промежуточным контролем — разработка ПО ведется итерациями с циклами обратной связи между этапами.

Слайд 4

Методологии Спиральная модель — особое внимание уделяется начальным этапам разработки: выработке стратегии, анализу и проектированию, где реализуемость тех или иных технических решений проверяется и обосновывается посредством создания прототипов (макетирования). Активное программирование и его клоны — наиболее популярным для данной модели стало экстремальное программирование (extreme Programming, XP).

Слайд 5

Экстремальное программирование (XP) Короткий цикл обратной связи (Fine-scale feedback); Непрерывный, а не пакетный процесс; Понимание, разделяемое всеми; Социальная защищенность программиста (Programmer welfare).

Слайд 6

Короткий цикл обратной связи (Fine-scale feedback): Разработка через тестирование (Test-driven development). Игра в планирование (Planning game). Заказчик всегда рядом (Whole team, Onsite customer). Парное программирование (Pair programming).

Слайд 7

Непрерывный, а не пакетный процесс: Непрерывная интеграция (Continuous integration). Рефакторинг (Design improvement, Refactoring). Частые небольшие релизы (Small releases).

Слайд 8

Понимание, разделяемое всеми: Простота (Simple design). Метафора системы (System metaphor). Коллективное владение кодом (Collective code ownership) или выбранными шаблонами проектирования (Collective patterns ownership). Стандарт кодирования (Coding standard or Coding conventions).

Слайд 9

Социальная защищенность программиста (Programmer welfare): 40-часовая рабочая неделя (Sustainable pace, Forty-hour week).

Слайд 10

RATIONAL UNIFIED PROCESS (RUP)

Слайд 11

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

Слайд 12

Сайты в помощь https://sergeygavaga.gitbooks.io/kurs-lektsii-testirovanie-programnogo-obespecheni/content/lektsiya-1-ch3-metodologii-razrabotki-programmnogo-obespecheniya.html https://compress.ru/article.aspx?id=11321 https://issoft.by/blog/podkhody-k-razrabotke-po-kak-pravilno/ https://proglib.io/p/sdlc-modeli-kak-vybrat-pravilnyy-podhod-k-razrabotke-i-ne-zavalit-proekt-2021-05-15

Слайд 13

Методологии программного обеспечения Учебник § 2.2


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Модели разработки программного обеспечения Урок 25-30

Слайд 2

Каскадная модель

Слайд 3

Реальное проектирование

Слайд 4

V -образная модель

Слайд 5

Модель быстрой разработки

Слайд 6

Модель быстрой разработки

Слайд 8

Спиральная модель

Слайд 9

Инкрементная модель

Слайд 10

Модель прототипирования

Слайд 11

Многопроходная модель

Слайд 12

Эволюционная модель

Слайд 13

Модель пошаговой разработки

Слайд 14

Сравнительная таблица Название модели Особенности модели Достоинства модели Недостатки модели Использование стратегии

Слайд 15

Модели разработки программного обеспечения Учебник § 2.2 -2.6 Глава 3, конспект


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Практическое занятие № 7 Создание моделей разработки программного обеспечения Урок 33-34

Слайд 2

Модель быстрой разработки

Слайд 3

Инкрементная модель

Слайд 4

Практическое занятие № 7 Создание моделей разработки программного обеспечения Урок 33-34


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Практическое занятие № 8 Создание моделей разработки программного обеспечения Урок 35-36

Слайд 2

Модель прототипирования

Слайд 3

Эволюционная модель

Слайд 4

Практическое занятие № 8 Создание моделей разработки программного обеспечения Урок 35-36


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Практическое занятие № 9 Создание моделей разработки программного обеспечения Урок 37-38

Слайд 2

Многопроходная модель

Слайд 3

Модель пошаговой разработки

Слайд 4

Практическое занятие № 9 Создание моделей разработки программного обеспечения Урок 37-38


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Практическое занятие № 10 Создание моделей разработки программного обеспечения Урок 39-40

Слайд 2

Спиральная модель

Слайд 3

Практическое занятие № 10 Создание моделей разработки программного обеспечения Урок 39-40


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Технологический процесс Урок 41-42

Слайд 2

Требования Требование Первичное требование заказчика Требования к компонентам ПО

Слайд 3

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

Слайд 4

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

Слайд 5

Виды требований Функциональные требования Нефункциональные требования

Слайд 6

Нефункциональные требования Требования к применению Требования к производительности Требования к реализации Требования к надежности Требования к интерфейсу

Слайд 7

Анализ и структурирование первичных требования Обобщенное описание Структурирование Детализация

Слайд 8

Моделирование предметной области Модель предметной области Предварительное моделирование

Слайд 9

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

Слайд 10

Системы моделей Объектная Функциональная Техническая

Слайд 11

Требования для подсистемы

Слайд 12

Примерная структура процесс Нетехнические средства Т ехнические средства Организационные средства Стандарты, книги процесса Осн . характеристики пр. Данные процесса Долгосрочные и опер планы Описание позиций планов Набор задач спецификация Список ответственных АРМ Разработки программного изделия Вспомогательные тс Компьютерная сеть База данных Генеральный директор Исполнительный директор Зам ГД Группа процесса Группа обеспечения качества Проект 1 тестировщик Руководитель проекта Ведущий инженер Старший инженер инженер Проект 2

Слайд 13

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

Слайд 14

Выбор метода решения особенности данных конкретной задачи, связанные с предметной областью (погрешность, возможные особые случаи и т. п.); требования к результатам (допустимую погрешность); характеристики метода (точный или приближенный, погрешности результатов, вычислительную и емкостную сложности, сложность реализации и т. п.).

Слайд 15

Выбор метода решения выбор архитектуры программного обеспечения; выбор типа пользовательского интерфейса и технологии работы с документами; выбор метода разработки; выбор языка и среды программирования.

Слайд 16

Формальная постановка задачи • анализ условия задачи; • выбор математических абстракций, адекватно, т. е. с требуемой точностью и полнотой представляющих исходные данные и результаты; • формальную постановку задачи; • определение метода преобразования исходных данных в результат, т. е. метода решения задачи.

Слайд 17

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

Слайд 18

Проектирование структур данных. вид хранимой информации каждого элемента данных; • связи элементов данных и вложенных структур; • время хранения данных структуры («время жизни»); • совокупность операции над элементами данных, вложенными структурами и структурами в целом.

Слайд 19

Программирование Тестирование и отладка Документирование

Слайд 20

Компоненты технологического процесса организации архитектура ТП; элементы ТП; описания жизненных циклов (ЖЦ) ПО, рекомендованных для использования в организации; руководства и критерии для настройки стандартного ТП организации; база данных (БД) ТП организации; библиотека документации, связанной с процессом разработки.

Слайд 21

Компоненты технологического процесса проекта Описание ТП проекта Стадии ( stages ) отражают распределение усилий на разработку ПО . Задача (технологическая операция) Релизы (продукты ПО ) План разработки ПО

Слайд 22

https://studfile.net/preview/7209950/page:13 / https:// revolution.allbest.ru/programming/00426485_0.html

Слайд 23

Технологический процесс Учебник §3.1-3.2 Учебник §7.3-7.4

Слайд 24

Основные этапы технологического процесса


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Принципы построения Урок 43-44

Слайд 2

Проведение обследования предметной области Метод организации локального проведения обследования Метод системного обследования объекта Индивидуальное обследование Бригадное обследование Метод сплошного обследования Выборочное обследование Последовательное проведение работ Параллельное выполнение

Слайд 3

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

Слайд 4

Конструирование прототипа Горизонтальный Вертикальный Одноразовые Эволюционные Бумажные Электронные

Слайд 5

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

Слайд 6

Технология проектирования ПО Процесс проектирования: Проектирование общей структуры Декомпозиция компонентов и построение структурных иерархий Проектирование компонентов

Слайд 7

Аспекты проектирования Логическое проектирование Физическое проектирование

Слайд 8

Составляющие технологии Пошаговая процедура, определяющая последовательность технологических операций проектирования Критерии и правила, используемые для оценки результатов выполнения технологических операций Нотация (графических и технических средств)

Слайд 9

Требования к технологии Проект должен отвечать требованиям заказчика Максимальное отражение всех этапов ЖЦ Мин затраты на проект и сопровождение Технология должна быть основой связи между проектированием и сопровождением Технология должна способствовать росту производительности проектировщика Должна обеспечивать надежность проектирования и эксплуатации Простое ведение проектной документации

Слайд 10

Принципы построения Урок 43-44


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Принципы построения Урок 43-44

Слайд 2

Проведение обследования предметной области Метод организации локального проведения обследования Метод системного обследования объекта Индивидуальное обследование Бригадное обследование Метод сплошного обследования Выборочное обследование Последовательное проведение работ Параллельное выполнение

Слайд 3

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

Слайд 4

Конструирование прототипа Горизонтальный Вертикальный Одноразовые Эволюционные Бумажные Электронные

Слайд 5

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

Слайд 6

Технология проектирования ПО Процесс проектирования: Проектирование общей структуры Декомпозиция компонентов и построение структурных иерархий Проектирование компонентов

Слайд 7

Аспекты проектирования Логическое проектирование Физическое проектирование

Слайд 8

Составляющие технологии Пошаговая процедура, определяющая последовательность технологических операций проектирования Критерии и правила, используемые для оценки результатов выполнения технологических операций Нотация (графических и технических средств)

Слайд 9

Требования к технологии Проект должен отвечать требованиям заказчика Максимальное отражение всех этапов ЖЦ Мин затраты на проект и сопровождение Технология должна быть основой связи между проектированием и сопровождением Технология должна способствовать росту производительности проектировщика Должна обеспечивать надежность проектирования и эксплуатации Простое ведение проектной документации

Слайд 10

Принципы построения Урок 43-44


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Объектно-ориентированный подход Урок 47-48

Слайд 2

Сущность объектно-ориентированного подхода Объект Класс Операция Наследование Инкапсуляция Полиморфизм

Слайд 3

Концептуальная основа – объектная модель Абстрагирование Инкапсуляция Модульность Иерархия: - структура классов - структура объекта

Слайд 4

Достоинства и недостатки Найти и записать в тетради

Слайд 5

Объектно-ориентированный анализ и проектирование Алгоритмическая и объектная декомпозиции. Составные части объектного подхода. Принципы объектного подхода. Повторное использование

Слайд 6

Типовая схема решения задач

Слайд 7

Объекты

Слайд 9

Задание Составить диаграмму классов для работы организации Составить диаграмму классов для работы сети интернет

Слайд 10

Результат

Слайд 11

Результат 2

Слайд 12

Объектно-ориентированный подход Урок 47-48


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Современные методы и средства разработки программного обеспечения Урок 49-50

Слайд 2

Методы 1 Метод нисходящего проектирования 2 Модульное проектирование 3 Структурное программирование 4 CASE- технологии 5 Технологии RAD 6 Data Warehouse 7 Система OLAP

Слайд 3

Метод нисходящего проектирования Метод пошаговой детализации, метод иерархического проектирования, top - down -подход Этот метод является незаменимым при разработке сложных по характеру и больших по объему программ, когда к их разработке необходимо привлекать большое число программистов, работающих параллельно

Слайд 4

Модульное проектирование Основное понятие модуль на модуль можно ссылаться (т.е. обращаться к нему) по имени, в том числе и из других модулей; по завершении работы модуль должен возвращать управление тому модулю, который его вызывал; модуль должен иметь один вход и выход; модуль должен иметь небольшой размер, обеспечивающий его обозримость.

Слайд 5

Структурное программирование Состоит из трёх базовых управляющих конструкций: последовательность, ветвление, цикл; кроме того, используются подпрограммы. При этом разработка программы ведётся пошагово, методом «сверху вниз».

Слайд 6

CASE- технологии Совокупность средств системного анализа, проектирования, разработки и сопровождения сложных программных систем, поддерживаемых комплексом взаимоувязанных инструментальных средств автоматизации всех этапов разработки программ.

Слайд 7

Технологии RAD Технология быстрого создания приложений на основе прототипирования и использования графического пользовательского интерфейса.

Слайд 8

Data Warehouse Базируется на концепции создания специального хранилища данных, концепция Data Warehouse поддерживается RAD средствами разработки прикладного ПО Основные типы метаданных Data Warehouse отражают: структуру и содержимое хранилища; соответствие между исходными и выходными данными; объемные характеристики данных; критерии архивирования; отношения между данными; информацию по кодированию; интервал жизни данных и т.п.

Слайд 9

Система OLAP Предоставляет возможность разработки информационных систем, ориентированных на yна организацию многомерных баз данных и создание корпоративных сетей, а также обеспечивает поддержку Web -технологий в сетях Internet / Intranet

Слайд 10

Сравнительная таблица методов Название метода Принцип действия О собенности Достоинства Недостатки Вывод

Слайд 11

Современные методы и средства разработки программного обеспечения Урок 49-50


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Современные методы и средства разработки программного обеспечения Урок 49-50

Слайд 2

Методы 1 Метод нисходящего проектирования 2 Модульное проектирование 3 Структурное программирование 4 CASE- технологии 5 Технологии RAD 6 Data Warehouse 7 Система OLAP

Слайд 3

Метод нисходящего проектирования Метод пошаговой детализации, метод иерархического проектирования, top - down -подход Этот метод является незаменимым при разработке сложных по характеру и больших по объему программ, когда к их разработке необходимо привлекать большое число программистов, работающих параллельно

Слайд 4

Модульное проектирование Основное понятие модуль на модуль можно ссылаться (т.е. обращаться к нему) по имени, в том числе и из других модулей; по завершении работы модуль должен возвращать управление тому модулю, который его вызывал; модуль должен иметь один вход и выход; модуль должен иметь небольшой размер, обеспечивающий его обозримость.

Слайд 5

Структурное программирование Состоит из трёх базовых управляющих конструкций: последовательность, ветвление, цикл; кроме того, используются подпрограммы. При этом разработка программы ведётся пошагово, методом «сверху вниз».

Слайд 6

CASE- технологии Совокупность средств системного анализа, проектирования, разработки и сопровождения сложных программных систем, поддерживаемых комплексом взаимоувязанных инструментальных средств автоматизации всех этапов разработки программ.

Слайд 7

Технологии RAD Технология быстрого создания приложений на основе прототипирования и использования графического пользовательского интерфейса.

Слайд 8

Data Warehouse Базируется на концепции создания специального хранилища данных, концепция Data Warehouse поддерживается RAD средствами разработки прикладного ПО Основные типы метаданных Data Warehouse отражают: структуру и содержимое хранилища; соответствие между исходными и выходными данными; объемные характеристики данных; критерии архивирования; отношения между данными; информацию по кодированию; интервал жизни данных и т.п.

Слайд 9

Система OLAP Предоставляет возможность разработки информационных систем, ориентированных на yна организацию многомерных баз данных и создание корпоративных сетей, а также обеспечивает поддержку Web -технологий в сетях Internet / Intranet

Слайд 10

Сравнительная таблица методов Название метода Принцип действия О собенности Достоинства Недостатки Вывод

Слайд 11

Современные методы и средства разработки программного обеспечения Урок 49-50


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Анализ предметной области Практическая работа 11

Слайд 2

Анализ предметной области Анализ предметной области начинается с выделения сущностей и определения их свойств или атрибутов; Видимые сущности представляют собой объекты предметной области, которые может распознать человек; Поддерживаемые сущности или абстрактные сущности разрабатываются проектировщиком базы данных для физической поддержки общей логической модели .

Слайд 3

Пример Нужно разработать информационную систему по обслуживанию хранилищ, музеев, выставок и аукционов предметов живописи Предметная Область? Музей живописи

Слайд 4

Пример. Анализ предметной области Сущности:

Слайд 5

Пример. Анализ предметной области Атрибуты сущности ФИО Дата рождения Дата смерти Страна

Слайд 6

Пример. Анализ предметной области Атрибуты сущности Название Автор Жанр Средства создания Дата создания Цена Отдел хранения

Слайд 7

Пример. Анализ предметной области Атрибуты сущности Наименование

Слайд 8

Пример. Анализ предметной области Атрибуты сущности ФИО Должность Зарплата Дата начала работы Дата окончания работы Отдел

Слайд 9

Пример. Связи между сущностями 1 1 1 1 1: N 1: N 1 1 1

Слайд 10

Анализ предметной области Практическая работа 11


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Анализ предметной области Практическая работа 11

Слайд 2

Анализ предметной области Анализ предметной области начинается с выделения сущностей и определения их свойств или атрибутов; Видимые сущности представляют собой объекты предметной области, которые может распознать человек; Поддерживаемые сущности или абстрактные сущности разрабатываются проектировщиком базы данных для физической поддержки общей логической модели .

Слайд 3

Пример Нужно разработать информационную систему по обслуживанию хранилищ, музеев, выставок и аукционов предметов живописи Предметная Область? Музей живописи

Слайд 4

Пример. Анализ предметной области Сущности:

Слайд 5

Пример. Анализ предметной области Атрибуты сущности ФИО Дата рождения Дата смерти Страна

Слайд 6

Пример. Анализ предметной области Атрибуты сущности Название Автор Жанр Средства создания Дата создания Цена Отдел хранения

Слайд 7

Пример. Анализ предметной области Атрибуты сущности Наименование

Слайд 8

Пример. Анализ предметной области Атрибуты сущности ФИО Должность Зарплата Дата начала работы Дата окончания работы Отдел

Слайд 9

Пример. Связи между сущностями 1 1 1 1 1: N 1: N 1 1 1

Слайд 10

Анализ предметной области Практическая работа 11


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Разработка и оформление технического задания Практическая работа 12

Слайд 2

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

Слайд 3

Правила разработки Дайте подрядчику общую информацию Помогите разобраться в терминах и нюансах Покажите конкурентов Уточните важные технические требования Распишите сценарии использования продукта

Слайд 4

Распишите сценарии использования продукта «Требование 1. На сайте есть корзина, пользователь по дополнительному запросу может получить список дополнительных товаров» «Когда пользователь заходит в корзину, сайт показывает ему всплывающий баннер. На этом баннере должны быть товары, которые могут пригодиться покупателю. Он может одним кликом добавить любой товар к заказу. Или закрыть окно».

Слайд 5

Шаблон действие пользователя; ответ сайта; если пользователь делает так, то сайт делает так; если пользователь делает по-другому, то сайт отвечает так….

Слайд 6

Правила разработки Опишите требования к проверке проекта Буду проверять корректное отображение в браузерах Chrome , Firefox , Mozilla трех последних версий. Отображение на экранах мобильника с разрешением 320 px на 480 px , монитора с разрешением 1024 px на 802 px , большого монитора с разрешением… Скорость разгрузки по сервису такому-то не больше 1 секунды.

Слайд 7

Шаблоны и примеры ТЗ ГОСТ 34 . Это еще советская разработка сбора требований для создания автоматизированных систем. Не готовый шаблон, но много вопросов к заказчику, которые помогут структурировать пожелания. IEEE 29148-2011 — стандарт разработки сложных систем, в которых есть вопросы о требовании к функциям, а также рекомендация описать условия программного окружения, то есть платформ, которые будут работать вместе с вашим продуктом. Rational Unified Process — продвинутая спецификация для разработки требований к IT-продуктам. Много внимания отводится вариантам использования . https:// www.swrit.ru/doc/gost34/34.602-2020.pdf Ориентируемся на новый ГОСТ

Слайд 8

Разработка и оформление технического задания Практическая работа 12

Слайд 9

информация https:// kontur.ru/articles/5945#5


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Построение архитектуры программного средства Практическая работа 13,14

Слайд 2

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

Слайд 3

Архитектурные представления


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Описание и анализ требований. Диаграммы Урок 61-62

Слайд 2

Сущность структурного подхода Принцип «разделяй и властвуй» Принцип иерархического упорядочивания В структурном анализе используются группы средств, иллюстрирующих функции, выполняемые системой и отношения между данными

Слайд 3

Методы, определяющие модели Метод SADT (метод структурного анализа и проектирования) Метод DFD (диаграммы потоков данных) Метод ERD (диаграммы сущность-связь)

Слайд 4

Моделирование SADT Отражают взаимные связи функций, для выявления основных функций и составных частей Для моделирования предметной области, определения требований и функций Разработки ПО с данными функциями и требованиями Главный компонент Диаграмма

Слайд 5

Диаграммы SADT модели Имя функции управление механизм результаты исходные данные

Слайд 6

П ример Приведите свои примеры

Слайд 7

Типы связывания Случайная Логическая Временная процедурная Коммуникационная Последовательная Функциональная Рассмотреть примеры в учебнике

Слайд 8

Пример

Слайд 9

Пример

Слайд 10

Пример


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Диаграммы IDEF урок 63-64

Слайд 2

Понятия Диаграмма потоков данных Внешняя сущность Процесс Накопитель данных

Слайд 3

Диаграмма потоков данных Средство моделирования функциональных требований к системе – проектируемой или реально существующей Для изображения диаграмм потоков данных используют 2 вида нотации Йордана Гейна-Сарсона Таблица страница 85

Слайд 4

Правила и советы по построению диаграмм У каждого процесса должен быть как минимум один вход и один выход. Процесс , связанный с обработкой данных, должен иметь внешний входящий поток. Стрелки не могут проходить непосредственно между хранилищами, связь между ними возможна только через какой-либо процесса. Каждый процесс должен быть связан либо с другим процессом, либо с хранилищем данных. DFD-диаграмма предусматривает возможность декомпозиции крупных процессов на подпроцессы , которые будут подробно описаны. Возможно проведение декомпозиции до 3 – 4 уровней.

Слайд 5

Пример логической схемы

Слайд 6

Пример физической схемы

Слайд 7

Нулевой уровень

Слайд 8

Более высокий уровень Видео пример https:// bpmn.pro/process/dfd

Слайд 9

Задание Разработайте физическую и логическую схему потоков данных к своему проекту темы курсовой работы Составьте функциональную схему


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

UML Диаграммы Урок65-66

Слайд 2

Основные понятия Объектно-ориентированный подход Объект Класс Операция Наследование Инкапсуляция Полиморфизм

Слайд 3

Основные понятия Объектная модель Абстрагирование Инкапсуляция Модульность Иерархия

Слайд 4

UML моделирование Процесс моделирования и UML язык Цели разработки UML стр. 99 Общие принципы моделирования стр. 99

Слайд 5

Словарь языка Сущность Отношения Диаграммы

Слайд 6

Виды диаграмм Диаграмма вариантов Диаграмма классов Диаграмма поведения (состояния, деятельности) Диаграммы взаимодействия (последовательности, кооперации) Диаграммы реализации (компонентов, развертывания)

Слайд 7

Модели языка Структурные (статические модели) Модели поведения (динамические)

Слайд 8

Уровни моделей языка Концептуальные Логические Физические

Слайд 9

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

Слайд 10

Примеры

Слайд 11

Пример

Слайд 12

Пример

Слайд 13

Пример


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Верификация Урок 81-82

Слайд 2

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

Слайд 3

Процесс верификации Доказательство того, что ПП полностью удовлетворяет требованиям или условиям Процесс включает в себя: Подготовительную работу Собственно верификацию

Слайд 4

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

Слайд 5

Верификация Формальное доказательство правильности ПП Включает в себя: Анализ Оценку Тестирование

Слайд 6

Верификация проверяет Непротиворечивость требований к системе и степень учета потребностей пользователя Возможность поставщика выполнить заданные требования Соответствие выбранных процессов жизненного цикла ПП условиям договора Адекватность стандартов, процедур и среды разработки процессам ЖЦ ПП Соответствие проектных спецификаций ПП заданным требованиям Корректность описания в проектных спецификациях входных и выходных данных, последовательности событий, интерфейсов, логики и т.д. Соответствие кода проектным спецификациям и требованиям Тестируемость и корректность кода, его соответствие принятым стандартам Корректность интеграции компонентов ПП в систему Адекватность, полнота и непротиворечивость документации

Слайд 7

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

Слайд 8

Процесс аттестации Процесс включает в себя: Подготовительную работу Собственно аттестаци ю

Слайд 9

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

Слайд 10

Процесс совместной оценки Подготовительная работа Оценка управления проектом Техническая оценка

Слайд 11

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

Слайд 12

Процесс решения проблем Анализ и решение проблем, обнаруженных в ходе разработки, эксплуатации, сопровождения и других процессов подготовительная работа Решение проблем

Слайд 13

Показатели качества программного обеспечения Атрибут Внешнее качество Внешняя мера Внутреннее качество Внутренняя мера Измерение Мера Метрика Модель качества Оценка качества Характеристика качества ПО Качество ПО Функциональные возможности Надежность Применимость Стр. 161 схема

Слайд 14

Качество ПО Метрики качества стр. 163 Надежность ПО: - сбои и отказы стр.167 - обеспечение надежности ПО на разных этапах стр. 171 - оценка рисков при разработке ПО

Слайд 15

Задание Провести оценку рисков вашего ПО, оформить отчет Дайте оценку качеству ПО

Слайд 16

Верификация д/з стр. 12-15 Стр. 161


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Задачи и методы верификации Урок 83-84

Слайд 2

Верификация «Верификация отвечает на вопрос "Делаем ли мы продукт правильно?", а валидация — на вопрос "Делаем ли мы правильный продукт?"»

Слайд 3

Качество ПП

Слайд 4

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

Слайд 5

Задачи верификации в рамках жизненного цикла ПО - Выявление дефектов (ошибок, недоработок, неполноты и пр.) различных артефактов разработки ПО (требований, проектных решений, документации или кода ), что позволяет устранять их и поставлять пользователям и заказчикам более правильное и надежное ПО. - Выявление наиболее критичных и наиболее подверженных ошибкам частей создаваемой или сопровождаемой системы. - Контроль и оценка качества ПО во всех его аспектах. - Предоставление всем заинтересованным лицам (руководителям, заказчикам, пользователям и пр.) информации о текущем состоянии проекта и характеристиках его результатов. - Предоставление руководству проекта и разработчикам информации для планирования дальнейших работ, а также для принятия решений о продолжении проекта , его прекращении или передаче результатов заказчику.

Слайд 6

Методы верификации программного обеспечения

Слайд 7

Задание https:// www.ispras.ru/publications/methods_of_software_verification.pdf Изучите документ ссылки. Сравните методы с помощью таблицы. Сделайте соответствующий вывод о методах


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Тестирование программного обеспечения Урок 89-90

Слайд 2

Тестирование программного обеспечения Процесс исследования и проверки программного обеспечения (программного кода и документации), преследующие две различные цели: Продемонстрировать заказчику и разработчику соответствие ПП требованиям Выявить ситуации, в которых поведение ПО является неправильным, нежелательным или несоответствующим спецификации

Слайд 3

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

Слайд 4

Задача тестирования Построить набор ситуаций, который был бы достаточно представлен и позволял бы завершить тестирование с достаточной степенью уверенности и правильности ПО вообще, и убедиться, что в конкретной ситуации По работает правильно

Слайд 5

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

Слайд 6

Стратегия тестирования Система методов отбора и создания тестов Разработка детального плана тестирования Создание наборов тестов для проверки корректности Создание отчета

Слайд 7

Тестирование Отладка Контроль Испытание

Слайд 8

Т ребования Высокая вероятность выявления ошибок Набор тестов не должен быть избыточным Тест не должен быть простым и слишком сложным

Слайд 9

Методы тестирования Урок 91-92

Слайд 10

Методы тестирования Тестирование «Черного ящика» Тестирование «Белого ящика»

Слайд 11

Тестирование «Черного ящика» Метод тестирования функционального поведения объекта с точки зрения внешнего мира. Подбор теста для нестандартных ситуаций. Основная задача – последовательная проверка соответствия поведения системы требованиям Проверка работы системы в критичных ситуациях (неверные данные)

Слайд 12

Проблемы системы Несоответствие поведения системы требованиям Неадекватное поведение системы в ситуациях, не предусмотренных требованиям

Слайд 13

Метод обеспечивает Эквивалентное разбиение Анализ граничных значений Применение функциональных диаграмм

Слайд 14

Тестирование «Белого ящика » Ориентированно на проверку прохождения всех путей программ посредством применения и имитационного тестирования Применяется на уровне модулей и графовой модели программы путем выбора тестовых ситуаций, подготовки данных

Слайд 15

Тестирование элементов Операторов, которые должны быть выполнены хотя бы один раз, без учета ошибок, которые могут остаться в программе из-за большого количества логических путей и необходимости прохождения подмножеств этих путей

Слайд 16

Тестирование элементов Путей по заданному графу потоков управления для выполнения разных маршрутов передачи управления при помощи путевых предикатов, для вычисления которого создается набор тестовых данных, гарантирующих прохождение всех путей

Слайд 17

Тестирование элементов Блоков, разделяющих программы на отдельные части-блоки, которые выполняются один раз или многократно при нахождении путей в программе, включающих совокупность блоков реализации одной функции либо нахождения входного множества данных, которые будут использоваться для выполнения указанного пути

Слайд 18

Возможности белого ящика Направленность тестирования Полный охват кода Управление потоком команд Отслеживание целостности данных


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Тестирование программного обеспечения Урок 89-90

Слайд 2

Тестирование программного обеспечения Процесс исследования и проверки программного обеспечения (программного кода и документации), преследующие две различные цели: Продемонстрировать заказчику и разработчику соответствие ПП требованиям Выявить ситуации, в которых поведение ПО является неправильным, нежелательным или несоответствующим спецификации

Слайд 3

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

Слайд 4

Задача тестирования Построить набор ситуаций, который был бы достаточно представлен и позволял бы завершить тестирование с достаточной степенью уверенности и правильности ПО вообще, и убедиться, что в конкретной ситуации По работает правильно

Слайд 5

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

Слайд 6

Стратегия тестирования Система методов отбора и создания тестов Разработка детального плана тестирования Создание наборов тестов для проверки корректности Создание отчета

Слайд 7

Тестирование Отладка Контроль Испытание

Слайд 8

Т ребования Высокая вероятность выявления ошибок Набор тестов не должен быть избыточным Тест не должен быть простым и слишком сложным

Слайд 9

Методы тестирования Урок 91-92

Слайд 10

Методы тестирования Тестирование «Черного ящика» Тестирование «Белого ящика»

Слайд 11

Тестирование «Черного ящика» Метод тестирования функционального поведения объекта с точки зрения внешнего мира. Подбор теста для нестандартных ситуаций. Основная задача – последовательная проверка соответствия поведения системы требованиям Проверка работы системы в критичных ситуациях (неверные данные)

Слайд 12

Проблемы системы Несоответствие поведения системы требованиям Неадекватное поведение системы в ситуациях, не предусмотренных требованиям

Слайд 13

Метод обеспечивает Эквивалентное разбиение Анализ граничных значений Применение функциональных диаграмм

Слайд 14

Тестирование «Белого ящика » Ориентированно на проверку прохождения всех путей программ посредством применения и имитационного тестирования Применяется на уровне модулей и графовой модели программы путем выбора тестовых ситуаций, подготовки данных

Слайд 15

Тестирование элементов Операторов, которые должны быть выполнены хотя бы один раз, без учета ошибок, которые могут остаться в программе из-за большого количества логических путей и необходимости прохождения подмножеств этих путей

Слайд 16

Тестирование элементов Путей по заданному графу потоков управления для выполнения разных маршрутов передачи управления при помощи путевых предикатов, для вычисления которого создается набор тестовых данных, гарантирующих прохождение всех путей

Слайд 17

Тестирование элементов Блоков, разделяющих программы на отдельные части-блоки, которые выполняются один раз или многократно при нахождении путей в программе, включающих совокупность блоков реализации одной функции либо нахождения входного множества данных, которые будут использоваться для выполнения указанного пути

Слайд 18

Возможности белого ящика Направленность тестирования Полный охват кода Управление потоком команд Отслеживание целостности данных Видение внутренних граничных точек Тестирование белого ящика-часть процесса программирования

Слайд 19

Классификация тестирования по уровням Модульное тестирование Структурное тестирование Интеграционное тестирование Системное тестирование Выходное тестирование Приемочное тестирование Альфа-тестирование Бета - тестирование

Слайд 20

Тестирование производительности программного обеспечения Подходы к тестированию: Тестирование в ситуациях, разных сценариев использования В рамках бета-теста, реальным пользователем Направления тестирования: Нагрузочное тестирование Стресс-тестирование Тестирование стабильности Конфигурационное тестирование

Слайд 21

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

Слайд 22

Т естирование Глава 8


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Интеграция Программного обеспечения Урок 105-106

Слайд 2

Интеграция Процесс разработки и внедрения программного обеспечения, с помощью которого отдельные компоненты могут быть связаны в единую систем

Слайд 3

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


По теме: методические разработки, презентации и конспекты

Методическая разработка, презентация, план урока по дисциплине "Tехническое черчение" по теме "Сборочный чертеж".

Метод проектов ориентирован на самостоятельную деятельность учащихся – индивидуальную, парную, групповую, которую учащиеся выполняют в течение определенного отрезка времени. Кроме того, этот мет...

Презентация к уроку математике "Конкретный смысл умножения" 2 класс

Презентация к уроку математике по теме "Конкретный смысл умножения". 2 классЦель: познакомить учащихся с действием умножения как нахождения суммы одинаковых слагаемых; ввести понятие «умножение», прод...

Презентация к уроку "Урок будущему первокласснику"

В данной презентации представлен материал к уроку обучения грамоте "Звук и буква О ".Материал подобран с целью познакомить детей с буквой и звуком "О"....

Конспект урока по литературному чтению ,3класс.УМК "ПНШ". Тема :"Сравнительный анализ Венгерской сказки"Два жадных медвежонка"и корейской сказки"Как барсук и куница судились"Презентация к уроку.

Конспект урока по литературному чтению ,3класс.УМК "ПНШ". Тема :"Сравнительный анализ Венгерской сказки"Два жадных медвежонка"и корейской сказки"Как барсук и куница судились"В конспекте побробно распи...

Урок Мужества. Этот День Победы. Презентация к уроку

Внеклассное мероприятие (тематический классный час). Урок мужества: Этот День Победы.... Презентация к уроку. Мероприятие направлено на формирование и развитие знаний о Великой Отечественной  и В...

Урок Мужества. Этот День Победы. Презентация к уроку

Внеклассное мероприятие (тематический классный час). Урок мужества: Этот День Победы.... Презентация к уроку. Мероприятие направлено на формирование и развитие знаний о Великой Отечественной  и В...

Методическая разработка урока "Идеологическая составляющая победы в Великой Отечественной войне».презентация к уроку

Интегрированный урок обществознания и истории . Разработан в 2015 году. Ориентирован на решение задач духовно-нравственного воспитания молодёжии. формирования базовых национальных ценностей....