Презентация Разработка программного модуля. Технологии программирования онлайн

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



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



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

№1 слайд
Разработка программного
Содержание слайда: Разработка программного модуля. Технологии программирования. Отвагин Алексей Владимирович, доцент каф. ЭВМ, к.т.н., а. 505-5

№2 слайд
Содержание Порядок разработки
Содержание слайда: Содержание Порядок разработки программного модуля Структурное программирование Понятие псевдокода ООП Компонентный подход Параллельное программирование Агентное программирование

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

№4 слайд
Изучение и проверка
Содержание слайда: Изучение и проверка спецификации Выполняется смежным контролем – изучением спецификации ее разработчиком и кодировщиком модуля Этап предполагает уточнение спецификации и решения задачи

№5 слайд
Выбор ЯП, алгоритма и
Содержание слайда: Выбор ЯП, алгоритма и структур данных Начинается с выбора алгоритма решения задачи Выделяются основные сущности и отношения между ними – структуры данных Анализируются готовые решения в виде библиотек или конструкций языка

№6 слайд
Кодирование Построение текста
Содержание слайда: Кодирование Построение текста программы на выбранном языке Требует использования определенной дисциплины программирования – набора правил и устойчивых конструкций Управляется стандартами кодирования

№7 слайд
Проверка и компиляция
Содержание слайда: Проверка и компиляция Внутренняя проверка логики модуля и его соответствия спецификации Документирование модуля в соответствии со стандартами оформления (комментарии, описание входов-выходов и др.) Компиляция является завершающим этапом для перехода к отладке

№8 слайд
Структурное программирование
Содержание слайда: Структурное программирование Первая систематизированная дисциплина программирования Предложена Дейкстрой в 1975 г. Программа состоит из ограниченного множества математических объектов - структур

№9 слайд
Основные конструкции
Содержание слайда: Основные конструкции структурного программирования

№10 слайд
Преимущества структурного
Содержание слайда: Преимущества структурного программирования Формализм – все элементы являются математическими объектами Для каждой неструктурированной программы можно построить функционально эквивалентную структурную Можно доказывать свойства программ

№11 слайд
Свойства программ Триады
Содержание слайда: Свойства программ Триады Хоара – запись вида {P}S{Q} Сильные условия {x=1} x := x+3 {x=4} Слабые условия {x>0} x := x+3 {x>3} Доказанные свойства могут использоваться для автоматизированного синтеза программ

№12 слайд
Расширения структурного
Содержание слайда: Расширения структурного программирования Введены в связи с усложнением программ Расширение 1 – переходы из тела цикла Расширение 2 – возврат из функции Расширение 3 – переход на обработчик исключения

№13 слайд
Понятие псевдокода Псевдокод
Содержание слайда: Понятие псевдокода Псевдокод – язык и метод построения алгоритма Введен вместе с технологией пошаговой детализации Позволяет частичную формализацию алгоритма Основан на конструкциях структурного программирования

№14 слайд
Конструкции псевдокода
Содержание слайда: Конструкции псевдокода Следование: Оператор1; Оператор2 … Ветвление ЕСЛИ условие ТО Оператор1 ИНАЧЕ Оператор2 ВСЕ Повторение ПОКА условие ДЕЛАТЬ Оператор ВСЕ

№15 слайд
Пример псевдокода Уровень
Содержание слайда: Пример псевдокода Уровень 1 : ПОКА список файлов не пуст ДЕЛАТЬ обработать файл; ВСЕ Уровень 2 : ПОКА список файлов не пуст ДЕЛАТЬ открыть файл; ПОКА есть записи в файле ДЕЛАТЬ обработать запись; ВСЕ закрыть файл; ВСЕ

№16 слайд
Достоинства псевдокода
Содержание слайда: Достоинства псевдокода Частично формализован – может применяться для автоматизации построения кода Наглядно представляет алгоритм Детализируется до уровня основных операторов выбранного языка

№17 слайд
ООП Построение систем на
Содержание слайда: ООП Построение систем на основе объектов и их классов Включает в себя стадии: Анализа – построения модели предметной области Дизайна – разработки абстракций для выражения модели Программирования – реализации дизайна на языке ООП

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

№19 слайд
Преимущества ООП Простота
Содержание слайда: Преимущества ООП Простота сопровождения программы из-за инкапсуляции поведения в объекте Повторное использование объектов Очевидное отображение модели реального мира в объектное представление

№20 слайд
Разновидности объектов в ПС
Содержание слайда: Разновидности объектов в ПС Пассивные - фрагмент информационной среды, который способен хранить разные данные определенного типа (представляющие разные состояния этого объекта) и с которым связан некоторый набор операций (применимых к этому объекту) Активные - расширение пассивного объекта, в котором фрагмент информационной среды способен также хранить и программные фрагменты, способные находиться в процессе выполнения (в активном состоянии)

№21 слайд
Особенности ООП Определение
Содержание слайда: Особенности ООП Определение требований выражается в описании модельного мира Повышается роль прототипирования Расширяется этап внешнего описания Для описания ПС используются различные модели

№22 слайд
Компонентный подход
Содержание слайда: Компонентный подход Конструирование программ из готовых компонентов Компонент имеет информационную, внешнюю и внутреннюю структуру Модель эволюции компонентов

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

№24 слайд
Структура компонента
Содержание слайда: Структура компонента

№25 слайд
Элементы компонента
Содержание слайда: Элементы компонента Спецификация компонента – определяет спецификацию программного объекта, описывающую его поведение посредством множества реализуемых интерфейсов. Интерфейс компонента определяет множество услуг, предоставляемых компонентом. Реализация компонента представляет его воплощение, позволяющее независимо размещать или удалять компонент в структуре системы. Реализация может быть составной, т.е. содержать несколько файлов. Инсталляция компонента представляет форму его регистрации в среде времени выполнения. Объекты компонента – это экземпляры компонента, создаваемые в процессе работы приложения.

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

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

№28 слайд
Модель массового параллелизма
Содержание слайда: Модель массового параллелизма

№29 слайд
Модель главный-подчиненный
Содержание слайда: Модель главный-подчиненный

№30 слайд
Модель равноправного
Содержание слайда: Модель равноправного взаимодействия

№31 слайд
Параллельные платформы
Содержание слайда: Параллельные платформы Определяют интерфейс взаимодействия и механизмы синхронизации процессов Реализуются в виде виртуальных машин на разных уровнях ОС Примеры: MPI, PVM, OpenMP

№32 слайд
Агентное программирование
Содержание слайда: Агентное программирование Агент – это сущность, которая находится в некоторой среде. От этой среды она получает данные, которые отражают события, происходящие в среде, интерпретирует их и исполняет команды, воздействующие на среду. Агент может содержать программные и аппаратные компоненты.

№33 слайд
Структура агентной платформы
Содержание слайда: Структура агентной платформы

№34 слайд
Структура агента
Содержание слайда: Структура агента

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