Разработка dll-библиотеки - Дипломная работа

бесплатно 0
4.5 45
Определение программного модуля. Принципы использования dll-библиотеки. Преимущества и недостатки использования dll-библиотек. Описание коэффициентов моделей. Разработка структуры классов. Реализация библиотеки классов в среде разработки MS Visual Studio.


Аннотация к работе
2.2 Описание коэффициентов моделей3.1 Описание среды разработки MS Visual Studio 3.4 Реализация библиотеки классов в среде разработки MS Visual StudioЭти модули предназначаются для использования в других программах или же для расширения возможностей как, например, библиотека плагинов. В общем случае модули проектируются таким образом, чтобы предоставлять программистам удобную для многократного использования функциональность (интерфейс) в виде набора функций, классов, констант. Возможность изменения или обновления одного модуля не затрагивая всей программы и остальных модулей является главным удобством использования модульной архитектуры. Модульное программирование подразумевает разбивание всей программы на различные функциональные блоки, которые называют модулями. Каждый модуль имеет свое назначение, определенный размер, а также определенный интерфейс работы с другими модулями.Математический модуль - это программный модуль, отвечающий за расчет определенных коэффициентов, характеристик и параметров, необходимых для работы программы. Обычно математический модуль ведет либо все расчеты, которые проводит программа, либо некоторую тематическую часть, в случае большой сложности программы или очень большого объема вычислений. Соответственно математический модуль - это программная реализация набора математических формул, реализующих расчеты всех поставленных для модуля задач. В обычном случае подобный модуль содержит все математические расчеты программы, но в случае больших проектов, подобных модулей может быть много, и каждый реализует свой блок математических расчетов, разделенных по определенным тематикам. Например, один блок реализует расчет решения задачи одной категорией методов, второй блок соответственно реализует расчет другой категорией методов и так далее.Библиотека в разработке ПО - совокупность подпрограмм или модулей, В определенных языках используются как совокупность нескольких модель, в других как один единственный модуль. При создании процесса, требующего динамическую библиотеку, или при запросе уже существующего процесса, библиотека загружается в память операционной системой. Также это позволяет экономить память, так как библиотека будет загружаться не для каждой программы, а только один раз, при этом позволяя свое использование нескольким программам. В зависимости от назначения различают: - библиотеки, которые используются только одной программой, без которых их функционирование невозможно. библиотеки, которые используются одной программой и расширяющие ее возможности, внося дополнительные функции.Любая dll-библиотека должна включать в себя: - Модуль, который поддерживает очистку и инициализацию dll-библиотеки; Модуль инициализации имеет вид функции или процедуры, которая принимает на вход параметры, один из которых имеет значение, указывающее модификатор обращения. DLL_PROCESS_ATTACH Указывает, что библиотека подключена к вызывающему процессу DLL_PROCESS_DETACH Указывает, что библиотека отсоединена от вызывающего процесса Модуль инициализации возвращает параметр со значением истина, если процесс завершился успешно, или со значением ложь, если в процессе инициализации возникла ошибка.В случае же использования статичных библиотек операционная система должна для каждой программы, которой необходима данная библиотека, загрузить код библиотеки в память. В случае параллельного использования одной dll-библиотеки многими программами, на диске хранится только одна копия данной библиотеки. Если требуется провести изменение или корректировку dll-библиотеки, то после внесения изменений в библиотеку не придется проводить компиляцию или компоновку приложения, которое использует данную библиотеку, заново. Легкость использования dll-библиотек позволяет облегчить процесс интернационализации программы, если, например, загрузить все строковые ресурсы, используемые программой, в dll-библиотеку. Если приложение использует функцию в библиотеке, или одна библиотека использует функцию из другой библиотеки, то получается зависимость, изза которой приложение или библиотека становятся зависимыми, теряют свою самодостаточность.Целью работы является создание обширной библиотеки, реализующей необходимый функционал формул для расчета надежности и коэффициентов отказов следующих типов радиоэлектронных элементов: - Интегральные микросхемы Оптоэлектронные полупроводниковые приборы Генераторные, модуляторные и регулирующие лампы Газоразрядные приборы и высоковольтные кенотроны Приборы Ферритовые СВЧКомментирование кода: По ходу написания программы необходимо добавлять внятное описание (в комментариях на русском языке) ключевых моментов программы. Необходимо описывать логику работы программы ("запрашиваем состояние соединения с сервером", "ожидаем изменения флага готовности анимации" и т.п.) Необходимо описывать функции (в месте где эти функции определены) "функция возвращает 1 если успешно, 0 если ошибка. Разбитие программ на функции: При написании программы необходимо выделять однотипные части кода в о

План
ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ

ГЛАВА 1. ПРЕДНАЗНАЧЕНИЕ И ПРИНЦИП ПРИМЕНЕНИЯ МАТЕМАТИЧЕСКОГО МОДУЛЯ

1.1 Определение программного модуля

1.2 Определение математического модуля

1.3 Принцип применения математического модуля

1.3.1 Определение библиотеки

1.3.2 Принципы использования dll-библиотеки

1.3.3 Преимущества и недостатки использования dll-библиотек

1.4 Разработка технического задания

1.4.1 Общие требования

1.4.2 Поставленные требования к программному коду: 1.4.3 Требования к разрабатываемой библиотеке: ГЛАВА 2. РАЗРАБОТКА СТРУКТУРЫ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Список литературы
ВВЕДЕНИЕ

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

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

Необходимость изучения и использования теории надежности инженерами большинства отраслей делает эту науку очень востребованной в современных реалиях производства.

Теория надежности - это наука, объектом изучения которой являются правила и законы отказов любых технических устройств. Она изучает: - критерии и показатели надежности различных видов техники;

- способы анализа и синтеза техники по показателям коэффициентов надежности устройства;

- способы получения техники большего качества путем увеличения ее надежности и срока службы;

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

В настоящее время проблема надежности РЭС заметно обострилась. Объясняется это следующим: - РЭС заметно усложнились в схемотехническом отношении.

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

- Повысились требования к точности функционирования РЭС.

- Повысилась «цена» отказа РЭС: она может привести к серьезным техническим и экономическим потерям.

- В ряде случаев человек-оператор не имеет непосредственного контакта с РЭС (электронные датчики контроля хода технологических процессов в агрессивных средах, РЭС на непилотируемых летательных объектах и т.п.).

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



Дисциплины научных работ



Хотите, перезвоним вам?