Разработка программного обеспечения

Автор работы: Пользователь скрыл имя, 09 Января 2014 в 17:30, курсовая работа

Краткое описание

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

Содержание

Введение 3
1. Техническое задание 4
1.1 Обоснование необходимости разработки 4
1.1.1 Постановка задачи 4
1.1.2 Назначение разработки 5
1.2 Выполнение научно-исследовательских работ 5
1.2.1 Структура входных и выходных данных 5
1.2.2 Определение требований к техническим средствам 6
1.2.3 Определение требований к надежности 6
1.2.4 Требования к информационной и программной совместимости 7
1.2.5 Требования к маркировке и упаковке 7
1.2.6 Требования к транспортированию и хранению 7
1.2.7 Специальные требования 7
1.2.8 Технико-экономические показатели 7
1.3 Разработка и утверждение технического задания 7
1.3.1 Определение требований к программе 8
1.3.2 Порядок контроля и приемки 8
2 Эскизный проект 8
2.1 Иерархическая схема структуры программы 8
2.2 Описание модулей 9
3 Технический проект 10
3.1 Логическая структура программного продукта 10
3.2 Алгоритмическая структура 11
3.3 Спецификации входных и выходных данных 13
3.4 Сценарий интерфейса программы 13
4 Рабочий проект 15
4.1 Описание пользовательского интерфейса программы 15
4.2 Тестирование, отладка и сборка модулей 18
Заключение 21
Список использованных источников 22
Приложение А 23

Прикрепленные файлы: 1 файл

Отчет. Стандартизация ПО.docx

— 552.72 Кб (Скачать документ)

 

Министерство образования  и науки Российской Федерации

ФГБОУ ВПО "Сибирский государственный  индустриальный университет"

 

Кафедра систем информатики  и управления

 

 

 

Практическая работа по дисциплине

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

 

 

 

 Выполнил: ст. гр. ИП-09                                                                Сибиргин Р.М.

 Проверил:  к.т.н., доцент                                                               Пермякова Е.П.                                                                                                                           

 

 

 

 

 

 

Новокузнецк, 2013 

Содержание

 

Введение 3

1. Техническое задание 4

1.1 Обоснование необходимости разработки 4

1.1.1 Постановка задачи 4

1.1.2 Назначение разработки 5

1.2 Выполнение научно-исследовательских работ 5

1.2.1 Структура входных  и выходных данных 5

1.2.2 Определение требований к техническим средствам 6

1.2.3 Определение требований к надежности 6

1.2.4 Требования к информационной и программной совместимости 7

1.2.5 Требования к маркировке и упаковке 7

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

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

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

1.3 Разработка и утверждение технического задания 7

1.3.1 Определение требований к программе 8

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

2 Эскизный проект 8

2.1 Иерархическая схема структуры программы 8

2.2 Описание модулей 9

3 Технический проект 10

3.1 Логическая структура программного продукта 10

3.2 Алгоритмическая структура 11

3.3 Спецификации входных и выходных данных 13

3.4 Сценарий интерфейса программы 13

4 Рабочий проект 15

4.1 Описание пользовательского интерфейса программы 15

4.2 Тестирование, отладка и сборка модулей 18

Заключение 21

Список использованных источников 22

Приложение А 23

 

 

Введение

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

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

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

Требуется разработать программное  обеспечение согласно заданию и  составить следующих список документов: техническое задание, описание эскизного, технического, рабочего проектов.

 

 

  1. Техническое задание
    1. Обоснование необходимости разработки
      1. Постановка задачи

Дано:

  1. задание на разработку программного обеспечения;
  2. набор ГОСТов, описывающих составление документации к ПО.

Требуется: разработать ПО согласно заданию и составить, основываясь  на ГОСТах, список документов:

  1. техническое задание;
  2. пояснительная записка к эскизному проекту;
  3. пояснительная записка к техническому проекту;
  4. документация на программное обеспечение.
      1. Назначение разработки

Данное руководство распространяется на разработку и испытание программного продукта под названием «Резервуар».

    1. Выполнение научно-исследовательских работ
      1. Структура входных  и выходных данных

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

      1. Определение требований к техническим средствам

