Условия эксплуатации и требования к составу и параметрам технических средств.



    Требования к программной совместимости:

· Любая операционная система;

· Любой процессор одноядерный 1GHz или лучше;

· Оперативная память для работы программы ~9.3 MB;

· Требует 1 890 байт памяти на диске;

· Требуется предустановленный высокоуровневый язык программирования общего назначения Python третьей версии;

Специальные требования.

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

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

Основными документами, регламентирующими разработку будущих программ, должны быть документы Единой Системы Программной Документации (ЕСПД); руководство пользователя, описание применения.

Технико-экономические показатели.

Эффективность программного продукта определяется временем, затраченным на его использование для нахождения результата.

Порядок контроля и приёмки.

После передачи Исполнителем программного обеспечения Заказчику, последний имеет право тестировать модуль в течении двух недель. После тестирования Заказчик должен принять работу или в письменном виде изложить недостатки программного продукта. Исполнитель обязуется доработать модуль. В случае полного отказа от программного продукта, Заказчик должен выплатить 80% от полной суммы стоимости заказа.

Календарный план работ.

Название этапа Сроки этапа Чем оканчивается этап
1 Изучение предметной области. 26.01.2018-30.01.2018 Прототипом будущей программы.
2 Проектирование и разработка. 31.01.2018-01.02.2018 Разработкой ПО.
3 Тестирование и отладка. 02.02.2018-04.02.2018 Готовым программным продуктом.

 

Анализ предметной области

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

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

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

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

Существуют готовые решения, программы, написанные на других языках, например, на языке «php», web-калькулятор, но такое решение будет недоступным, без использования Интернет-соединения. Моё решение будет доступно офлайн, а также являться изменяемым и дополняемым программным обеспечением. Любой пользователь сможет изменить программный код, без обязательной сборки и компиляции всего проекта.

Разработка и проектирование

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

Далее запускается бесконечный циклwhile, в начале которого инициализируются переменные и каждой из них присваивается значение «0», это служит функцией сброса данных. Затем начинается ещё один бесконечный цикл внутри которого рассчитана защита от системных ошибок, с учётом их перехвата и условия, в котором описывается дальнейшие действия по ходу работы программы, учтен вариант перезапуска последнего цикла с пропуском оставшейся части тела и началом новой итерации, а также сохранение введённых данных для первой переменойPmax которая будет участвовать в главной вычислительной функцииInom=Pmax/U, и происходит выход из цикла. Затем новый цикл с идентичным функционалом для второй переменнойU, с целочисленным типом данныхint, соответственным первой переменной, так же участвующей в главной вычислительной функции программы.

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

Дополнительные вычисления происходят следом за главным, а именно вычисление дополнительного количества амперов номинала в переменную Save, тот самый запас прочности в виде дополнительных 20%, для этого из первой переменной Pmax, остаток от деления на 100 умножают на 120, и делят на вторую переменную U, являющуюся напряжением в сети (V). После рассчитывается сумма последних двух, Inom и Save, выходные данные записываются в последнюю новую переменную All, которая необходима для вывода результата.

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

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


Дата добавления: 2018-04-15; просмотров: 846; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!