- •Назначение программы.
- •Требования к программе.
- •Требования к обеспечению надежного функционирования программы.
- •Требования к составу технических средств.
- •Требования к информационной и программной совместимости.
- •Требования к программной документации.
- •Стадии и этапы разработки.
- •4) Метод решения.
- •5) Структура программы.
- •6) Описание алгоритмов программы.
- •7) Текст программы.
- •8) Тестовые примеры.
- •9) Выводы.
- •10) Литература.
- •11) Приложение.
9) Выводы.
В результате выполнения курсовой работы были получены навыки работы файлами, с двунаправленными линейными списками на языке программирования Си, а также был получен опыт работы с динамической памятью. Программа полностью соответствует требованиям, указанным в Техническом задании и осуществляет ввод из файла структур указанного вида, размещает их в двунаправленный линейный список, выполняет сортировку списка по цене и удаляет машины с EGA-монитором.
10) Литература.
Т.А. Павловская , «С/С++ Программирование на языке высокого уровня», издательство «Питер», 2006 г.
Березин Б.И., Березин С.Б., «Начальный курс Си», издательство «Диалог-МИФИ», 2007 г.
11) Приложение.
Программа и методика испытаний.
Приложение
Федеральное агентство по образованию
Московский Государственный институт
электроники и математики (ТУ)
Кафедра «Вычислительные системы и сети»
Курсовая работа
по дисциплине «Программирование на языке высокого уровня»
на тему «Динамическое формирование и преобразование списков и структур»
Программа и методика испытаний
Листов 2
2012 г.
Объект испытаний
Объектом испытаний является программа, которая решает задачу считывания из файла структур данных, выполняет сортировку списка по цене и удаляет машины с EGA-монитором.
Цель испытаний
Цель настоящих испытаний состоит в подтверждении готовности программы к выполнению поставленной задачи.
К задаче испытаний относятся проверка возможности и качества выполнения функций, выполняемых системой в рамках функционирования.
Методы проверок и испытаний
При проведении испытаний и проверок применяется метод практической проверки реализации функций программы. Испытания проводятся до полного их завершения в соответствии с настоящей программой и методикой испытаний, вне зависимости от промежуточных результатов испытаний.
Объем испытаний
Проводимые испытания затрагивают следующие общие принципы функционирования программы:
Проверка существования файла исходных данных;
Проверка исходного файла на наличие данных;
Проверка корректности вводимых из файла данных;
Сортировка элементов списка по определенному признаку;
Удаление элементов содержащих определенные значения полей;
Критерии результата.
Критерием успешного завершения каждой проверки является соответствие реальных результатов проверки ожидаемым результатам, представленным в настоящей программе и методике испытаний. Если реальные результаты выполнения сценариев проверок соответствуют ожидаемым результатам, то испытания считаются завершенными успешно.
Условия и порядок проведения испытаний
Приёмочные испытания проводятся по настоящей программе и методике испытаний.
Необходимые условия для проведения испытаний:
наличие аппаратных средств согласно требованиям к составу технических средств;
наличие системного и базового программного обеспечения согласно требованиям к составу технических средств;
Основным принципом проведения испытаний является объективная оценка свойств системы на основе результатов испытаний (проверок).
При проведении испытаний считается, что аппаратные и программные средства системы являются абсолютно надежными.
Методика испытаний
№ |
Вид проверки |
Критерий оценки |
1 |
Сценарий проверки существования файла исходных данных: Для проверки сценария необходимо выполнить следующие действия:
|
Результат проверки считается положительным, если: На экране отобразится либо процесс удаления элементов списка, либо сообщение о завершении работы программы. Результат проверки считается не положительным, если: На экране отображено сообщение «BHUMAHUE! Fail ishodnih dannih ne nayden! Rabota programmi zavershena..» |
2 |
Сценарий проверки исходного файла на наличие данных: Для проверки сценария необходимо выполнить следующие действия:
|
Результат проверки считается положительным, если: На экране отобразится процесс удаления элементов списка или сообщение о завершении работы программы. Результат проверки считается не положительным, если: На экране отображено сообщение «BHUMAHUE! Fail ishodnih dannih pustoy! Rabota programmi zavershena..» |
3 |
Сценарий проверки корректности вводимых из файла данных: Для проверки сценария необходимо выполнить следующие действия:
|
Результат проверки считается положительным, если: На экране отобразится либо процесс удаления элементов списка, либо сообщение о завершении работы программы. Результат проверки считается не положительным, если: На экране отображено сообщение «BHUMAHUE! Ishodnie dannie nevernogo formata.. Rabota programmi zavershena..» |
4 |
Сценарий проверки сортировки элементов списка:
|
Результат проверки считается положительным, если: В выходном файле все элементы списка, находящиеся под чертой, будут расположены по возрастанию цены, от меньшей к большей. Результат проверки считается не положительным, если: Элементы списка не отсортированы, отсортированы не полностью, или отсортированы в обратном порядке. |
4 |
Сценарий проверки удаление элементов содержащих определенные значения полей:
|
Результат проверки считается положительным, если: В выходном файле нет элементов с типом монитора равным EGA. Результат проверки считается не положительным, если: В выходном файле есть элементы с типом монитора равным EGA. |