Для работы программы требуется  следующее минимальное конфигурация аппаратных и программных средств:

  1. Процессор – не ниже PentiumII;
  2. Объем ОЗУ – не ниже 64 Мб;
  3. Свободное пространство на диске – 10 Мб;
  4. Монитор с разрешением не менее 800x600;
  5. Клавиатура – Windows-совместимая;
  6. Манипулятор типа “мышь”;
  7. Операционная система – Windows 98/NT/2000/XP.
      1. Определение требований к надежности

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

Со своей стороны Заказчиком должен быть обеспечен ряд организационно-технических мероприятий, перечень которых приведен ниже: 

  1. организация бесперебойного питания технических средств; 
  2. использование лицензионного программного обеспечения; 
  3. регулярное выполнение требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов.

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

 

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

Данное программное обеспечение  может использоваться на любом компьютере с установленной операционной системой Windows 98/2000/ХР. Программное обеспечение должно иметь интуитивно-понятный интерфейс.

 

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

Не предъявляются.

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

Не предъявляются.

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

Не предъявляются.

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

Не предъявляются.

    1. Разработка и утверждение технического задания
      1. Определение требований к программе

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

  1. работать под управлением ОС Windows 98 и выше;
  2. иметь доступный и простой интерфейс пользователя.
      1. Порядок контроля и приемки

Порядок защиты: защита осуществляется преподавателю предмета «Разработка  и стандартизация ПС и ИТ». Крайний  срок защиты – до начала зачетной недели.

 

 

 

 

 

 

 

 

 

 

 

  1. Эскизный проект
    1. Иерархическая схема структуры программы

Схема модульной структуры  программы изображена на рисунке 1.

Рисунок 1 – Иерархическая модульная структура программы

 

    1. Описание модулей

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

Итак, главным и самым  важным модулем является Unit1, что отвечает за непосредственный запуск программного продукта. В функционал данного модуля входит проверка начальных (входных) данных, проверка параметров отчета и расчетный цикл, что обеспечивает процедура TForm1.BitBtn1Click. Процедура TForm1.Edit1KeyPress обеспечивает надежность ввода данных, Модуль включает в себя и более «мелкие» процедуры вроде тех, что обеспечивают выход из программы, сохранение расчетных данных, настройки цветовой палитры, шрифтов и т.д.

Модули с порядковыми  номерами 2, 3, 4 не являются особо примечательными  – каждый из них относится к главному меню, описывает какую-то его часть (например, задание) и является фактической привязкой к главному модулю. Что касается пятого, то он отвечает за рисование графиков во время расчета, что обеспечивает процедура UpDown1Changing.

 

 

 

 

 

 

 

 

 

 

 

 

  1. Технический проект
    1. Логическая структура программного продукта

Разработка программы  осуществлена в среде Borland Delphi 7. Это один из самых успешных продуктов Borland из-за стабильности, скорости и низких требований к аппаратному обеспечению, а потому именно он был выбран в качестве инструмента программирования.

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

  1. ввод данных;
  2. отображение данных;
  3. сохранение полученных данных.
    1. Алгоритмическая структура

На рисунке ниже представлены блок-схемы основного расчета программы «Резервуар».

 

Рисунок 2 – Блок-схема основного расчета

    1. Спецификации входных и выходных данных

Входные данные представлены в таблице 1.

Наименование  переменной

Тип данных

Ограничения

D1

real

Целое, дробное, положительное, м, 0..1000000000

d2

real

Целое, дробное, положительное, м, 0..1000000000

z

real

Целое, дробное, положительное, м, 0..1000000000

i1

integer

Целое, положительное, 0..1000000000


Выходные данные представлены в таблице 2.

Наименование  переменной

Тип данных

Ограничения

p

string

Строковый, размер определяют входные данные

i

integer

Целое, положительное

v1

real

Целое, дробное, положительное, м/с, зависит от входных данных

Q

real

Целое, дробное, положительное, , зависит от входных данных

V2

real

Целое, дробное, положительное, , зависит от входных данных

z

real

Целое, дробное, положительное, м, зависит от входных данных

Информация о работе Разработка программного обеспечения