SlideShare a Scribd company logo
WWW.JAVABEGIN.RU
WWW.JAVABEGIN.RU
БЛОК: ПРАКТИКА UMLПРОЕКТИРОВАНИЕ ДЛЯ НАЧИНАЮЩИХ
УРОВНИ ПРИЛОЖЕНИЯ
WWW.JAVABEGIN.RU
Основные уровни
Бизнес-логика (ядро)
Графическая оболочка
Доступ к БД
Безопасность
…
• UML может применяться на любом уровне приложения
• Самое частое применение – на уровне бизнес-логики (примеры из
уроков в основном будет описывать именно эту часть)
• Для описания БД часто используется ERD (Entity Relationship Diagram)
• Для разработки прототипов UI лучше использовать инструменты
мокапов
• Графическая оболочка может меняться и исходит от бизнес-логики
(ядра приложения)
• Бизнес логика может состоять их разных диаграмм (сценарии
использования, классы и пр.)

More Related Content

PDF
03 - Практика UML. Прецеденты
PDF
01 - Практика UML. Нужен ли UML?
PDF
13 - Практика UML. Переход к разработке
PDF
04 - Практика UML. Описание прецедентов
PDF
12 - Практика UML. Создание wireframe
PDF
09 - Практика UML. Use Case диаграммы
PDF
UML: Первое знакомство
PPT
Денис Иванов
03 - Практика UML. Прецеденты
01 - Практика UML. Нужен ли UML?
13 - Практика UML. Переход к разработке
04 - Практика UML. Описание прецедентов
12 - Практика UML. Создание wireframe
09 - Практика UML. Use Case диаграммы
UML: Первое знакомство
Денис Иванов

What's hot (9)

PPT
Babich Presentation
PPT
МАСТЕР-КЛАСС. Моделирование на UML
PPTX
Прото типо типирование
PPT
UML: Kinds of Diagram
PDF
CSS Modules в React | Odessa Frontend Meetup #4
PPTX
ODP
Почему UML — плохой выбор для обучения аналитиков
PDF
ОНЛАЙН- ПРОГРАММЫ ОБУЧЕНИЯ ДЛЯ ДИЗАЙНЕРОВ
Babich Presentation
МАСТЕР-КЛАСС. Моделирование на UML
Прото типо типирование
UML: Kinds of Diagram
CSS Modules в React | Odessa Frontend Meetup #4
Почему UML — плохой выбор для обучения аналитиков
ОНЛАЙН- ПРОГРАММЫ ОБУЧЕНИЯ ДЛЯ ДИЗАЙНЕРОВ
Ad

Viewers also liked (13)

PDF
Лекция 9. Модули, пакеты и система импорта.
PDF
Лекция 1. Начало.
PDF
Лекция 10. Классы 2.
PDF
Лекция 8. Итераторы, генераторы и модуль itertools.
PDF
Лекция 13. Многопоточность и GIL
PDF
Лекция 11. Тестирование.
PDF
Лекция 7. Исключения и менеджеры контекста.
PDF
Лекция 12. Быстрее, Python, ещё быстрее.
PDF
Лекция 4. Строки, байты, файлы и ввод/вывод.
PDF
Лекция 5. Встроенные коллекции и модуль collections.
PDF
Лекция 3. Декораторы и модуль functools.
PDF
Лекция 2. Всё, что вы хотели знать о функциях в Python.
PDF
Лекция 6. Классы 1.
Лекция 9. Модули, пакеты и система импорта.
Лекция 1. Начало.
Лекция 10. Классы 2.
Лекция 8. Итераторы, генераторы и модуль itertools.
Лекция 13. Многопоточность и GIL
Лекция 11. Тестирование.
Лекция 7. Исключения и менеджеры контекста.
Лекция 12. Быстрее, Python, ещё быстрее.
Лекция 4. Строки, байты, файлы и ввод/вывод.
Лекция 5. Встроенные коллекции и модуль collections.
Лекция 3. Декораторы и модуль functools.
Лекция 2. Всё, что вы хотели знать о функциях в Python.
Лекция 6. Классы 1.
Ad

More from Roman Brovko (20)

PDF
Individual task Networking
PPTX
Networking essentials lect3
PPTX
Gl embedded starterkit_ethernet
PPTX
Networking essentials lect2
PPTX
Networking essentials lect1
PPTX
Bare metal training_07_spi_flash
PPTX
Bare metal training_06_I2C
PPTX
Glesk worshop
PPTX
Bare metal training_05_uart
PPTX
Bare metal training_04_adc_temp_sensor
PPTX
Bare metal training_03_timers_pwm
PPTX
Bare metal training_02_le_ds_and_buttons
PPTX
Bare metal training_01_hello_world
PPTX
Bare metal training_00_prerequisites
PPTX
C language lect_23_advanced
PPTX
C language lect_22_advanced
PPTX
C language lect_21_advanced
PPTX
подготовка рабочего окружения
PPTX
C language lect_20_advanced
PPTX
C language lect_19_basics
Individual task Networking
Networking essentials lect3
Gl embedded starterkit_ethernet
Networking essentials lect2
Networking essentials lect1
Bare metal training_07_spi_flash
Bare metal training_06_I2C
Glesk worshop
Bare metal training_05_uart
Bare metal training_04_adc_temp_sensor
Bare metal training_03_timers_pwm
Bare metal training_02_le_ds_and_buttons
Bare metal training_01_hello_world
Bare metal training_00_prerequisites
C language lect_23_advanced
C language lect_22_advanced
C language lect_21_advanced
подготовка рабочего окружения
C language lect_20_advanced
C language lect_19_basics

02 - Практика UML. Уровни приложения

  • 1. WWW.JAVABEGIN.RU WWW.JAVABEGIN.RU БЛОК: ПРАКТИКА UMLПРОЕКТИРОВАНИЕ ДЛЯ НАЧИНАЮЩИХ УРОВНИ ПРИЛОЖЕНИЯ
  • 2. WWW.JAVABEGIN.RU Основные уровни Бизнес-логика (ядро) Графическая оболочка Доступ к БД Безопасность … • UML может применяться на любом уровне приложения • Самое частое применение – на уровне бизнес-логики (примеры из уроков в основном будет описывать именно эту часть) • Для описания БД часто используется ERD (Entity Relationship Diagram) • Для разработки прототипов UI лучше использовать инструменты мокапов • Графическая оболочка может меняться и исходит от бизнес-логики (ядра приложения) • Бизнес логика может состоять их разных диаграмм (сценарии использования, классы и пр.)