Техническое задание windows калькулятор

Научный Супер Калькулятор

Описание: Наименование программы Полное наименование программной разработки: Научный Супер Калькулятор в дальнейшем именуемая как программа. Краткое название программы – Калькулятор.

Дата добавления: 2014-06-23

Размер файла: 98.69 KB

Работу скачали: 25 чел.

Поделитесь работой в социальных сетях

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

Содежание

[2.1] Наименование программы

[2.2] Назначение и область применения

[3] Требования к программе

[3.1] Требования к функциональным характеристикам

[3.1.1] Состав выполняемых функций

[3.1.2] Организация входных и выходных данных

[3.1.3] Временные характеристики, и размер занимаемой памяти

[3.2] Требования к надежности

[3.2.1] Требования к обеспечению надежного функционирования программы

[3.2.2] Контроль входной и выходной информации

[3.2.3] Время восстановления после отказа

[4] Условия эксплуатации

[4.1] Климатические условия эксплуатации

[4.2] Требования к квалификации и численности персонала

[4.3] Требования к составу и параметрам технических средств

[4.4] Требования к маркировке и упаковке.

[4.5] Требования к транспортировке и хранению.

[4.6] Требования к информационной и программной совместимости

[4.6.1] Требования к исходным кодам и языкам программирования

[4.6.2] Требования к программным средствам, используемым программой

[4.6.3] Требования к защите информации и программ

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

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

[5.1] Предварительный состав программной документации

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

[6.1] Экономические преимущества разработки

[7] Стадии и этапы разработки

[7.1] Стадии разработки

[7.2] Этапы разработки

[7.3] Содержание работ по этапам

[8] Порядок контроля и приемки

[8.1] Виды испытаний

[8.2] Общие требования к приемке работы

[10] Предварительное проектирование интерфейса программы

[11] Список использованной литературы:

Полное наименование программной разработки: «Научный Супер Калькулятор», в дальнейшем именуемая как «программа». Краткое название программы – «Калькулятор».

  1. Назначение и область применения

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

  1. Требования к программе
    1. Требования к функциональным характеристикам
      1. Состав выполняемых функций

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

  • Сложение, вычитание, умножение и деление.
  • Возведения в степень.
  • Возможность сохранения данных и функции возврата памяти.
  • Работа с тригонометрическими и алгебраическими функциями, булевой арифметикой.
  • Вычисление процента и его преобразование.
  • Работа с дробями, переменными и константами.
    1. Организация входных и выходных данных

В процессе работы программы входной информацией для программы должны являться: коды клавиш ( A – F , 0 – 9 для ввода числовой информации, а также запятая, кавычки, круглые скобки), нажимаемых пользователем на клавиатуре, и манипуляции мышью (см. Приложение 1).

  1. Временные характеристики, и размер занимаемой памяти

Время реакции программы на нажатие любой из клавиш и манипуляции мышью не должно превышать 0,25 секунды, в случае соответствия системных ресурсов требованию к составу и параметрам технических средств. Объем занимаемой оперативной памяти не должен превышать 8 Мбайт.

  1. Требования к надежности
    1. Требования к обеспечению надежного функционирования программы

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

  1. Контроль входной и выходной информации

Программа должна контролировать выбор пользователя пункта меню «Выход» и предупреждать его о потере «не сохраненных изменений».

  1. Время восстановления после отказа

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

  1. Условия эксплуатации
    1. Климатические условия эксплуатации

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

  1. Требования к квалификации и численности персонала
Читайте также:  Samba in windows network

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

Системный администратор должен иметь высшее профильное образование. В перечень задач, выполняемых системным администратором, должны входить:

  • Задача поддержания работоспособности технических средств.
  • Задачи установки (инсталляции) и поддержания работоспособности системных программных средств — операционной системы.
  • Задача установки программы.
  • Задача создания резервных копий базы данных.
    1. Требования к составу и параметрам технических средств
  • процессор Pentium-2.0Hz, не менее.
  • оперативную память объемом, 1 Гбайт, не менее.
  • HDD, 80 Гбайт, не менее.
  • операционную систему Windows NT /ХР/ Vista /7.
  • Свободное место не менее 20 Мб.
  • Клавиатура.
  • Мышь.
  • Монитор.
    1. Требования к маркировке и упаковке.

Требования к маркировке и упаковке не предъявляются.

  1. Требования к транспортировке и хранению.

Требования к транспортировке и хранению не предъявляются.

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

Дополнительные требования не предъявляются.

  1. Требования к программным средствам, используемым программой

Системные программные средства, используемые программой, должны быть представлены лицензионной локализованной версией операционной системы Windows NT /ХР/ Vista /7.

  1. Требования к защите информации и программ

Требования к защите информации и программ не предъявляются.

Специальные требования к данной программе не предъявляются.

  1. Требования к программной документации
    1. Предварительный состав программной документации

