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

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Определение технологии конструирования программного обеспечения абсолютно бесплатно. Урок-презентация на эту тему содержит всего 45 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Определение технологии конструирования программного обеспечения



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    45 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    221.53 kB
  • Просмотров:
    72
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Определение технологии
Содержание слайда: Определение технологии конструирования программного обеспечения

№2 слайд
Различают методы, средства и
Содержание слайда: Различают методы, средства и процедуры ТКПО. Технология конструирования программного обеспечения (ТКПО) — система инженерных принципов для создания экономичного ПО, которое надежно и эффективно работает в реальных компьютерах

№3 слайд
Методы обеспечивают решение
Содержание слайда: Методы обеспечивают решение следующих задач: планирование и оценка проекта; анализ системных и программных требований; проектирование алгоритмов, структур данных и программных структур; кодирование; тестирование; сопровождение.

№4 слайд
Средства утилиты ТКПО
Содержание слайда: Средства (утилиты) ТКПО обеспечивают автоматизированную или автоматическую поддержку методов. В целях совместного применения утилиты могут объединяться в системы автоматизированного конструирования ПО. Такие системы принято называть CASE-системами. Аббревиатура CASE расшифровывается как Computer Aided Software Engineering (программная инженерия с компьютерной поддержкой).

№5 слайд
Процедуры ТКПО Процедуры
Содержание слайда: Процедуры ТКПО Процедуры являются связующим звеном, которое соединяет методы и средства так, что они обеспечивают непрерывную технологическую цепочку разработки.

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

№7 слайд
Рассмотрим наиболее
Содержание слайда: Рассмотрим наиболее популярные парадигмы ТКПО. Процесс конструирования программного обеспечения состоит из последовательности шагов, использующих методы, утилиты и процедуры. Эти последовательности шагов часто называют парадигмами ТКПО.

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

№9 слайд
Содержание слайда:

№10 слайд
Системный анализ Задает роль
Содержание слайда: Системный анализ Задает роль каждого элемента в компьютерной системе, взаимодействие элементов друг с другом.

№11 слайд
Анализ требований Относится к
Содержание слайда: Анализ требований Относится к программному элементу — программному обеспечению. Уточняются и детализируются его функции, характеристики и интерфейс.

№12 слайд
Проектирование состоит в
Содержание слайда: Проектирование состоит в создании представлений: архитектуры ПО; модульной структуры ПО; алгоритмической структуры ПО; структуры данных; входного и выходного интерфейса (входных и выходных форм данных).

№13 слайд
Кодирование Состоит в
Содержание слайда: Кодирование Состоит в переводе результатов проектирования в текст на языке программирования.

№14 слайд
Тестирование Это выполнение
Содержание слайда: Тестирование Это выполнение программы для выявления дефектов в функциях, логике и форме реализации программного продукта.

№15 слайд
Сопровождение Это внесение
Содержание слайда: Сопровождение Это внесение изменений в эксплуатируемое ПО. Цели сопровождения: исправление ошибок; адаптация к изменениям внешней для ПО среды; усовершенствование ПО по требованиям заказчика.

№16 слайд
Сопровождение ПО состоит в
Содержание слайда: Сопровождение ПО состоит в повторном применении каждого из предшествующих шагов (этапов) жизненного цикла к существующей программе но не в разработке новой программы.

№17 слайд
Достоинства и недостатки
Содержание слайда: Достоинства и недостатки Достоинства классического жизненного цикла: дает план и временной график по всем этапам проекта, упорядочивает ход конструирования.

№18 слайд
Макетирование Часто заказчик
Содержание слайда: Макетирование Часто заказчик не может сформулировать подробные требования по вводу, обработке или выводу данных для будущего программного продукта. С другой стороны, разработчик может сомневаться в приспосабливаемости продукта под операционную систему, форме диалога с пользователем или в эффективности реализуемого алгоритма. В этих случаях целесообразно использовать макетирование.

№19 слайд
Цель макетирования Основная
Содержание слайда: Цель макетирования Основная цель макетирования — снять неопределенности в требованиях заказчика.

№20 слайд
Понятие макетирования
Содержание слайда: Понятие макетирования Макетирование (прототипирование) — это процесс создания модели требуемого программного продукта.

№21 слайд
Модель может принимать одну
Содержание слайда: Модель может принимать одну из трех форм: Бумажный макет или макет на основе ПК (изображает или рисует человеко-машинный диалог); Работающий макет (выполняет некоторую часть требуемых функций); Существующая программа (характеристики которой затем должны быть улучшены).

№22 слайд
Макетирование основывается на
Содержание слайда: Макетирование основывается на многократном повторении итераций, в которых участвуют заказчик и разработчик.

