Среда структурно-визуального программирования на основе готовых компонент

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Содержание

Введение

1. Анализ технического задания

1.1 Технологический процесс

1.1.1 Функциональное назначение

1.2 Требования к программному продукту

2. Существующие способы реализации системы структурно-визуального программирования

2.1 Связь компонент с использованием графического объединения линиями

2.2 Связь компонент структурно-визуальной генерации промежуточного кода

2.3 Вывод

3. Общая модель системы и описание ее компонентов

3.1 Пользовательский интерфейс системы

3.2 Разработка приложений в среде программирования

3.2 Компоненты

3.3 Инструменты разработки

3.3.1 Мастера генерации промежуточного кода

3.4 Дерево действий

3.4.1 Программный код

3.5 Класс экспорта

3.6 Интерпретатор

3.6.1 Построение и решение графа выражения

3.7 Компилятор

4. Экономическая часть дипломного проекта

4.1 Смета затрат на выполнение работы

4.2 План выполнения работ

4.3 Расходы на оплату труда

4.3.1 Расчет основной заработной платы

4.3.2 Расчет дополнительной заработной платы

4.4 Материальные затраты

4.4.1 Стоимость материалов и покупных изделий

4.4.2 Стоимость расходуемой технологической электроэнергии

4.4.3 Затраты по использованию прикладных программ

4.5 Расчет амортизации оборудования

4.6 Прочие расходы

4.6.1 Расчет единого социального налога

4.6.2 Выплаты на социальное страхование от несчастного случая

4.6.3 Затраты по использованию INTERNET

4.6.4 Расходы на управление и хозяйственное обслуживание

4.7 Заключение

5. Безопасность и экологичность проекта

5.1 Безопасность программного продукта

5.1.1 Идентификация опасностей на рабочих местах

5.1.2 Анализ опасных и вредных производственных факторов

5.1.3 Техническая безопасность оборудования

5.2 Методы и принципы обеспечения безопасности труда

5.2.1 Безопасность исходных материалов

5.2.2 Обеспечение благоприятного светового климата

5.2.3 Обеспечение благоприятных микроклиматических условий

5.2.4 Защита от шума и вибрации

5.2.5 Электробезопасность

5.2.6 Техническая эстетика и эргономика

5.2.7 Режим труда и отдыха

5.2.8 Требования безопасности к профессиональному отбору операторов

5.2.9 Требования безопасности к транспортированию и хранению объекта разработки

5.2.10 Средства индивидуальной защиты

5.2.11 Сертификат безопасности на разработанную продукцию

5.3 Санитарно-бытовое обеспечение

5.4 Пожарная безопасность

5.5 Безопасность в чрезвычайных ситуациях

5.6 Экологическая безопасность программного продукта

5.6.1 Экологическая безопасность исходных материалов, использованных в проектировании объекта

5.6.2 Экологическая безопасность материалов и веществ, обращающихся в технологических процесах

5.6.3 Выводы

Заключение

Список используемых источников

Введение

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

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

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

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

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

Исходя из поставленных целей, решаются задачи:

-Создание средств, позволяющих пользователю собирать программы, с помощью готовых компонент;

-Обеспечение интерфейса взаимодействия компонент со средой структурно-визуального программирования;

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

1. Анализ технического задания

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

1.1 Технологический процесс

Процесс р