Разработка интерфейса программы, обеспечивающего доступ ко всем возможностям среды структурно-визуального программирования. Реализация инструментальных средств, позволяющих связывать компоненты в единое приложение. Создание иерархии классов представления.
Аннотация к работе
Во время разработки программного обеспечения не всегда необходима вся полнота функциональности, которая позволяет проектировать приложения высокой сложности и большой гибкости. Часто, достаточно упрощенных обобщающих средств разработки, предоставляющих готовые функции в простом виде. Т.к. позволяет обучать учащихся с использованием заинтересованности, вызываемой быстрым получением результата поставленной задачи. На данный момент существует системы, позволяющих упростить процесс разработки специализированных приложений для конкретных задач. Например, пакет Microsoft Access предоставляет упрощенную модель организации приложения для работы с базой данных.Разработать набор инструментальных средств, обеспечивающих создание программ на основе сборки из готовых компонент. Процесс работы среды структурно-визуального программирования включает в себя следующие действия: - разработка пользователем графического интерфейса программы; Среда структурно-визуального программирования предназначена для создания приложений на основе готовых компонент. Среда структурно-визуального программирования должна: - работать с проектами любых размеров; иметь инструменты отладки программ;Среда структурно-визуального программирования - это набор инструментальных средств, обеспечивающих создание программ на основе сборки из готовых компонент. Разрабатываемая система, должна включать в себя следующие необходимые для работы части: интерфейс пользователя, компоненты, инструментальные средства для связи компонент, отладчик, компилятор. Описание элементов системы: - компоненты, структурные блоки, на основе которых строится программа;Для реализации обобщенной структуры системы структурно-визуального программирования, был разработан пользовательский интерфейс, обеспечивающий доступ ко всем возможностям среды разработки (Рис. В разделе окон разрабатывается графическое оформление создаваемой программы, путем расположения на окне программы компонент и задания их размеров и расположения; В дереве действий происходит отображение программного кода, созданного для обработчиков событий компонентов. События позволяют компоненту уведомлять проект о возникновении каких-либо ситуаций или действий пользователя над компонентом (клик, движение курсора, нажатие клавиш). Раздел событий позволяет создавать компонентам обработчики событий, в которых будут размещаться программные выражения, описывающие реакцию программы на событиеКомпоненты представляют собой составные блоки, из которых собирается программа. Задача среды разработки предоставить инструментальные средства для связи компонент в единую программу, которая сможет решать поставленные задачи.Инструменты разработки являются средствами, позволяющими связывать компоненты в единую программу, посредствам алгоритмических примитивов и других логических связей. В среде разработки реализованы следующие инструменты: - Настройка компонентов в среде разработки Компоненты настраиваются через инструмент настройки, который позволяет изменять все доступные свойства компонентов. Для обеспечения обработки событий компонентов, в разрабатываемой пользователем программе, используется соответствующий инструмент, задающий, какие события будут отлавливаться. Создание кода алгоритмических примитивов, таких как условия и циклы, а также генерация кода для изменения свойств компонент производится в трех инструментах: - Инструмент изменения свойств компонентВизуализация программного кода происходит в специальном разделе среды разработки, называемом деревом действий. Также в нем отображаются компоненты, содержащие код и их события. На рисунке 9 представлен вид дерева действий. Ветви дерева, являющиеся условными или циклическими конструкциями, содержат в себе выражения, которые будут выполняться в случае истинности указанного условия. Общая семантика программного кода в среде структурно-визуального программирования в формате РБНФ представлена в Листинге 1: Программный код = {Выражение }Класс экспорта предоставляет возможности сохранения разрабатываемого проекта в различные форматы данных.Компоненты представляют собой составные блоки, из которых собирается программа.Стандарт COM не мог быть универсальным и закрепился в основном на операционных системах семейства Microsoft Windows. Основным понятием, которым оперирует стандарт COM, является COM-компонент. Программы, построенные на стандарте COM, фактически не являются автономными программами, а представляют собой набор взаимодействующих между собой COM-компонентов. Компонент взаимодействует с другими программами через COM-интерфейсы - наборы абстрактных функций и свойств. Каждый COM-компонент должен, как минимум, поддерживать стандартный интерфейс «IUNKNOWN», который предоставляет базовые средства для работы с компонентом.Каждый компонент выполняет свои определенные функции. Типы компонент, отличающиеся друг от друга способом преподнесения своих функций разработчику: - С визуальным интерфейсом Компоненты с визуальным интерфейсом размещаются на других компонентах (контейнерах) и представляю
План
Содержание
Введение
1. Анализ технического задания
2. Общая модель системы и описание ее компонентов
2.1 Пользовательский интерфейс системы
2.2 Компоненты
2.3 Инструменты разработки
2.4 Дерево действий
2.5 Класс экспорта
3. Реализация компонент
3.1 Существующие модели построения компонентов
3.2 Классификация компонентов
3.3 Режимы работы компонентов
3.4 Схема класса компонента
3.5 Класс представления
3.6 Проект
4. Экономическая часть дипломного проекта
4.1 Смета затрат на выполнение работы
4.2 План выполнения работ
4.3 Расходы на оплату труда
4.4 Материальные затраты
4.5 Расчет амортизации оборудования
4.6 Прочие расходы
4.7 Заключение
5. Безопасность и экологичность проекта
5.1 Безопасность программного продукта
5.2 Методы и принципы обеспечения безопасности труда
5.3 Санитарно-бытовое обеспечение
5.4 Пожарная безопасность
5.5 Безопасность в чрезвычайных ситуациях
5.6 Экологическая безопасность программного продукта
Заключение
Список используемых источников
Введение
Во время разработки программного обеспечения не всегда необходима вся полнота функциональности, которая позволяет проектировать приложения высокой сложности и большой гибкости. Часто, достаточно упрощенных обобщающих средств разработки, предоставляющих готовые функции в простом виде. Это сильно упрощает и ускоряет процесс разработки.
Также, подобный подход является удачным для применения в образовательных процессах, при обучении программированию. Т.к. позволяет обучать учащихся с использованием заинтересованности, вызываемой быстрым получением результата поставленной задачи. Делает освоение материала очень наглядным.
На данный момент существует системы, позволяющих упростить процесс разработки специализированных приложений для конкретных задач. Например, пакет Microsoft Access предоставляет упрощенную модель организации приложения для работы с базой данных. Однако применение Access для решения более общих задач становится неудобным или вовсе невозможным. Например, типичных пользовательских действий в операционной системе, таких как копирование файлов, доступ в интернет, запуск приложений, выключения компьютера и т.д.
Разрабатываемая система должна предоставлять широкий набор инструментальных средств, обеспечивающих создание программ на основе сборки из готовых компонент. Компоненты должны в совокупности предоставлять возможность решения основных пользовательских задач в операционной системе.
В соответствии с этим, целью дипломного проекта является разработка компонент для среды структурно-визуального программирования.
Исходя из поставленной цели, ставятся следующие задачи: - Компоненты должны легко интегрироваться в среду структурно визуального программирования;
- Необходимо иметь возможность расширения типовой структуры компонент;
- Компоненты должны реализовывать требуемую функциональность;
- Наличие справки и удобного наглядного вывода компонент.