• реализуемые функции;
• размеры,
• время выполнения объекта,
Если спецификации определены, возникновение процесса обработки информации занимает одну из главных ролей на этапе проектирования. Поскольку программа должна испытываться для решения реальных задач, проектирование осуществляет подготовительную работу для кодирования и тестирования. В процессе проектирования некоторые модули программы содержат их составляющие (подмодули). Последние должны быть представлены в виде древовидной схемы, которая, в свою очередь должна показывать все элементы данной системы (см. Рис, 1) '
На этом этапе создается до 64% ошибок.
4. Кодирование
На этапе кодирования используются алгоритмические языки высокого уровня и методы структурного программирования. На этом этапе создается до 36% ошибок.
5. Тестирование
В процессе тестирования используются данные для тестирования, характерные дли системы в рабочем состоянии. Тестовые данные определяются на этапе проектирования системы.
Тестирование проходит 3 стадии;
1. Автономное.
2. Комплексное.
3. Системное.
Автономное тестированиепроизводится самим программистом. При автономном тестировании проверяемая среда модуля имитируется с помощью программы управления тестированием. Такая процедура называется программным тестированием, а программа, которая тестируется, называется тестируемой программой.
Комплексное тестированиепроизводится группой специалистов, которые являются оппонентами. Они составляют тесты для выявления ошибок невидимых самим разработчиком. В результате полностью проверяется вся система. Комплексное тестирование выявляет все ошибки, созданные на этапе проектирования и кодирования.
Системное(оценочное) тестирование производится с помощью независимых тестов. Такие тесты создаются заказчиком. Заказчик может провести свое системное тестирование. Такая процедура называется сравнительным тестированием.
В процессе тестирования для определения правильности выполнения программы используются различные критерии;
1. Каждый оператор должен быть выполнен, но крайней мере, один раз для заданного набора тестовых данных и программа должна выдавать правильные результаты.
2. Каждая ветвь программы должна быть опробована и программа при этом должна выдавать правильные результаты.
3. Каждый путь в программе должен быть испытан хотя бы один раз с использованием набора тестовых данных и программа должна выдавать. правильные результаты.
4. Для каждой спецификации программы необходимо располагать набором тестовых данных, которые позволяют установить, что программа правильно реализует данную спецификацию.
Есть три вида отклонений от нормальной работы системы;
1) Сбой системы - это явление, связанное с нарушением системой установленных на нее спецификаций.
2) Положение для данных, при обработке которых правильными алгоритмами системы происходит сбой, называется выбросом.
3) Ошибка-- это механический или алгоритмический дефект, который создает выброс.
Правильная программа- программа, для которой доказано что она удовлетворяет своим спецификациям.
Надежная программаявляется необязательно правильной, но она выдает всегда результаты.
6. Эксплуатация и сопровождение
Эксплуатация программы - это промежуток времени, когда программу используют для решения конкретных задач, время эксплуатации не является фиксированной, оно может колебаться от нескольких месяцев до нескольких лет, а порой десятилетий. Это зависит от функциональных возможностей программы и частоты ее использование.
Сопровождение программы- это такая работа, которая включает внесение необходимых изменений в программу и поддержание уже готового программного обеспечения в рабочем состоянии, Проблемы, возникающие на этом этапе, решаются с привлечением концепции базы данных системы. Она включает:
· требования заказчиков;
· средства индексации;
· тестирование;
· устранение ошибок, применяемые для коррекции программы.
Тема: «ЕДИНАЯ СИСТЕМА ПРОГРАММНОЙ ДОКУМЕНТАЦИИ (ЕСПД)»
ЕСПД имеет целевое назначение, область распространения, классификацию
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.