Файл: 1. Анализ технического задания 1 Технологический процесс.rtf

ВУЗ: Не указан

Категория: Реферат

Дисциплина: Не указана

Добавлен: 08.11.2023

Просмотров: 161

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СодержаниеВведение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 Затраты по использованию INTERNET4.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 Технологический процесс

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



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

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

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

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



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

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



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

Примером программ с использованием графического объединения компонент линиями связи могут служить программы A-Flow (www.aflow-designer.com), HiAsm (www.hiasm.com). Пример последней среды приведен на Рис.1.Рис.1. Пример создания блокнота в среде HiAsmПостроение алгоритма программы осуществляется путем соединения программных элементов линиями-связями. Каждая линия связывает событие, вызванное одним объектом с действием над другим компонентом. Например, проведя связь от выхода, обозначающего клик мышки по компоненту, до входа вызывающего показ формы, можно реализовать вызов окна программы.Данная архитектура имеет следующие преимущества:- Процесс создания программ наглядный;- Логика программирования является интуитивно понятной;- Расширение возможностей программы можно легко проводить увеличением компонент.Однако данный подход порождает также некоторые проблемы:- Создание большой программы сильно запутывает графическую схему;- Сложные математические операции довольно трудно реализуются;- На экране монитора помещается только простые программы. Более большие разработки могут иметь очень большие размеры;- Из-за ограниченности размеров компонент при графическом объединении линиями связей, невозможно наделить компонент хорошей управляемостью.



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