
- •Введение.
- •Понятие формального алгоритма.
- •Абстрактная машина.
- •Диалоговые программы.
- •Структурное программирование.
- •Информация.
- •Программа на языке высокого уровня.
- •Интерпретатор – покомандно или построчно считывает программу на исходном языке, переводит на машинный язык и отправляет на выполнение.
- •Интерпретатор языка командной строки.
- •Критерии качества программы.
- •Императивные и декларативные языки.
- •Надежность по.
- •Жизненный цикл по.
- •Структурное программирование.
- •Язык программирования с.
- •Алфавит.
- •Константы.
- •Void – пусто. Используется для обозначения отсутствия возвращаемого значения функции.
- •Данные.
- •Int а[10][7];массив из 10 элементов типа массив, из элементов типа int
- •Структура.
- •Extern. Внутренняя переменная.
- •Динамическая структура данных. Синтаксическое и динамическое распределение памяти.
- •Формальные параметры.
- •Тело функции.
- •Вызов функции.
- •Фактические аргументы.
- •Использование файлов в языка программирования с.
- •Директивы препроцессора. Указания компилятора.
- •Именованные константы. Макроопределения.
- •Проектирование интерфейса.
- •Блок схемы.
- •Символы процесса.
Проектирование интерфейса.
Интерфейс пользователя должен обеспечивать эффективное взаимодействие пользователя и системы.
Дружественный интерфейс, если:
-
Интерфейс должен быть естественным.
-
Интерфейс должен быть последовательным
-
Интерфейс должен быть не избыточен
-
Должна быть поддержка пользователя.
-
Интерфейс должен быть гибкий.
ЕСПД – единая система программной документации (несколько десятков госстандартов, регламентирующих содержание и способ отображения программной документации). Описание программы, применения, руководство программиста, описание контрольного примера
-
Описание программы
-
Общие сведения. Указываются обозначения и наименования программы, ПО; необходимое для функционирования программы; язык программирования, на которых написана программа.
-
Функциональное значение. Указываются классы решаемых задач и назначение программы; сведения о функциональных назначениях на применение.
-
Описание логической структуры. Указывается алгоритм, структура программы с описанием функций, составных частей и связей между ними; связи программы с другими программами.
-
Используемые технические средства. Указываются типы ЭВМ, устройств, которые используются при работе программы.
-
Вызов и загрузка. Указывается способ вызова программы соответствующего компонента носителя данных, входные точки программы.
-
Входные данные. Характер, организация, предварительная подготовка входных данных (формат описания и способ кодирования входных данных).
-
Выходные данные. Как и для входных.
2.Описание применения.
2.1 Назначение программы. Назначение, возможности, ее основные характеристики.
2.2 Условия применения. Условия, необходимые для выполнения программы: требования к необходимым для данной программы техническим средствам, общие характеристики входной и выходной информации, а также требования и условия организационного, технического и технологического характера.
2.3 Описание задачи. Указывают определение задачи и методы ее решений.
2.4 Входные и выходные данные. Сведения о входных и выходных данных.
3. Руководство программиста.
3.1 Назначение и условия применения программы. Назначение, функции выполняемой программы, условия необходимые для выполнения программы:
-
Объем ОЗУ
-
Требования к ПО
-
Требования к составу периферийных устройств
-
Характеристики программы. Описание основных характеристик:
-
Временные
-
Режим работы
-
Средства работы выполнения и само восстанавливаемости программы.
-
Обращение к программе. Описание процедур вызова программы (свободы передачи управления и параметров данных).
-
Входные и выходные данные. Описание организации использования входной и выходной информации, а также ее кодирования.
-
Сообщение. Тексты сообщений, выдаваемых оператору или программисту в ходе выполнения программы, описание их содержания и действия, которое необходимо предпринять по этим сообщениям.
4.Описание контрольного примера. Наименование, область применения, назначение программы, цель проведения испытания, требование, подлежащие проверке во время тестирования и определенные в задании:
-
Технические и программные средства, используемые в тестировании.
-
Порядок проведения тестирования
-
Использованные методы тестирования (проверки с указанием результатов тестирования, контрольный пример, распечатки примеров).