№23 слайд
Последовательность действий
Содержание слайда: Последовательность действий при макетировании

№24 слайд
Макетирование начинается со
Содержание слайда: Макетирование начинается со сбора и уточнения требований к создаваемому ПО Разработчик и заказчик встречаются и определяют все цели ПО, устанавливают, какие требования известны, а какие предстоит доопределить. Макетирование начинается со сбора и уточнения требований к создаваемому ПО Разработчик и заказчик встречаются и определяют все цели ПО, устанавливают, какие требования известны, а какие предстоит доопределить. Затем выполняется быстрое проектирование. В нем внимание сосредоточивается на тех характеристиках ПО, которые должны быть видимы пользователю. Быстрое проектирование приводит к построению макета. Макет оценивается заказчиком и используется для уточнения требований к ПО. Итерации повторяются до тех пор, пока макет не выявит все требования заказчика и, тем самым, не даст возможность разработчику понять, что должно быть сделано.

№25 слайд
Достоинство макетирования
Содержание слайда: Достоинство макетирования Обеспечивает определение полных требований к ПО

№26 слайд
Недостатки макетирования
Содержание слайда: Недостатки макетирования заказчик может принять макет за продукт; разработчик может принять макет за продукт.

№27 слайд
Суть недостатков Когда
Содержание слайда: Суть недостатков Когда заказчик видит работающую версию ПО, он перестает сознавать, что детали макета скреплены не надежно Он забывает, что в погоне за работающим вариантом оставлены нерешенными вопросы качества и удобства сопровождения ПО. Когда заказчику говорят, что продукт должен быть перестроен, он начинает возмущаться и требовать, чтобы макет «в три приема» был превращен в рабочий продукт. Очень часто это отрицательно сказывается на управлении разработкой ПО.

№28 слайд
Инкрементная модель
Содержание слайда: Инкрементная модель

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

№30 слайд
Она объединяет элементы
Содержание слайда: Она объединяет элементы последовательной водопадной модели с итерационной философией макетирования. Она объединяет элементы последовательной водопадной модели с итерационной философией макетирования.

№31 слайд
Каждая линейная
Содержание слайда: Каждая линейная последовательность здесь вырабатывает поставляемый инкремент ПО. Например, ПО для обработки слов в 1-м инкременте реализует функции базовой обработки файлов, функции редактирования и документирования; во 2-м инкременте — более сложные возможности редактирования и документирования; в 3-м инкременте — проверку орфографии и грамматики; в 4-м инкременте — возможности компоновки страницы. Каждая линейная последовательность здесь вырабатывает поставляемый инкремент ПО. Например, ПО для обработки слов в 1-м инкременте реализует функции базовой обработки файлов, функции редактирования и документирования; во 2-м инкременте — более сложные возможности редактирования и документирования; в 3-м инкременте — проверку орфографии и грамматики; в 4-м инкременте — возможности компоновки страницы.

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

№33 слайд
Быстрая разработка приложений
Содержание слайда: Быстрая разработка приложений Модель быстрой разработки приложений (Rapid Application Development) — второй пример применения инкрементной стратегии конструирования

№34 слайд
RAD-модель обеспечивает
Содержание слайда: RAD-модель обеспечивает экстремально короткий цикл разработки. RAD — высокоскоростная адаптация линейной последовательной модели, в которой быстрая разработка достигается за счет использования компонентно-ориентированного конструирования. Если требования полностью определены, а проектная область ограничена, RAD-процесс позволяет группе создать полностью функциональную систему за очень короткое время (60-90 дней). RAD-модель обеспечивает экстремально короткий цикл разработки. RAD — высокоскоростная адаптация линейной последовательной модели, в которой быстрая разработка достигается за счет использования компонентно-ориентированного конструирования. Если требования полностью определены, а проектная область ограничена, RAD-процесс позволяет группе создать полностью функциональную систему за очень короткое время (60-90 дней).

№35 слайд
RAD-подход ориентирован на
Содержание слайда: RAD-подход ориентирован на разработку информационных систем и выделяет следующие этапы: бизнес-моделирование. Моделируется информационный поток между бизнес-функциями. Ищется ответ на следующие вопросы: Какая информация руководит бизнес-процессом? Какая генерируется информация? Кто генерирует ее? Где информация применяется? Кто обрабатывает ее? моделирование данных. Информационный поток, определенный на этапе бизнес-моделирования, отображается в набор объектов данных, которые требуются для поддержки бизнеса. Идентифицируются характеристики (свойства, атрибуты) каждого объекта, определяются отношения между объектами; моделирование обработки. Определяются преобразования объектов данных, обеспечивающие реализацию бизнес-функций. Создаются описания обработки для добавления, модификации, удаления или нахождения (исправления) объектов данных; генерация приложения. Предполагается использование методов, ориентированных на языки объектно-ориентированного программирования. RAD-процесс работает с повторно используемыми программными компонентами или создает повторно используемые компоненты. Для обеспечения конструирования используются утилиты автоматизации; тестирование и объединение. Поскольку применяются повторно используемые компоненты, многие программные элементы уже протестированы. Это уменьшает время тестирования (хотя все новые элементы должны быть протестированы).

