Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Перечислите основные принципы структурного программирования.

Читайте также:
  1. I. Основные сведения
  2. I. Основные сведения
  3. I.Основные законы химии.
  4. II. Основные задачи и функции
  5. II. ОСНОВНЫЕ ИСХОДНЫЕ ДАННЫЕ И РАСЧЕТНЫЕ ПОЛОЖЕНИЯ
  6. II. Основные элементы гиалиновой хрящевой ткани
  7. II. Основные элементы ткани

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

1)Каждый программный модуль (блок, функция, процедура) должен иметь только один вход и один выход

 
 

 

 


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

2)В программах рекомендуется применять 4 вида конструкций:

А) последовательность (модулей, блоков, операторов)

Б) разветвление – условный оператор

 

В) циклы

 

С предусловием с постусловием

 

Г) выбор из нескольких альтернатив (переключатель)

1)разработку программ рекомендуется вести сверху-вниз или по нисходящей стратегии

 

 

ПО структурируется по схеме:

ПО компоненты 1-го уровня –> … –> компоненты i-го уровня –> функции (до тех пор пока конец компонентов уровня становится очевидным)

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

24. Приведите последовательность работ при тестировании ПО. В чем заключается тестирование теста?

Тестирование программного обеспечения охватывает целый ряд видов деятельности, аналогичных последовательности процессов разработки программного обеспечения. В него входят:

а) постановка задачи для теста,

б) проектирование теста,

в) написание тестов,

г) тестирование тестов,

д) выполнение тестов,

е) изучение результатов тестирования.

 
 

Решающую роль играет проектирование тестов. Возможен целый ряд подходов к стратегии проектирования тестов. Полное тестирование программы невозможно. Тест для любой программы будет обязательно неполным, то есть тестирование не гарантирует отсутствие всех ошибок. Стратегия проектирования тестов заключается в том, чтобы попытаться уменьшить эту неполноту насколько это возможно. При этом ключевым вопросом является следующий: какое подмножество всех возможных тестов имеет наивысшую вероятность обнаружения ошибок при ограничении времени, трудовых затратах, стоимости, машинном времени и т.п.Как правило, исчерпывающее тестирование для всех входных данных программы неосуществимо, поэтому ограничиваются меньшим. При этом исходят из максимальной отдачи теста по сравнению с затратами на его создание. Она измеряется вероятностью того, что тест выявит ошибки, если они имеются в программе. Затраты измеряются временем и стоимостью подготовки, выполнения и проверки результатов теста.

25. Какие схемы применяются при документировании проекта разработки ПО, согласно ГОСТ 19.701-90?

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

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

При документировании проекта разработки ПО применяют схемы:

- работы системы, в которой формализуется процесс выполнения программы, взаимодействие с пользователем и данными;

- программ (или иначе блок-схем), в которых формализуется алгоритм обработки данных;

- данных, в которых уточняются потоки данных между процессами и (или) носителями данных;

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

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

 


Дата добавления: 2015-07-08; просмотров: 199 | Нарушение авторских прав


Читайте в этой же книге: Дайте определение внешним спецификациям ПО, назовите известные Вам внешние спецификации и их особенности. | Назовите цель и перечислите принципы модульного программирования. | Дайте определения основных типов данных и назовите операции их обработки. | Перечислите особенности динамических структур данных. | Дайте определение и приведите пример линейного двусвязного списка. | Определите, какие из перечисленных ниже объектов относятся к типам данных, а какие - к структурам данных. |
<== предыдущая страница | следующая страница ==>
Назовите основные преимущества CASE- технологий по сравнению с традиционной технологией проектирования.| Отметьте правильные утверждения и дайте необходимые пояснения.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)