Теория множеств

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

есколько этапов:

Определение требований и постановка задачи;

Разработка Эскизного проекта;

Разработка Технического проекта;

Разработка рабочего проекта;

Все этапы полностью или частично задокументированы и представлены в настоящей пояснительной записке. Создана сопровождающая документация в составе:

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

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

Программа и методика испытаний;

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

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

Приложение А

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

. Введение.

Полное наименование программного изделия: Программа, позволяющая проверить для заданного множества точек M, верно ли, что для каждой точки AM существует точка B (AB), такая что не существует двух точек множества M, которые лежат по разные стороны от прямой AB.

Краткая характеристика области применения: решение задачи определения в заданном множества точек M, верно ли, что для каждой точки AM существует точка B (AB), такая что не существует двух точек множества M, которые лежат по разные стороны от прямой AB.

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

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

Условное обозначение программного изделия: Программа.

Документ: Задание на курсовую работу.

Утвердил: Суслов С.В.

Дата утверждения: 15.02.2010

Плановые сроки начала и окончания работы по созданию программного изделия:

начало: 15.02.2010

окончание: 31.05.2010

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

Функциональное назначение: решение задачи определения в заданном множества точек M, верно ли, что для каждой точки AM существует точка B (AB), такая что не существует двух точек множества M, которые лежат по разные стороны от прямой AB.

Эксплуатационное назначение: использование программного изделия для наглядного доказательства определения в заданном множества точек M, верно ли, что для каждой точки AM существует точка B (AB), такая что не существует двух точек множества M, которые лежат по разные стороны от прямой AB.

. Требования к программному изделию.

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

.1.1. Требования к организации входных и выходных данных.

  1. Входными данными для Программы являются:
  2. количество точек множества (N);
  3. координаты точек (xi; yi);
  4. Точка Ai, для которой пользователь хочет построить прямую.
  5. Входные данные Программа получает:

- из файла, где они располагаются следующим образом:

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

) Выходными данными для Программы являются:

координаты точки B для каждой точки A, если такая существует.

визуализация точек множества на плоскости

визуализация прямой AB, для заданной пользователем точки A.

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

Программа должна иметь следующие функции:

7)ввод данных о множестве точек из файла

8)вывод введенных данных на экран

)ввод данных о множестве с клавиатуры

)построение прямой AB для указанной точки A.

)Поиск точек Bi для каждой точки множества Ai и вывод на экран

)Визуализация точек множества на экране

.1.3. Требования к интерфейсу

1)Интерфейс графический

2)Вывод множества в табличной форме с прорисовкой границ.

)Вывод множества в графической форме

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

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

) В случае ошибки при выполнении Программы выдать сообщение об ошибке и прекратить работу.

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

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

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

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

Процессор: 1 ГГц и выше.

Оперативная память - минимум 256 Мб.

Дисплей. Необходим цветной или монохромный дисплей типа VGA, SVGA.

Наличие клавиатуры и манипулятора мышь.

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

Программа расiитана для работы в среде Windows'7/Vista/XP.

Для Программы входной информацией являются файлы пользователя.

Структура хранения информации определена в пункте 4.1.1.

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

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

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

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