Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Poyasnitelnaya_zapiska.doc
Скачиваний:
3
Добавлен:
18.11.2019
Размер:
179.2 Кб
Скачать

1.4 Обзор средств программирования

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

Из современных языков программирования, многие подходили под выполняемую задачу:

  1. С/С++

  2. Java

  3. Pascal

  4. Delphi

  5. Ruby

  6. C#

и другие. Самым простым для решения задачи является С/С++, как один из основных и широко распространенных.

В качестве среды разработки я использовал Microsoft Visual Studio 2008.

1.5 Описание языка С++

Язык C++ один из самым распространенных языков в мире.

Он является высокоуровневым, т.е. основными элементами являются переменные и структуры и классы, а не машинные команды.

Переменные на языке С++ описываются следующим образом:

int sizecolumns=1;//число столбцов

int **elements;//содержимое матрицы

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

Функции описываются следующим образом:

bool Multiply(Matrix *MultMatrix)

{

Тело функции

}

Тип возвращаемого значения, имя функции, и в круглых скобках принимаемые параметры функции.

Очень важное значение имеют классы. Класс – абстрактный тип данных, содержащий набор методов и переменных.

В этой работе создавался класс Matrix (Матрица), содержащий помимо самой матрицы, ее параметры – размеры, минимально и максимально допустимые значения.

2Практическая часть

2.1. Постановка задачи

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

2.1.1. Основания для разработки

Основанием для разработки является задания преподавателя в соответствии с программой курса “Технология разработки программных продуктов”.

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

Разрабатываемая программа предназначена для перемножения заданных матриц

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

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

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

  1. Подготовку исходных данных

    • Ввод исходных данных с клавиатуры

    • Просмотр исходных данных на экране

  2. перемножение заданных матриц

  3. Вывод результатов на экран

  4. Запись результатов в файл

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

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

2.1.3.3. Требования к условиям эксплуатации

Программа должна эксплуатироваться в условиях вычислительного центра при температуре от +15 до +35 С и относительной влажности воздуха от 25 до 85%.

Программа не требует специального обслуживания, а её сопровождение выполняется самим автором.

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

2.1.3.4. Требования к техническим средствам

Программа должна работать на IBM PC- совместимых компьютерах с процессором 80386 и выше, объёмом оперативной памяти 1 Мбайт и выше, цветным монитором EGA/VGA, наличием жёсткого диска и дисковода для гибких магнитных дисков 3,5, наличие CD-ROM для лазерных дисков. Принтер необходим в тех случаях, когда предусмотрен вывод результатов на печать.

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

Программа должна работать под управлением операционной системы MS DOS версии 3.2 и выше или Windows 3.11 и выше.

Текст программы может быть просмотрен с помощью текстовых редакторов, совместимых с редактором Edit.

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

Программа должна поставляться на диске в виде исполняемого (exe) файла. На диске должна быть наклейка с надписью, соответствующей названию работы. Дискета (диск) должна быть упакована в пластиковую коробку.

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

Программа должна поставляться на CD-RW диске (700 Мбайт). Диск должен быть упакован и храниться вдали от электромагнитных полей и не подвергаться механической деформации. Место и условия хранения должны соответствовать санитарным нормам требованиям отрасли. Срок хранения данной программы 10 лет.

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

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

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

- Текст программы (ГОСТ 19.401-78)

- Описание программы (ГОСТ 19.402-78)

- Руководство оператора (ГОСТ 19.505-79)

- Программа и методика испытаний (ГОСТ 19.301-79)

- Описание языка (ГОСТ 19.507-79)

2.1.5 Стадии разработки

Разработка программы должна вестись по следующему графику:

Технический проект срок сдачи 15.05.2012

Рабочий проект срок сдачи 15.06.2012

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

Приемо-сдаточные испытания проводятся преподавателем.

2.2. Описание схем

2.2.1. Описание схемы основного модуля

Основной модуль представляет собой меню выбора сценария.

Сценарий 1. Загрузка данных из файлов

Сценарий 2. Ввод данных с клавиатуры

Сценарий 3. Ввод из файла или клавиатуры(с возможностью записи данных в файл)

Сценарий 4.Ввод из файла(возможность редактирования), или с клавиатуры.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]