Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Дидактические единицы (ДЕ)

Наименование тем

Максимальная нагрузка студентов, час.

Количество аудиторных часов при заочной (сокращённой) на базе СПО форме обучения

Самостоятельная работа студентов, час.

Лекции

Семинары

Лабораторные работы

1

2

3

4

5

6

7

ДЕ 1 Модельно-ориентированная технология разработки информационных систем

1. Обзор MDA архитектуры.

4

4

2. Модель приложения.

8

8

3. Borland MDA

4

4

4. Унифицированный язык программирования (UML)

6

2

2

2

5. Язык объектных ограничений (OCL)

16

2

14

6. Объектное пространство (Object space)

6

2

4

Дескрипторы (Handles)

12

2

10

Вычисляемые атрибуты и отношения

6

6

Графический интерфейс

10

10

Работа с уровнем данных

8

8

Генерация кода

10

10

Механизм подписки

4

4

Использование сторонних визуальных компонентов

4

4

Дополнительные возможности Borland MDA

4

4

ECO - развитие Borland MDA для платформы

2

2

Итоговый контроль

Зачёт

Итого часов

104

4

6

94


3. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ

(дидактические единицы)

ДЕ 1 «Модельно-ориентированная технология разработки информационных систем»

Тема 1. Обзор MDA архитектуры.

Аудиторное изучение: История возникновения MDA архитектуры. Консорциум OMG. Структура и состав MDA архитектуры.

Самостоятельное изучение: Предпосылки возникновения MDA.

Тема 2. Модель приложения.

Аудиторное изучение: Модель приложения. Типы моделей. Этапы разработки MDA приложений. Недостатки традиционного подхода. Преимущества MDA.

НЕ нашли? Не то? Что вы ищете?

Самостоятельное изучение: Состояние и перспективы MDA. Концепции реализации. Возможные последствия внедрения MDA.

Тема 3. Borland MDA.

Аудиторное изучение: Понятие Borland MDA. Возможности и специфика Borland MDA. Компоненты Bold for Delphi.

Самостоятельное изучение: История развития Borland MDA. Преимущества для разработчиков.

Тема 4. Унифицированный язык программирования (UML).

Аудиторное изучение: Общие сведения о UML. Характерные черты UML. Бизнес-правила. Диаграмма классов. Понятие класса. Виды отношений.

Самостоятельное изучение: Ассоциации. Агрегации. Классы-ассоциации. Пакеты.

Тема 5. Язык объектных ограничений (OCL).

Аудиторное изучение: Общие сведения о языке OCL. Роль OCL в Borland MDA. Типы данных языка OCL. Операции языка OCL. Коллекции. Навигация по коллекциям. Выборка (фильтрация) и исключение. Сортировка элементов коллекции. Логические операции над коллекциями.

Самостоятельное изучение: Операция Collect. Вычисления над коллекциями. Операции логического выбора. Операции над строками. Форматы даты и времени. Операции с датами и временем.

Тема 6. Объектное пространство (Object Space).

Аудиторное изучение: Понятие Object Space. Состав и структура объектного пространства. Работа с объектным пространством.

Самостоятельное изучение: Класс TBoldSystem. Класс TBoldElement.

Тема 7. Дескрипторы (Handles).

Аудиторное изучение: Роль дескрипторов. Классификация дескрипторов. Класс BoldSystemHandle. Класс BoldSystemTypeInfoHandle. Класс BoldExpressionHandle. Класс BoldDerivedHandle. Класс BoldListHandle.

Самостоятельное изучение: Класс BoldVariableHandle. Класс BoldCursorHandle. Класс BoldReferenceHandle. Класс BoldUnloaderHandle.

Тема 8. Вычисляемые атрибуты и отношения..

Аудиторное изучение: Задание выражений для вычисляемых атрибутов. Вычисляемые ассоциации.

Самостоятельное изучение: Формирование ограничений (Constraints).

Тема 9. Графический интерфейс.

Самостоятельное изучение: Особенности визуальных MDA-компонентов. BoldLabel. BoldEdit. BoldGrid. BoldSortingGrid. BoldComboBox. BoldListBox. BoldCheckBox. BoldPageControl. BoldTreeView. BoldImage.

Тема 10. Генерация кода.

Аудиторное изучение: Процедура генерации кода. Структура и состав генерируемых модулей. Работа с классами и атрибутами.

Самостоятельное изучение: Работа с ассоциациями. Операции.

Тема 11. Механизм подписки.

Самостоятельное изучение: События и подписка. Основные классы и реализация. Программное использование подписки. Использование BoldPlaceableSubscriber. Программирование вычисляемых атрибутов. Обратно-вычисляемые атрибуты.

Тема 12. Использование сторонних визуальных компонентов.

Самостоятельное изучение: Средства управления внешними компонентами. BoldDataSet – шлюз для использования DB-компонентов. Использование механизма подписки и программного кода.

Тема 13. Дополнительные возможности Borland MDA.

Самостоятельное изучение: Регионы. Жизненный цикл связанных объектов. Трёхзвенная архитектура. Удалённое подключение к БД посредством SOAP. Синхронизация объектных пространств. Сервер управления блокировками. Object Lending Library (OLLE). Эволюция модели и БД. Многоязыковая поддержка. Средства отладки.

Тема 14. ECO - развитие Borland MDA для платформы .

Самостоятельное изучение: . Основные возможности ECO. Создание простого ECO-приложения. Специфика ECO и отличия от BOLD.

Содержание лабораторных занятий

Лабораторная работа №1. Создание первого простого приложения с помощью технологии Borland MDA.

Лабораторная работа №2. Знакомство со средством UML моделирования Rational Rose от компании Rational Software.

Лабораторная работа №3. Создание UML модели учебного процесса филиала АлгГУ в среде Rational Rose.

Лабораторная работа №4 Создание с помощью технологии Borland MDA скелета приложения на основе построенной UML модели учебного процесса.

Лабораторная работа №5 Использование в разрабатываемом приложении вычисляемых столбцов, вычисляемых атрибутов, выпадающих спсиков

Лабораторная работа №6 Использование в разрабатываемом приложении подставляемых столбцов.

Лабораторная работа №7 Использование в разрабатываемом приложении «цепочки дескрипторов».

Лабораторная работа №8. Создание UML модели деятельности предприятия, торгующей оргтехникой в среде Rational Rose.

Лабораторная работа №9 Использование в разрабатываемом приложении дерева (BoldTreeView) для отображения иерархических данных.

Лабораторная работа №10 -15Генерация кода. Работа со сгенерированными объектами.

4. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ОСВОЕНИЮ УЧЕБНОЙ ДИСЦИПЛИНЫ

Образовательная технология

В преподавании дисциплины используются преимущественно традиционные образовательные технологии:

·  лекции сопровождающиеся демонстрацией презентации с помощью мультимедийного проектора;

·  использование выдач (печатного варианта слайдов) в качестве раздаточных материалов;

·  лабораторный практикум в компьютерном классе;

·  самостоятельная работа студентов.

Цель лекции – сообщение новых знаний, систематизация и обобщение накопленных, развитие познавательных и профессиональных интересов.

Лабораторный практикум – как обязательный элемент образовательного процесса по данной дисциплине, призван закрепить полученные теоретические знания и обеспечить формирование основных навыков и умений практической работы в области разработки приложений с использованием технологии MDA. Они проводятся по мере изучения теоретического материала и выполняются как индивидуально каждым студентом, так и аудиторией в целом. Лабораторный практикум является интерактивной формой проведения занятий, поскольку во время таких занятий происходит постоянное взаимодействие по каналам педагогических коммуникаций преподаватель <=> студент и студент <=> студент.

Самостоятельная работа студентов

Самостоятельная работа является обязательной для каждого студента и определяется учебным планом. Цель самостоятельной работы студентов – овладение фундаментальными знаниями, профессиональными умениями и навыками, опытом творческой, исследовательской деятельности. Самостоятельная работа студентов обеспечивает формирование профессиональной компетенции, воспитывает потребность в самообразовании, способствует развитию активности, ответственности и организованности, творческого подхода к решению проблем учебного и профессионального уровня.

Лекции и практические занятия способны лишь более конкретно ориентировать студента, познакомить с идеологией MDA в целом, освоить только базовые основы языка UML, познакомиться с мощным и лаконичным диалектом языка OCL, благодаря которому гораздо легче и быстрее решаются задачи доступа к данным чем при традиционной разработке, с применением SQL запросов.

В образовательном процессе по дисциплине выделяется два вида самостоятельной работы:

·  аудиторная;

·  внеаудиторная.

Аудиторная самостоятельная работа по дисциплине выполняется на учебных занятиях под непосредственным руководством преподавателя и по его заданию. Формами аудиторной самостоятельной работы являются:

·  работа в малых группах при проведении лабораторных занятий – мозговой штурм для выполнения задания;

·  поиск информации в системе документации для выполнения задания.

Внеаудиторная самостоятельная работа выполняется студентом по заданию преподавателя, но без его непосредственного участия, но под его контролем и с последующей оценкой.

