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




Содержание

 

Введение. 3

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

1.1 Назначение разработки. 4

1.2 Требование к программе. 5

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

2. Описание программы.. 7

2.1 Функциональное назначение. 7

2.2 Описание логической структуры.. 7

2.3 Входные и выходные данные. 10

3. Инструкция по эксплуатации программы.. 12

3.1 Назначение программы.. 12

3.2 Выполнение программы.. 13

3.3 Описание контрольного примера. 14

Заключение. 18

Библиографический список. 19

Приложения. 20


Введение

 

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

Основная цель работы заключается в закреплении навыков самостоятельного использования теоретического материала и практического опыта для решения задач проектирования и разработки ПО систем различного назначения.

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

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

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


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

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

 

Необходимо решить четыре задачи:

Дана действительная матрица размера mxn, причем 1≤m≤20; 1≤n≤40. Определить числа b1,…, bm, равные соответственно наименьшим значениям элементов строк.

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

В массиве X(m,n) каждый элемент (кроме граничных) заменить суммой непосредственно примыкающих к нему элементов по вертикали, горизонтали и диагоналям.

Ввести и сохранить в файле данные следующей структуры: № квитанции, наименование товара, дата поступления товара, срок, на который сдан товар, стоимость товара. Организовать просмотр исходных данных и вывести список товаров, отсортированный по дате поступления (по возрастанию, метод пузырька) с указанием № квитанции, наименования товара и даты поступления. Ввод и вывод данных организовать в виде таблиц. Отладку программы производить на примере файла, состоящего не менее чем из 15 записей.

На втором этапе необходимо объединить эти задачи в единый программный комплекс, ориентированный на обработку оперативных и внешних структур данных.

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

 

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

 

Основные функции, которые должно выполнять данное программное средство:

Удобный запуск из единой программной среды

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

Ввод и сохранение данных в файле.

Сортировка данных различного типа.

Входными данными программного комплекса являются матрицы размера mxn и nxn, файл с данными различных типов.

Выходные данные – матрицы размера m, nxn, nxm, файл с данными различных типов.

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

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

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

Язык Турбо Паскаль хорошо подходит для обучения программированию.

 

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

 

Техническое задание. (1-2 недели)

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

Эскизный проект. (1 неделя)

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

Технический проект. (1-2 недели)

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

Рабочий проект. (6-7 недель)

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

– Внедрение. (2-3 недели). На стадии внедрения осуществляется передача программы и программной документации в эксплуатацию, оформление акта о внедрении программы.


Описание программы

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-08-04 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: