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

Preview:

DESCRIPTION

Учебный курс Объектно-ориентированный анализ и программирование. Лекция 4 Трансформация логической модели в программный код Лекции читает кандидат технических наук Курак Михаил Валерьянович. Трансформация модели. Диаграмма классов. Определение классов : - Объявление полей - PowerPoint PPT Presentation

Citation preview

Учебный курс

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

Лекция 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

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

Начало

Последнее

Предыдущее

Вычислить

Конец

Платеж 1

“Вычисление”

“Предыдущее”

“Последнее”

“Продолжение”

“Завершение”

Начало

Последнее Предыдущее Вычислить

Конец

Платеж 2

Ввод варианта

Вариант

Вариант

20

21

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

Электро1

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

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

Элементы интерфейса

пользователя

ФормаMain

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

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

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

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

Извещение о событии

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

Электро2

22

23

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

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

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

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

ности

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

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

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

CASE

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

- Объявление методов

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

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

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

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

CASE

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

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

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

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

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

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

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

24

25

26

27

28

29

30

31

32

33

34

35

36

37

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

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

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

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

Recommended