Программирование и основы алгоритмизации

Скачать презентацию Программирование и основы алгоритмизации Скачать презентацию Программирование и основы алгоритмизации

Тема 2. Разработка ПО. Модели процессов.ppt

  • Количество слайдов: 17

>  Программирование и основы алгоритмизации   Тема 2. Разработка ПО. Модели Программирование и основы алгоритмизации Тема 2. Разработка ПО. Модели процессов Шевченко А. В. Тема 2. Разработка ПО. Модели процессов 1

>  Программирование и основы алгоритмизации    Этапы разработки программного обеспечения Программирование и основы алгоритмизации Этапы разработки программного обеспечения Постановка задачи Алгоритмизация Программирование Шевченко А. В. Тема 2. Разработка ПО. Модели процессов 2

>  Программирование и основы алгоритмизации    Постановка задачи   Программирование и основы алгоритмизации Постановка задачи Исследование предметной области, определение задач Модель предметной области Формализация задач, модели процессов и объектов Формулирование требований к программному обеспечению Шевченко А. В. Тема 2. Разработка ПО. Модели процессов 3

>  Программирование и основы алгоритмизации   Описание процессов и объектов предметной области Программирование и основы алгоритмизации Описание процессов и объектов предметной области Модель процессов Модель объектов Шевченко А. В. Тема 2. Разработка ПО. Модели процессов 4

>  Программирование и основы алгоритмизации    Моделирование процессов предметной области Программирование и основы алгоритмизации Моделирование процессов предметной области Реальный мир Модель процессов Процесс Шевченко А. В. Тема 2. Разработка ПО. Модели процессов 5

>  Программирование и основы алгоритмизации    Понятие процесса   Программирование и основы алгоритмизации Понятие процесса Любая деятельность, или комплекс деятельности, в которой используются ресурсы для преобразования входов в выходы, может рассматриваться как процесс [ISO 9000: 2000] Вход Процесс Выход Шевченко А. В. Тема 2. Разработка ПО. Модели процессов 6

>  Программирование и основы алгоритмизации     Контекстная модель процесса Программирование и основы алгоритмизации Контекстная модель процесса Вход – это то, что перерабатывается процессом. Входом процесса могут быть материальные объекты, информация, финансовые ресурсы. Выход – результат (продукция) процесса. Управление – отдельно рассматриваемый вход процесса. Под управлением понимаются документы, регламентирующие процесс, сигналы, инициирующие процесс, информация, необходимая для функционирования процесса. Механизм – средства, обеспечивающие преобразование входа процесса в его выход. Примером таких средств являются оборудование, персонал, производственная инфраструктура, компьютерные приложения и т. п. Управление Вход Процесс Выход Механизм Шевченко А. В. Тема 2. Разработка ПО. Модели процессов 7

>  Программирование и основы алгоритмизации      Взаимодействие процессов Программирование и основы алгоритмизации Взаимодействие процессов Связывание выходов одних процессов со входами других позволяет представить целостную систему взаимодействия процессов. При этом, взаимодействие отдельных процессов может рассматриваться с позиции «поставщик» - «потребитель» . Процесс - поставщик потребитель Процесс - Процесс поставщик потребитель Процесс - поставщик потребитель Шевченко А. В. Тема 2. Разработка ПО. Модели процессов 8

>  Программирование и основы алгоритмизации      Декомпозиция процесса (анализ) Программирование и основы алгоритмизации Декомпозиция процесса (анализ) Процесс Подпроцесс Декомпозиция позволяет получить более детальное представление процесса как системы взаимосвязанных подпроцессов. Шевченко А. В. Тема 2. Разработка ПО. Модели процессов 9

>  Программирование и основы алгоритмизации     Композиция процесса (синтез) Программирование и основы алгоритмизации Композиция процесса (синтез) Композиция позволяет синтезировать из простых процессов новый более сложный процесс. Процесс Процесс Шевченко А. В. Тема 2. Разработка ПО. Модели процессов 10

>  Программирование и основы алгоритмизации      Пример описания процесса Программирование и основы алгоритмизации Пример описания процесса Оплата покупки Шевченко А. В. Тема 2. Разработка ПО. Модели процессов 11

>  Программирование и основы алгоритмизации     Контекстная модель процесса Программирование и основы алгоритмизации Контекстная модель процесса Цены Скидки Покупатель Чек Товар Оплата покупки Выручка Кассовый аппарат Кассир Шевченко А. В. Тема 2. Разработка ПО. Модели процессов 12

>  Программирование и основы алгоритмизации      Взаимодействие процессов Формирование Программирование и основы алгоритмизации Взаимодействие процессов Формирование ценовой политики Цены Скидки Покупатель Чек Привлечение Налоговая покупателей отчетность Оплата покупки Выбор товара Товар Выручка Кассовый Расчет Управление аппарат прибыли инфраструктурой Кассир Менеджмент персонала Шевченко А. В. Тема 2. Разработка ПО. Модели процессов 13

>  Программирование и основы алгоритмизации      Декомпозиция процесса Скидки Программирование и основы алгоритмизации Декомпозиция процесса Скидки Цены Расчет Стоимость товара Товар стоимости товара Расчет Стоимость покупки стоимости покупки Расчет с Покупатель Выручка покупателем Кассовая Чек операция Кассир Кассовый аппарат Шевченко А. В. Тема 2. Разработка ПО. Модели процессов 14

>  Программирование и основы алгоритмизации    Декомпозиция процесса (продолжение) Стоимость покупки Программирование и основы алгоритмизации Декомпозиция процесса (продолжение) Стоимость покупки Сообщение Сумма покупки о стоимости покупки Получение Деньги денежных Выручка средств Покупатель Расчет сдачи Сдача Возврат сдачи Кассир Шевченко А. В. Тема 2. Разработка ПО. Модели процессов 15

>  Программирование и основы алгоритмизации    Понятие информационного объекта  Программирование и основы алгоритмизации Понятие информационного объекта Информационные объекты Идентификация ТОВАР товара Изменяемые (документы) Неизменяемые Идентификация ПОКУПАТЕЛЬ (записи) покупателя ПОКУПКА Покупатель Оплата покупки Чек Товар Выручка Расчет прибыли Материальные объекты Шевченко А. В. Тема 2. Разработка ПО. Модели процессов 16

>  Программирование и основы алгоритмизации  Связь процессов с элементами программного обеспечения Данные Программирование и основы алгоритмизации Связь процессов с элементами программного обеспечения Данные ТОВАР ПОКУПАТЕЛЬ Алгоритмы Данные Оплата ПОКУПКА покупки Пользователи Кассир Интерфейс пользователя Шевченко А. В. Тема 2. Разработка ПО. Модели процессов 17