Трансформация логической модели в программный код

  • ppt
  • 11.05.2020
Публикация на сайте для учителей

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

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 112. Трансформация логической модели в программный код.ppt

Учебный курс Объектно-ориентированный анализ и программирование

Лекция 4
Трансформация логической модели в программный код

2

Трансформация модели

Диаграмма
классов

Диаграмма
компонетов

Диаграмма
последователь-ности

Диаграмма
кооперации

Диаграмма
деятельности

Диаграмма
состояний

CASE

Определение классов:
- Объявление полей
- Объявление методов

Распределение классов
по файлам


Создание объектов

Вызов методов

Уничтожение объектов

CASE

Реализация
методов

Система программирования

Система программирования

Система программирования

Система программирования

Система программирования

Система программирования

3

4

Структура исходного модуля

Class ИмяКласса
{
Тип ИмяПоля;
……..
Тип ИмяПоля;
Метод
……….
Метод
}

Class ИмяКласса
{
Тип ИмяПоля;
……..
Тип ИмяПоля;
Метод
……….
Метод
}

ТипЗначения Имя(Параметры)
{
локальные переменные
операторы,
реализующие
обработку данных
}

Точка вход входа в программу – метод, который выполняется первым при запуске программы.
Точка входа – одна во всей программе и должна иметь имя Main

Входные данные
(аргументы)

Результат

5

Трансформация модели

Диаграмма
классов

Диаграмма
компонетов

Диаграмма
последователь-ности

Диаграмма
кооперации

Диаграмма
деятельности

Диаграмма
состояний

CASE

Определение классов:
- Объявление полей
- Объявление методов

Распределение классов
по файлам


Создание объектов

Вызов методов

Уничтожение объектов

CASE

Реализация
методов

Система программирования

Система программирования

Система программирования

Система программирования

Система программирования

Система программирования

6

Приложение, проект, решение

Приложение – программа, готовая к загрузке в
среду исполнения
(исполняемый код + ресурсы + метаданные)

Применительно к разработке приложения
в среде Visual Studio .NET:
Проект - приложение в процессе разработки
Решение - логическое объединение нескольких проектов

7

Решение

Решение

Структура
решения
(.sln)

Структура
проекта
(.csproj)

Исходный модуль(.cs)

Исходный модуль(.cs)

Ресурсы(.resx)

Исполняемый модуль(.exe)

8

Трансформация модели

Диаграмма
классов

Диаграмма
компонетов

Диаграмма
последователь-ности

Диаграмма
кооперации

Диаграмма
деятельности

Диаграмма
состояний

CASE

Определение классов:
- Объявление полей
- Объявление методов

Распределение классов
по файлам


Создание объектов

Вызов методов

Уничтожение объектов

CASE

Реализация
методов

Система программирования

Система программирования

Система программирования

Система программирования

Система программирования

Система программирования

9

10

Трансформация модели

Диаграмма
классов

Диаграмма
компонетов

Диаграмма
последователь-ности

Диаграмма
кооперации

Диаграмма
деятельности

Диаграмма
состояний

CASE

Определение классов:
- Объявление полей
- Объявление методов

Распределение классов
по файлам


Создание объектов

Вызов методов

Уничтожение объектов

CASE

Реализация
методов

Система программирования

Система программирования

Система программирования

Система программирования

Система программирования

Система программирования

11

Шаблоны проектов

Автономное консольное приложение с использованием текстового интерфейса пользователя

Автономное Windows-приложение с использованием графического интерфейса пользователя

Библиотека классов, которые предназначены для использования в других приложениях

Web-приложение, доступ к которому выполняется через браузер и которое по запросу формирует Web-страницу и отправляет ее клиенту по сети

Web-сервис – компонент, методы которого могут вызываться через Интернет

12

13

14

15

16

17

18

19

Консольное приложение

20

21

Windows-приложение

Электро1

Подписка на события

Обработчики событий

Элементы интерфейса пользователя

Форма

Main

Выборка
сообщения

Операционная система

Очередь сообщений

Извлечение сообщения

Пользователь

Электро2

22

23

Трансформация модели

Диаграмма
классов

Диаграмма
компонетов

Диаграмма
последователь-ности

Диаграмма
кооперации

Диаграмма
деятельности

Диаграмма
состояний

CASE

Определение классов:
- Объявление полей
- Объявление методов

Распределение классов
по файлам


Создание объектов

Вызов методов

Уничтожение объектов

CASE

Реализация
методов

Система программирования

Система программирования

Система программирования

Система программирования

Система программирования

Система программирования

24

25

26

27

28

29

30

31

32

33

34

35

36

37

Код программы

Поле - фоновый цвет

Поле - цвет символов

Метод – очистка консоли