reforef.ru 1

Содежание

1.Введение 2

1.1.Наименование программы 2

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

2.Требования к программе 2

2.1.Требования к функциональным характеристикам 2

2.1.1.Состав выполняемых функций 2

2.1.2.Организация входных и выходных данных 2

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

2.2.Требования к надежности 2

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

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

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

3.Условия эксплуатации 3

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

3.2.Требования к квалификации и численности персонала 3

3.3.Требования к составу и параметрам технических средств 3

3.4.Требования к маркировке и упаковке. 4

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

3.6.Требования к информационной и программной совместимости 4

3.6.1.Требования к исходным кодам и языкам программирования 4

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

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

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

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

4.1.Предварительный состав программной документации 4

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

5.1.Экономические преимущества разработки 4

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

6.1.Стадии разработки 5

6.2.Этапы разработки 5

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

7.Порядок контроля и приемки 5

7.1.Виды испытаний 5

7.2.Общие требования к приемке работы 6

Приложение 1 7

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

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


  1. Введение

    1. Наименование программы

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

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


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

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

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


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

  • Сложение, вычитание, умножение и деление.

  • Возведения в степень.

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

  • Работа с тригонометрическими и алгебраическими функциями, булевой арифметикой.

  • Вычисление процента и его преобразование.

  • Работа с дробями, переменными и константами.
      1. Организация входных и выходных данных


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

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


    1. Требования к надежности

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


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


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


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

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

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

    1. Требования к квалификации и численности персонала


Минимальное количество персонала, требуемого для работы программы, должно составлять не менее 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. Порядок контроля и приемки

    1. Виды испытаний

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

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


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

  • Путем пошагового исполнения программы или модуля (и непрерывного контроля значений переменных) в соответствии с набором тестовых примеров и сравнения полученных в процессе тестирования значений с контрольными значениями тестовых примеров.

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

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

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

  • С использованием проверочных тестов, составляемых заказчиком заблаговременно.

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

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


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

Приложение 1



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






  1. Обасть ввода данных.

  2. Область нахождения пиктограммы и названия программы.

  3. Область, содержащая кнопки управления.

  4. Область, содержащая тригонометрические функции.

  5. Область, содержащая алгебраические функции.

  6. Область, содержащая дроби и скобки.

  7. Область, содержащая переменные.

  8. Область, содержащая булеву арифметику.

  9. Область, содержащая десятичную арифметику.

  10. Область, содержащая шестнадцатеричные цифры.

  11. Область отображения результата вычисления.


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


  1. Камаев В.А., Костерин В.В., Кумунжуев К.В. Оптимизация программных разработок: Учебное пособие./ ВолгГТУ; Волгоград, 1996.

  2. Камаев В.А., Костерин В.В. Технологии программирования. Оптимизация программных разработок: Учебное пособие./ ВолгГТУ, Волгоград, 1998.

  3. Костерин В.В. Проектирование программного обеспечения САПР. Учебное пособие. – Волгоград: ВолгПИ, 1986.

  4. ГОСТ 19.201-78. Техническое задание.

  5. ГОСТ 19.101-77. ЕСПД.