Главная страница
Навигация по странице:

  • 2. Конструкторский раздел

  • 2.2 Функциональная схема работы программы

  • Жизненные циклыbibliofond_552434. Техническое задание Аналитический раздел 1 Обзор и анализ существующих программных решений


    Скачать 4.55 Mb.
    НазваниеТехническое задание Аналитический раздел 1 Обзор и анализ существующих программных решений
    АнкорЖизненные циклыbibliofond_552434.rtf
    Дата24.02.2023
    Размер4.55 Mb.
    Формат файлаrtf
    Имя файлаbibliofond_552434.rtf
    ТипТехническое задание
    #953352
    страница3 из 7
    1   2   3   4   5   6   7



    1.2 Определение функциональных требований к разрабатываемой программной системе



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

    1) соблюдение правильности вычислений;

    2) программа должна иметь простой, но в то же время понятный и наглядный интерфейс, который не должен перегружать ресурсы компьютера;

    ) программа должна иметь возможность сброса полученного результата;

    ) пользователь должен иметь возможность видеть выполняемые им действия и полученный результат;

    ) программа не должна занимать большой объем памяти и не должна требовать установки на жесткий диск компьютера;

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

    ) работоспособность приложения в среде Windows.

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



    2. Конструкторский раздел




    2.1 Выбор языка и среды программирования



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

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

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

    Программа на Паскаль, также как и в других языках программирования реализует алгоритм решения задачи. Она объединяет последовательность действий, выполняемых над определенными типами данными с помощью операций, определяемых возможностями языка. Язык Паскаль является универсальным языком, т.е. на нем можно писать вычислительные, графические и системные программы, программы по обработке больших блоков данных (типа СУБД).



    2.2 Функциональная схема работы программы



    Для представления принципа работы программы ниже приведена ее функциональная схема (рис.2.1).


    Рис.2.1 Функциональная схема программы "Калькулятор"
    Пункт "Ввод операнда" представляет собой часть программы, в которой выбираются нужные числа для подсчета. После выбора чисел нужно выбрать действие, которое необходимо выполнить (пункт "Выбор функции"). Затем по введенным данным вычисляется результат (пункт "Вычисление значения").

    Далее пользователю предоставляется продолжить работу с результатом ("Работа с результатом"). В следствие работы с ним пользователь может выйти из программы или сбросить результат и продолжить вычисления.
    1   2   3   4   5   6   7


    написать администратору сайта