Состав программной документации должен включать в себя:

  • Техническое задание.
  • Программу и методики испытаний.
  • Руководство пользователя.
  1. Технико-экономические показатели
    1. Экономические преимущества разработки

Ориентировочная экономическая эффективность не рассчитывается.

  1. Стадии и этапы разработки
    1. Стадии разработки

Разработка должна быть проведена в три стадии:

  • Разработка технического задания.
  • Рабочее проектирование.
  • Внедрение.
    1. Этапы разработки

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

На стадии рабочего проектирования должны быть выполнены перечисленные ниже этапы работ:

  • Разработка программы.
  • Разработка программной документации.
  • Испытания программы.

На стадии внедрения должен быть выполнен этап разработки подготовка и передача программы

  1. Содержание работ по этапам

На этапе разработки технического задания должны быть выполнены перечисленные ниже работы:

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

На этапе разработки программы должна быть выполнена работа по программированию и отладке программы.

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

На этапе испытаний программы должны быть выполнены перечисленные ниже виды работ:

  • Разработка, согласование и утверждение и методики испытаний.
  • Проведение приемо-сдаточных испытаний.
  • Корректировка программы и программной документации по результатам испытаний.
  1. Порядок контроля и приемки
    1. Виды испытаний

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

Испытания и тестирование программы должны проводиться в процессе создания программы самим разработчиком:

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

Испытания и тестирование программы должны проводиться после завершения

создания программы заказчиком:

  • С использованием проверочных тестов, составляемых заказчиком заблаговременно.
  • В процессе начального этапа внедрения программы, путем тестирования программы в организации заказчика в рабочих условиях на протяжении срока в 1 неделю.
  • В организации заказчика с привлечением сторонних экспертов.
    1. Общие требования к приемке работы

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

Читайте также:  Дизайн интерьера для линукс

Приложение 1

Предварительное проектирование интерфейса программы

  1. Обасть ввода данных.
  2. Область нахождения пиктограммы и названия программы.
  3. Область, содержащая кнопки управления.
  4. Область, содержащая тригонометрические функции.
  5. Область, содержащая алгебраические функции.
  6. Область, содержащая дроби и скобки.
  7. Область, содержащая переменные.
  8. Область, содержащая булеву арифметику.
  9. Область, содержащая десятичную арифметику.
  10. Область, содержащая шестнадцатеричные цифры.
  11. Область отображения результата вычисления.

Разработка программы «Калькулятор»

<***********************************>=13;=36;CheckOutPut (var Out: StrParam);ClearOutPut;ClrResOut;SetFActive (param: boolean);TextToOut (Out: StrParam);AddToOutPut (Param: string);SetPlusMines;ResultToScreen;BackSpaceSymbol;CEClick;CurrentFuncToScr;ClearCurrentFunc;,FParam,SParam: StrParam;: TMem;: set of char;: set of byte;: char;,Operation, i,j,Middle,Key:

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

Другие курсовые по предмету

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

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

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

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

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

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

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

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

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

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

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

4. Экспериментальный раздел

4.1 Виды контроля качества разрабатываемого ПО

4.2 Методика проведения и результаты тестирования

4.3 Методы и способы устранения ошибок

4.4 Отладка выявленных ошибок, обнаруженных при тестировании

Целью данного курсового проекта является создание программы «Калькулятор», которая и будет являться объектом исследования.

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

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

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

Целью курсового проекта является приобретение и закрепление навыков в организации вычислительных процессов и программирования на алгоритмическом языке.

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

на курсовой проект по дисциплине «Языки программирования»

Студент Носенков А.В. Группа 11-БАС-2

Тема Разработка программы «Калькулятор»

Общая формулировка задания

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

Требования к графическому и пользовательскому интерфейсам:

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

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

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

Требования к функциональным возможностям:

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

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

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

Руководитель Леонов Ю.А.

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

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

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

Уже три тысячи лет назад в Древнем Вавилоне появился первый абак — старинный аналог счет, в котором круглые камешки передвигались по специальным направляющим в форме углублений, и каждая из направляющих представляла собой отображение ряда единиц, десятков, сотен. Абак был известен также и в Древней Индии, а в X-ом веке нашей эры он также появился и в Западной Европе. Однако здесь вместо камешков было принято использовать специальные жетоны, на которые наносились цифры.

Читайте также:  Удаленное приложение remoteapp отключено windows 10 внутренняя ошибка

Техническое достижение в области механизации расчетов датируется 1643-им годом и связано с именем ученого Блеза Паскаля. Новшество представляет собой суммирующую арифметическую машину, которая казалась совершенным достижением, но уже через тридцать лет Готфрид Вильгельм Лейбниц представил еще более сложное изобретение — первый механизированный калькулятор. Примечательно, что именно в эти годы (начало нового времени) несколько утихает борьба между «абацистами» и «алгоритмистами», и калькулятор представляет собой ожидаемый компромисс между двумя конфликтующими сторонами.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оцените статью