Целью внеаудиторной самостоятельной работы является овладение профессиональными знаниями, умениями и навыками по профилю изучаемой дисциплины, закрепление и систематизация знаний, формирование умений и навыков и овладение опытом творческой, исследовательской деятельности. Этот вид самостоятельной работы способствует развитию самостоятельности, ответственности и организованности, творческого подхода к решению проблем учебного и профессионального уровней.

Формами внеаудиторной самостоятельной работы является: чтение текста (учебника, первоисточника, дополнительной литературы); конспектирование текста; выписки из текста; работа с конспектом лекции; самостоятельное выполнение заданий на лабораторных и практических занятиях; выполнение домашних заданий;

Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины.

Виды контроля самостоятельной работы: самоконтроль, проведение блиц-опроса в начале лекции, проверка правильности выполнения домашних заданий.

Внутрисеместровый контроль знаний проводится в форме проверки выполнения практических и самостоятельных заданий, тестирования, итоговый контроль в форме зачета. Промежуточный контроль осуществляется в письменной форме. Видом промежуточного контроля являются тестирование, проводимое по окончании работы над дидактической единицей на занятиях.

К зачету допускаются студенты, которые:

·  прослушали лекции; в случае пропуска лекции предоставили конспект;

·  посетили лабораторные занятия и выполнили на них все практические задания;

·  при необходимости – «отработали» пропуски.

Зачет является итоговой формой контроля по дисциплине. На зачете студенты должны показать умение использовать знания, полученные на аудиторных занятиях и в ходе самостоятельной подготовки, продемонстрировать навыки решения практических задач.

Студентам предложены примерные задания для подготовки к зачету. Подготовка студентов к зачету основывается на знаниях, умениях и навыках, полученных ими на лекциях, и лабораторно-практических занятиях, а также внимательного изучения предложенной литературы.

Зачет проводится по следующему плану.

Студенты:

·  выполняют практическое задание, аналогичное аудиторным заданиям.

·  отвечают на дополнительные вопросы по заданию;

5. МАТЕРИАЛЫ К ПРОМЕЖУТОЧНОМУ И ИТОГОВОМУ КОНТРОЛЮ

Примерный перечень лабораторно-практических заданий.

Задание №1

Создать в UML редакторе RationalRose упрощённую UML-модель классов отражающих объект - сотрудник филиала АлтГУ.

Для каждого сотрудника должны храниться следующие данные:

    ФИО Дата рождения Пол Подразделение Должность Зарплата

Модель имеет не менее 3-х классов: сотрудник, подразделение, должность

На основе построенной UML модели, используя архитектуру MDA и программный продукт Bold for Delphi, создать приложение в среде Delphi.

Реализовать в приложении возможность :

Заполнение всей информации о новом сотруднике Редактирование любой информации о сотруднике Удаление информации о любом сотруднике Сохранение введённых данных в XML документе Представление всех сотрудников в виде списка и фильтрации списка сотрудников по фамилии, даты рождения (дню и месяцу), названию должности или названию подразделения.

(Название должности или подразделения используемое при фильтрации пользователь должен выбирать из ранее внесённых во избежании ошибок ввода)

Использовать в приложении вычисляемые атрибуты (общее число сотрудников, количество сотрудников в каждом подразделении, суммарная зарплата сотрудников в каждом подразделении).

Не прибегать к использованию автоформ для редактирования данных. Для ввода и редактирования данных каждого класса использовать отдельную форму.

Задание №2

Создать в UML редакторе RationalRose упрощённую UML-модель классов отражающих объект - сотрудник филиала АлтГУ.

Для каждого сотрудника должны храниться следующие данные:

    ФИО Дата рождения Пол Семейное положение Члены семьи (ФИО, тип родства) Адрес Телефон (может быть несколько, с примечанием (дом., раб, мтс, билайн)) Документ об образовании (может быть несколько)
      Тип (диплом, аттестат, и др.) Название образовательного учреждения Специальность

Модель имеет не менее 5-ти классов: сотрудник, член семьи, тип родства, телефон, документ об образовании

На основе построенной UML модели, используя архитектуру MDA и программный продукт Bold for Delphi, создать приложение в среде Delphi.

Реализовать в приложении возможность :

Заполнение всей информации о новом сотруднике Редактирование любой информации о сотруднике Удаление информации о любом сотруднике Сохранение введённых данных в XML документе Представление всех сотрудников в виде списка и фильтрации списка сотрудников по семейному положению, телефону, специальности, количеству детей. Использовать в приложении вычисляемые атрибуты (количество членов семьи у каждого сотрудника).

Не прибегать к использованию автоформ для редактирования данных. Для ввода и редактирования данных каждого класса использовать отдельную форму.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3