Автоматизация процесса сбора информации

Содержание

Слайд 2

Задача

Предоставлен программный модуль, осуществляющий модификацию и конвертацию документации форматов CHM и HTML.
Разработать:

Задача Предоставлен программный модуль, осуществляющий модификацию и конвертацию документации форматов CHM и

Графический интерфейс для данного модуля.
Формат файлов проекта.

Слайд 3

Проектирование интерфейса

1 этап:
Описание сценариев работы пользователей.
Одно из достоинств:
проблема юзабилити на ранней стадии

Проектирование интерфейса 1 этап: Описание сценариев работы пользователей. Одно из достоинств: проблема
изучена.
2 этап:
Построение протопов интерфейса:
бумажные протипы и прототипы, построенные с помощью Microsoft Expression Blend + SketchFlow.

Слайд 4

Реализация интерфейса

Выбран способ организации графического интерфейса приложений в отдельных окнах (Single document

Реализация интерфейса Выбран способ организации графического интерфейса приложений в отдельных окнах (Single
interface) в силу простоты реализации его и подходящей модели поведении.
Графический интерфейс построен на очень простом и одновременно очень мощном паттерне проектирования клиентских приложений DataModel-View-ViewModel.

Слайд 5

Model View ViewModel (MVVM)

Модель(Model) отвечает за бизнес-логику и управление состоянием объекта.
Представление

Model View ViewModel (MVVM) Модель(Model) отвечает за бизнес-логику и управление состоянием объекта.
(View) отвечает только за отрисовку элементов графического интерфейса.
ViewModel не содержит ссылок на вид:
связывания между View и ViewModel становятся возможными потому, что экземпляр ViewModel задается в View как DataContext.
Самый важный момент WPF, делающий MVVM очень удобным шаблоном – это инфраструктура привязки данных:
за счет привязки свойств представления к модели представления получается слабое связывание этих компонентов

Слайд 6

MVVM: оповещение

Когда какое-либо свойство модели изменяется: новое значение автоматически передается в представление

MVVM: оповещение Когда какое-либо свойство модели изменяется: новое значение автоматически передается в
через механизм связывания данных.
Модель должна реализовывать интерфейсы INotifyPropertyChanged или INotifyCollectionChanged.

Слайд 7

Базовый класс для представлений

Все наследуемые классы представляют собой отдельные представление.
Благодаря наследуемому интерфейсу

Базовый класс для представлений Все наследуемые классы представляют собой отдельные представление. Благодаря
INotifyPropertyChanged представления оповещают модели данных об изменениях и событиях.
IActivable позволяет представлению задавать поведение, когда оно добавляется и удаляется из визуального дерева.
Имя файла: Автоматизация-процесса-сбора-информации.pptx
Количество просмотров: 171
Количество скачиваний: 0