№36 слайд
RAD имеет следующие
Содержание слайда: RAD имеет следующие недостатки и ограничения. 1. Для больших проектов в RAD требуются существенные людские ресурсы (необходимо создать достаточное количество групп). 2. RAD применима только для таких приложений, которые могут декомпозироваться на отдельные модули и в которых производительность не является критической величиной.

№37 слайд
Спиральная модель
Содержание слайда: Спиральная модель

№38 слайд
Спиральная модель начальный
Содержание слайда: Спиральная модель: 1 — начальный сбор требований и планирование проекта; 2 — та же работа, но на основе рекомендаций заказчика; 3 — анализ риска на основе начальных требований; 4 — анализ риска на основе реакции заказчика; 5 — переход к комплексной системе; 6 — начальный макет системы; 7 — следующий уровень макета; 8 — сконструированная система; 9 — оценивание заказчиком Спиральная модель: 1 — начальный сбор требований и планирование проекта; 2 — та же работа, но на основе рекомендаций заказчика; 3 — анализ риска на основе начальных требований; 4 — анализ риска на основе реакции заказчика; 5 — переход к комплексной системе; 6 — начальный макет системы; 7 — следующий уровень макета; 8 — сконструированная система; 9 — оценивание заказчиком

№39 слайд
. Планирование определение
Содержание слайда: 1. Планирование — определение целей, вариантов и ограничений. 1. Планирование — определение целей, вариантов и ограничений. 2. Анализ риска — анализ вариантов и распознавание/выбор риска. 3. Конструирование — разработка продукта следующего уровня. 4. Оценивание — оценка заказчиком текущих результатов конструирования.

№40 слайд
В первом витке спирали
Содержание слайда: В первом витке спирали определяются начальные цели, варианты и ограничения, распознается и анализируется риск. Если анализ риска показывает неопределенность требований, на помощь разработчику и заказчику приходит макетирование (используемое в квадранте конструирования). Для дальнейшего определения проблемных и уточненных требований может быть использовано моделирование. Заказчик оценивает инженерную (конструкторскую) работу и вносит предложения по модификации (квадрант оценки заказчиком). Следующая фаза планирования и анализа риска базируется на предложениях заказчика. В каждом цикле по спирали результаты анализа риска формируются в виде «продолжать, не продолжать». Если риск слишком велик, проект может быть остановлен. В первом витке спирали определяются начальные цели, варианты и ограничения, распознается и анализируется риск. Если анализ риска показывает неопределенность требований, на помощь разработчику и заказчику приходит макетирование (используемое в квадранте конструирования). Для дальнейшего определения проблемных и уточненных требований может быть использовано моделирование. Заказчик оценивает инженерную (конструкторскую) работу и вносит предложения по модификации (квадрант оценки заказчиком). Следующая фаза планирования и анализа риска базируется на предложениях заказчика. В каждом цикле по спирали результаты анализа риска формируются в виде «продолжать, не продолжать». Если риск слишком велик, проект может быть остановлен.

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

№42 слайд
Достоинства наиболее реально
Содержание слайда: Достоинства 1) наиболее реально (в виде эволюции) отображает разработку программного обеспечения; 2) позволяет явно учитывать риск на каждом витке эволюции разработки; 3) использует моделирование для уменьшения риска и совершенствования программного изделия.

№43 слайд
Недостатки новизна
Содержание слайда: Недостатки 1) новизна (отсутствует достаточная статистика эффективности модели); 2) повышенные требования к заказчику; 3) трудности контроля и управления временем разработки.

№44 слайд
Поэтапная модель с
Содержание слайда: Поэтапная модель с промежуточным контролем

№45 слайд
Итерационная модель
Содержание слайда: Итерационная модель разработки ПО с циклами обратной связи между этапами. Преимущество такой модели заключается в том, что межэтапные корректировки обеспечивают меньшую трудоёмкость по сравнению с каскадной моделью; однако время жизни каждого из этапов растягивается на весь период разработки  Итерационная модель разработки ПО с циклами обратной связи между этапами. Преимущество такой модели заключается в том, что межэтапные корректировки обеспечивают меньшую трудоёмкость по сравнению с каскадной моделью; однако время жизни каждого из этапов растягивается на весь период разработки 

Скачать все slide презентации Определение технологии конструирования программного обеспечения одним архивом: