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



Бирский филиал Уфимского политехнического техникума

 

КУРСОВАЯ РАБОТА

по дисциплине: «Технология разработки программных продуктов»

тема: Разработка программы "Калькулятор"

 

Выполнил студент

Специальность: Программное обеспечение вычислительной техники и автоматизированных систем

Группа: 3-ПО-2

Столбоушкин М.А

Руководитель:

Белова С.В.

Преподаватель:

Белова С.В.

 

 

К защите допущен _________________ Руководитель: Белова С.В. «______»_________________2013 г. Оценка:   Дата защиты: «______»_________________2013 г.

 

Бирск-2013г.

 

Содержание

 

Введение

1. Аналитический раздел

1.1  ОБЗОР И АНАЛИЗ СУЩЕСТВУЮЩИХ ПРОГРАММНЫХ РЕШЕНИЙ

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

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

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

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

2.3 Организация данных и проектирование интерфейсов обмена данными в программной системе

3. Технологический раздел

3.1 Определение структуры и состава программной системы

3.2 Описание разработанных алгоритмов программы

3.3 Руководство пользователя

Заключение

Список литературы

Приложения


Введение

 

Программы, работающие на компьютере, можно разделить на три категории:

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

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

3. Инструментальные системы (системы программирования), обеспечивающие создание новых программ.

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

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

программа алгоритм калькулятор ошибка


 

Цель - Необходимо разработать программу "Калькулятор" выполняющую основные арифметические операции в среде программирования Turbo Pascal 7.0.

Задачи:

· программа должна работать в графическом режиме;

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

· программа должна содержать поле для ввода данных и вывода результата.

· реализовать возможность вывода на экран последнего операнда;

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

· реализовать возможность сброса результата.


Аналитический раздел

 

Обзор и анализ существующих программных решений

 

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

Уже три тысячи лет назад в Древнем Вавилоне появился первый абак - старинный аналог счет, в котором круглые камешки передвигались по специальным направляющим в форме углублений, и каждая из направляющих представляла собой отображение ряда единиц, десятков, сотен.                                                                                                  За рубежом развитие счетных машин происходит не менее интенсивно. Первый калькулятор массового выпуска - ANITA MK VIII - выпускается в Англии в 1961-ом году и представляет собой устройство, работающее на газоразрядных лампах. Это устройство было достаточно громоздким по современным меркам, оно оснащалось клавиатурой для ввода числа, а также дополнительной 10-ти клавишной консолью для задания множителя. В 1965-ом году калькуляторы Wang впервые научились считать логарифмы, а уже через четыре года в США появился и первый настольный программируемый калькулятор. А в 1970-ые годы мир калькуляторов становится более совершенным и разнообразным - появляются новые настольные и карманные машины, а также профессиональные инженерные калькуляторы, позволяющие производить сложнейшие расчеты.

Из доступных программ-калькуляторов можно назвать "Калькулятор Windows" и "NumLock Calculator".

1. NumLock Calculator - очень удобный калькулятор, который выскакивает при нажатии NumLock (или ScrollLock), а при повторном нажатии прячется обратно в системную панель. Результат вычислений может автоматически вставляться в активное окно. Поддерживает разные форматы (десятичный, шестнадцатиричный, с фиксированной точкой, научный), разные виды (простой, инженерный, программерский и т.п.).

Основные функции NumLock Calculator:

· быстрый вызов по "горячим клавишам", определяемым пользователем;

· автоматическая вставка результата в документы и буфер обмена;

· более 100 функций, 7 форматов чисел и выражений;

· история вычислений, 10 ячеек памяти, доступ к 100 переменным;

Пример работы данной программы (рис.1.1).

 

Рис.1.1 Пользовательский интерфейс программы " NumLock Calculator".

 

2. "Калькулятор Windows" - компонент Microsoft Windows, имитирующий работу обычного карманного калькулятора. Его "кнопки" можно нажимать мышкой. Возможен ввод с дополнительной цифровой клавиатуры. Также можно вставлять математические выражения из буфера обмена и получать результат (например, набрать в Блокноте "2*2=", скопировать и вставить в Калькулятор, на "экране" которого появится ответ "4"). Пример работы данной программы (рис.1.2.).

 

Рис.1.2 Интерфейс программы "Калькулятор Windows".

 


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

 

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

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

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

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

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

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

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

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


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

 


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

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






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