- •Семестр 9 р1. Принципы построения пользовательского интерфейса в приложениях систем управления р1: Лекция №1. Обобщенная архитектура прикладной составляющей программного обеспечения систем управления
- •Жизненный цикл изделия и программные средства его поддержки
- •Обобщенная архитектура систем управления электроавтоматикой
- •Характеристики современного процесса разработки прикладной составляющей электроавтоматики
- •Вопросы:
- •Р1: Лекция №2. Базовые элементы платформы приложений су для построения интерфейса пользователя
- •Компоненты каркаса
- •Компоненты конфигурирования
- •Компоненты средств интерфейса пользователя
- •Конфигурирование компонентов в составе системы
- •Вопросы
- •Р1: Лекция №3. Принципы классификации прикладных компонентов систем управления
- •Виртуальная структура прикладной области
- •Матрица компонентов
- •Анализ и систематизация набора прикладных компонентов с применением матрицы
- •Определение минимально необходимого набора прикладных компонентов системы
- •Вопросы
- •Семестр 9 р2. Технологии .Net в разработке приложений систем управления р2: Лекция №4. Основные понятия платформы .Net
- •Строительные блоки .Net (clr, cts, cls)
- •Преимущества с#
- •Промежуточный язык msil
- •Работа с пространствами имен
- •Память в приложениях .Net
- •Проверка наличия утечек
- •Получение дополнительной информации о пространстве имен и типах сборки
- •Вопросы
- •Р2: Лекция №5. Принципы взаимодействия .Net с разработанным кодом
- •Преобразование исходных кодов в новый формат языков .Net
- •Использование двоичных компонентов для организации взаимодействия с компонентами .Net
- •Вопросы
- •Р2: Лекция №6. Инструментарий процесса разработки
- •P2: Лекция №6. Инструменты отладки приложений в .Net Framework 2.0 и выше Утилиты
- •Загрузка расширения отладки sos
- •Примеры:
- •Базовые различия
- •Сборка мусора в .Net Framework
- •Причины смешивания управляемого и неуправляемого кодов
- •Концепция CoDeSys
- •Окно приложения Сodesys:
- •P3. Лекция № 9. Возможности CoDeSys как открытой системы
- •Архитектура приложений современных систем управления
- •Выявление открытых интерфейсов среды
- •Встраивание сцены трёхмерного моделирования объекта управления
- •P3. Лекция № 10. Взаимодействие с аппаратными средствами платформы CoDeSys
- •Основные характеристики и назначение
- •Построения средств диагностики и управления устройствами электроавтоматики на базе opc технологии
- •Особенности механизмов работы opc серверов
- •Реализация интерфейсов opc в сервере
- •Реализация opc компонентов диагностики для контроллеров CoDeSys sp
- •Вопросы
- •Семестр 9 р4. Тестирование приложений систем управления через интерфейс оператора p4. Лекция № 11. Базовые понятия процесса тестирования
- •Жизненный цикл разработки программного обеспечения
- •Модели жизненного цикла
- •Каскадный жизненный цикл
- •Спиральный жизненный цикл
- •Экстремальное программирование
- •Тестирование, верификация и валидация - различия в понятиях
- •Задачи и цели процесса верификации
- •P4. Лекция № 12. Использование пакетов автоматизации тестирования
- •Методы проведения тестирования пользовательского интерфейса, повторяемость тестирования пользовательского интерфейса
- •1) Ручное тестирование
- •2) Сценарии на формальных языках
- •Тестирование удобства использования пользовательских интерфейсов.
- •Принцип использования коммерческих приложений для тестирования пользовательского интерфейса
- •Обзор Quickt Test. Основные понятия
- •Использование Actions, Iterations
- •Использование объекта DataTable и параметризация
- •Распознавание объектов в qtp и уникальность их свойств
- •P4. Лекция № 13 Модульное тестирование
- •Цели и задачи и модульного тестирования
- •Понятие модуля и его границ. Тестирование классов
- •Подходы к проектированию тестового окружения
- •P4. Лекция № 14. Возможности uiAutomation
- •Начальное представление
- •Представление элемента управления
- •Представление содержимого
- •Шаблоны элементов управления uia
Шаблоны элементов управления uia
В таблице также перечислены классы, используемые клиентами модели автоматизации пользовательского интерфейса для доступа к шаблонам элементов управления.
DockPattern
Используется для элементов управления, которые могут быть состыкованы в контейнере стыковки. Например, панели инструментов или средства палитры.
ExpandCollapsePattern
Используется для элементов управления, которые могут быть развернуты или свернуты. Например, элементы меню в приложении, такие как меню Файл.
GridPattern
Используется для элементов управления, которые поддерживают функциональные возможности сетки, такие как изменение размера и перемещение в указанную ячейку. Например, режим крупных значков в проводнике Windows или простые таблицы без заголовков в Microsoft Word.
GridItemPattern
Используется для элементов управления, имеющих ячейки в сетке. Отдельные ячейки должны поддерживать шаблон GridItem. Например, каждая ячейка в подробном представлении Проводник Microsoft Windows.
InvokePattern
Используется для элементов управления, которые могут быть вызваны, таких как кнопки.
MultipleViewPattern
Используется для элементов управления, в которых можно переключаться между несколькими представлениями одинакового набора сведений, данных или потомков. Например, элемент управления представления списка, где данные доступны в виде эскизов, плитки, значков, списка или подробного представления.
RangeValuePattern
Используется для элементов управления, имеющих диапазон значений, применимых к элементу управления. Например, элемент управления «счетчик», содержащий годы, может иметь диапазон от 1900 до 2010, в то время как другой элемент управления «счетчик», представляющий месяцы, имеет диапазон от 1 до 12.
ScrollPattern
Используется для элементов управления, которые поддерживают прокрутку. Например, элемент управления с полосами прокрутки, активными, если в нем расположено больше информации, чем может быть отображено в видимой области элемента управления.
ScrollItemPattern
Используется для элементов управления, имеющих отдельные элементы в прокручиваемом списке. Например, элемент управления «список», имеющий отдельные элементы в прокручиваемом списке, такой как элемент управления «поле с раскрывающимся списком».
SelectionPattern
Используется для элементов управления контейнеров выделения. Например, списки и поля со списком.
SelectionItemPattern
Используется для отдельных элементов в элементе управления контейнера выделения, таких как списки и поля со списком.
TablePattern
Используется для элементов управления, имеющих сетку, а также данные заголовка. Например, листы Microsoft Excel.
TableItemPattern
Используется для элементов в таблице.
TextPattern
Используется для элементов управления редактирования и документов, которые предоставляют текстовую информацию.
TogglePattern
Используется для элементов управления, в которых поддерживается переключение состояния. Например, флажки и элементы меню с флажками.
TransformPattern
Используется для элементов управления, которые можно изменять в размере, перемещать и поворачивать. Обычно используется для шаблонов элементов управления Transform, находящихся в конструкторах, формах, графических редакторах и графических приложениях.
ValuePattern
Позволяет клиентам получить или установить значение для элементов управления, которые не поддерживают диапазон значений. Например, элемент выбора даты и времени.
WindowPattern
Предоставляет сведения об окне, основные концепции операционной системы Microsoft Windows. Примеры элементов управления, являющихся окнами, включают окна приложений верхнего уровня (Microsoft Word, Проводник Microsoft Windows и т.д.), дочерние окна многодокументный интерфейс MDI и диалоговые окна.
Кафедра
КСУ ГОУ ВПО МГТУ «Станкин» файл: