- •Введение
- •Глава 1 Основные понятия автоматизации управления
- •1.1. История создания и развития автоматизированных информационных систем
- •1.2. Понятие и свойства системы, системы управления.
- •Управляющий орган
- •Объект управления
- •1.3. Классификация систем управления
- •Xо(t) Регулятор Объект e(t) m(t) X(t)
- •X(t) - регулируемая величина
- •Измеритель возмущения
- •Регулятор
- •Блок управления
- •Производствен-ный процесс ресурсы Продукция
- •Асуп, асу тп
- •Асни, сапр, астпп,сак
- •1.4. Информация и информационное обеспечение управления
- •Субъект
- •Глава 2 Построение автоматизированных информационных систем
- •2.1. Принципы построения автоматизированных информационных систем
- •2.1.1. Общие принципы
- •2.1.2. Экономико-математические принципы
- •2.1.3. Системные принципы
- •2.1.4. Организационно-технические принципы
- •Частные принципы
- •2.2. Декомпозиция автоматизированной информационной системы управления
- •2.3. Интеграция автоматизированных систем управления
- •2.4. Автоматизированное рабочее место – средство автоматизации работы пользователя
- •2.5. Технические средства обработки информатизации.
- •Технические средства обработки информации
- •Основные
- •Вспомогательные
- •Глава 3. Жизненный цикл автоматизированных информационных систем.
- •3.1. Предпроектная стадия
- •3.1.1. Предпроектое обследование
- •3.1.2. Состав и содержание технико-экономического обоснования
- •3.1.3. Состав и содержание технического задания на создание аис
- •Методика исследования информационных потоков.
- •3.2. Состав и содержание технического проекта
- •Методика постановки задач решаемых в аис
- •Алгоритмизация задач аис
- •Состав и содержание рабочего проекта
- •Внедрение информационной системы
- •Подготовка к внедрению
- •Порядок проведения опытной эксплуатации
- •Оценка качества программного обеспечения
- •Факторы, определяющие надежность программного обеспечения
- •Глава 4. Интеллектуальные информационные системы
- •4.1. Основные понятия об интеллектуальных информационных системах
- •Коммуникативные способности:
- •4.2. Технология создания адаптивной информационной системы на базе методологии baan.
- •4.3. Функции и характеристики подсистемы производство в методологии baan
- •Расчет запасов
- •Интерфейс с финансами
- •Оценки прогноза
- •Бизнес - стратегия
- •План-график производства
- •Цеховые заказы
- •Заказы на обслуживание
- •Расчет потребности в материалах и комплектующих. Определение размеров партий и опережений. Определение потребностей в производственных мощностях и ликвидных ресурсах
- •Материальные запасы
- •Спецификация изделия, техно-логический процесс изго-товления
- •Потребности в производственных мощностях
- •Потребности в ликвидных ресурсах
- •Заказы на закупку и на производство
- •1 00% Планируемая нагрузка перегрузка
- •1 2 3 4 5 6 7 8 9 10 11 12 Месяцы
- •Литература
- •Глава 1. Основные понятия автоматизации управления 6
- •Глава 2. Построение автоматизированных информационных систем 37
- •Глава 4. Интеллектуальные информационные системы 131
- •1. Ошибки обращения к данным
- •Интерфейс
- •Другие виды контроля
1. Ошибки обращения к данным
Существует ли обращения к переменным, значения которым не установлены (не присвоены или не инициализированы)?
Не выходят ли значения индексов за границы массивов или таблиц? Принимает ли каждый индекс целое значение?
Есть ли «подвешенные обращения», т.е. всегда ли корректно обращение локальными и глобальными переменными в процедурах.
Не имеет ли одна и та же область памяти различные имена?
Существует ли явные или неявные проблемы адресации?
Вычислимы ли адреса битовых строк? Передаются ли битовые строки в качестве аргументов?
Соответствуют ли друг другу определения структуры, данные ей в различных процедурах?
Существует ли какие-нибудь другие ошибки в операциях с индексацией или при обращении к массивам по индексу?
Описание данных
Все ли переменные описаны?
Правильно ли инициализированы массивы и страны?
Правильно ли определены размер, тип и класс памяти?
Согласуется ли инициализация с классом памяти?
Нельзя ли обойтись без переменных со сходными именами?
Вычисления
Производится ли вычисления неарифметических переменных?
Возможно ли переполнение или потеря промежуточного результата при вычислении?
Не меньше ли длина результата, чем длина вычисляемого значения?
Есть ли длина на нуль?
Не выходит ли значение переменной за пределы установленного диапазона?
Порядок ли порядок следования операторов?
Сравнение
Сравниваются ли величины несовместимых типов?
Сравниваются ли величины различных типов?
Корректны ли отношения сравнения?
Корректны ли булевские выражения?
Понятен ли порядок следования операторов?
Передача управления
Будет ли завершен каждый цикл?
Будет ли завершена программа?
Существует ли какой-нибудь цикл, который не выполняется из-за входных условий?
Корректны ли возможные погружения в цикл?
Есть ли ошибки отклонения числа итераций от нормы?
Соответствует ли друг другу операторы начала и конца цикла?
Существует ли неявные решения?
Ввод-вывод
Правильны ли атрибуты файлов?
Правильно ли операторы открытия файлов?
Открыты ли файлы перед их использованием?
Соответствует ли формат спецификации операторам ввода-вывода?
Обнаруживаются признаки конца файла, производятся ли закрытие файлов в конце завершения работы программы?
Обнаруживаются ли ошибка ошибки ввода-вывода?
Существует ли какие-нибудь текстовые ошибки в выходной информации?
Интерфейс
Равно ли число входных параметров числу аргументов?
Соответствует ли атрибуты параметров и аргументов?
Согласуется ли определения глобальных переменных во всех использующих их модулях?
Есть ли в таблице перекрестных ссылок какие-нибудь переменные, на которые нет ссылок?
Равно ли число аргументов, передаваемых вызываемым модулям, числу параметров?
Правильно ли заданы число, атрибуты и порядок следования аргументов, для следования аргументов для встроенных функций?
Не изменяет ли подпрограмма аргументы, являющиеся только входными?