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

Курсовой проект - Компьютеры, программирование

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

ОГЛАВЛЕНИЕ

 

1.Обследование объектов автоматизации

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

.2Модель предметной области

.3Требование пользователя

.4Обзор существующих систем автоматизации поставленных задач

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

.5.1Функциональные требование:

.5.2Эксплуатационное требование

.5.3Требование к интерфейсам

.5.4Операционные требование

.5.5Другие требование

.Оценка размера сложности

.1Определение границ ПС

.2Идентификация и оценка функциональности данных (ILF, EIF)

.3Идентификация и оценка функциональности транзакции (EI, EO, EQ)

.4Определение значения нормирующего фактора.

.5Подсчет нормированного количества функциональных точек

.6 Оценка количества строк исходного кода с использованием бэкфайер-метода

.Оценка трудозатрат и сроков разработки программных средств

.1Управление, используемые в модели COCOMO

.2Стоимостные факторы

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

.Жизненный цикл

.Архитектурный проект

.Детальный проект

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

.2Исходный код проекта

.Метрики сложности программных средств

.1Метрика размера программ

.2Метрика сложности управление программ

.3Метрика уровня комментированности

.Тестирование программных средств

.1Описание процесса тестирование

.2Метрики тестирования

.Оценка надежности

.1Модель Коркорэна

 

 

1.Обследование объектов автоматизации

 

1.1Описание предметной области

 

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

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

Для решение данной задачи объекта автоматизации, необходимо:

)По первой заданной точки x1,определить в какой четверти она лежит.

)По первой заданной точки y1, определить в какой четверти она лежит.

)Повторить для вторых точек x2 и y2.

)Исходя из полученных результатов находим, в какой четверти (или несколько четвертей) проходит весь вектор.

)Определяем длину =

Пример.

Рассмотрим решение данной задачи на примере из двух заданных точек.

Точка 1 - (1, 1).

Точка 2 - (-3, 2).

Определим для первой точки, в какой четверти она находится. Для этого воспользуемся условием. Если x>0 и y>0, то это значит что первая четверть.

Повторим для второй точки. Если x0, то это значит что четвертая четверть.

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

Определим длину .

 

1.2Модель предметной области

 

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

 

Рис. 1. Диаграмма вариантов использования для метода релаксации.

 

1.3Требование пользователя

 

1)Программное изделие должно иметь 2 функции для ввода данных (из файла и клавиатуры).

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

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

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

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

 

1.4Обоз существующих систем автоматизации поставленных задач

 

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

 

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

 

1.5.1Функциональные требование:

1)Данное программное изделие должно находить решение при четырех заданных точках.

 

1.5.2Эксплуатационное требование

1)Время ответа не должно превышать больше 1 секунды.

)Программное изделие должно работать без сбоев в течение 2 часов

 

1.5.3Требование к интерфейсам

1)Программное изделие должно иметь возможность для ввода исходных данных с клавиатуры или с файла.

)Программное изделие должно выводить ответ в виде графика.

 

1.5.4Операционные требование

1)Программное изделие должно работать под WindowsсерииXP.

1.5.5Другие требование

1)Программное изделие должно выдавать ошибку или предупреждение, если данные введены не полностью.

 

2.Оценка размера сложности

 

2.1Определение границ ПС

 

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

 

2.2Идентификация и оценка функциональности данных (ILF, EIF)

 

В ПС имеется один внутренний логический файл (ILF)для хранения всей нужной информации (координаты точек).

Число типов элементов данных (DET) внутреннего логического файла равно 1:

x1, x2, y1, y2 - значение точек на координатной плоскости.

Число типов элементов записей (RET) для этого файла равно 1:

x1, x2, y1, y2 - вещественные числа.

Таким образом, уровень сложности внутреннего логического файла - низкий.

Внешних интерфейсных файлов (EIF) данное ПС не имеет.

&