- •Глава 1. Технология программирования 4
- •Глава 2. Основы проектирования информационных систем 70
- •Глава 3. Обучающие и тестирующие системы 180
- •Введение
- •Технология программирования
- •Общие сведения о технологии программирования. Задачи технологии программирования
- •Базовые определения
- •Невозможность доказательства отсутствия программных ошибок
- •Надежность программной системы
- •Технология программирования как способ создания надежных программных систем
- •Этапы развития технологии программирования
- •Технология программирования и информатизация общества
- •Общие принципы разработки программных систем
- •Специфика разработки программных систем
- •Основные подходы при создании пс
- •Жизненный цикл программной системы
- •Понятие качества программной системы
- •Обеспечение надежности – основной критерий разработки программных систем
- •Методы борьбы со сложностью
- •Обеспечение точности перевода
- •Преодоление барьера между пользователем и разработчиком
- •Контроль принимаемых решений
- •Архитектура программной системы
- •Понятие архитектуры программной системы
- •Основные классы архитектур программных систем
- •Архитектурные функции
- •Тестирование и отладка программной системы
- •Основные понятия
- •-Принципы и виды отладки программной системы
- •Заповеди отладки программной системы
- •Автономная отладка программной системы
- •Комплексная отладка программной системы
- •Обеспечение функциональности и надежности программного средства
- •Функциональность и надежность как обязательные критерии качества программного средства
- •Обеспечение завершенности программного средства
- •Обеспечение точности программного средства
- •Обеспечение автономности программного средства
- •Обеспечение устойчивости программного средства
- •Обеспечение защищенности программных средств
- •Обеспечение качества программного средства
- •Общая характеристика процесса обеспечения качества программного средства
- •Обеспечение легкости применения программного средства
- •Обеспечение эффективности программного средства
- •Обеспечение сопровождаемости программного средства
- •Обеспечение мобильности
- •Литература
- •Основы проектирования информационных систем
- •Проектирование информационной системы. Понятия и структура проекта ис
- •Основные понятия и определения
- •Преимущества электронного документооборота
- •Области применения и примеры реализации информационных систем
- •Требования, предъявляемые к информационным системам
- •Жизненный цикл информационных систем
- •Этапы разработки автоматизированных информационных систем
- •Классификация информационных систем
- •Классификация автоматизированных информационных систем
- •Информационная модель и методы моделирования архитектуры проектируемой информационной системы
- •Методы проектирования информационных систем
- •Профили открытых информационных систем
- •Методологии, технологии и инструментальные средства проектирования
- •Модели структурного проектирования
- •Стандарт моделирования данных idef1x. Er-диаграммы
- •Моделирование данных. Диаграммы потоков данных
- •Моделирование данных. Методология функционального моделирования sadt
- •Case-средства проектирования информационных систем
- •Классификация case-средств
- •Рекомендации по применению case-систем
- •Объектно-ориентированные модели
- •Общая характеристика унифицированного языка моделирования uml
- •Проектирование ис с использованием uml
- •Методология rad
- •Разработка интерфейса ис
- •Литература
- •Обучающие и тестирующие системы
- •Терминология, принятая в данной области
- •История развития процесса создания терминологии и основные проблемы
- •Рекомендованные основные понятия
- •Характеристики электронного издания
- •Электронный учебник – новый жанр учебной литературы
- •Некоторые принципы, которыми следует руководствоваться при создании электронного учебника
- •Необходим ли электронный учебник?
- •Методическое обеспечение электронного учебника
- •Роль методического обеспечения
- •Требования к современному методическому обеспечению
- •Содержание методического комплекса
- •Некоторые вопросы стандартизации, оценки качества и сертификации учебных электронных ресурсов
- •Стандартизация в области образовательных технологий
- •Причины появления и назначение стандартов в области информационных технологий обучения
- •Спецификации ims
- •Спецификации ieee ltsc
- •Модель scorm
- •Метаданные
- •Определение метаданных
- •Роль метаданных
- •Технология создания локальных и сетевых электронных образовательных ресурсов – html
- •Введение
- •Что такое гипертекстовый документ
- •Действительные документы html
- •Html- редакторы
- •Первый документ html
- •Гиперссылки
- •Форматирование документа
- •Синтаксис гипертекстовой разметки
- •Каскадные таблицы стилей
- •Типы представления документов
- •Правила оформления документа
- •Чего надо стараться избегать
- •Публикация
- •Литература
-
Классификация автоматизированных информационных систем
Рассмотрим классификацию автоматизированных информационных систем (АИС), сегодня чаще говорят просто ИС, подразумевая, что все современные ИС базируются на ЭВМ и являются автоматизированными (рис. 2.7).
Рисунок 2.10. Схема классификации АИС
ДИПС – документированные информационно-поисковые системы. Предназначены для хранения и обработки документальных данных: адресов хранения документов, их наименований, описаний и рефератов, реже текстов документов. Примером ДИПС являются библиотечные, библиографические АИС.
ФИПС – фактографические информационно-поисковые системы, хранят и обрабатывают фактографическую информацию: структурированные данные в виде чисел и текстов. Над такими данными можно выполнять различные операции.
ИСС – информационно-справочные системы (запросно-ответные или просто справочные). Выполняют поиск и вывод информации без ее обработки. Эти системы работают в интерактивном режиме.
ИСОД – информационные системы обработки данных: представляют собой сочетание ИСС с системой обработки данных. Обработка найденных данных выполняется комплексом предусмотренных в системе прикладных программ либо с помощью средств, указываемых пользователями в запросах.
Важнейшим признаком классификации АИС является степень интеграции данных и автоматизации управления ими. В ранних системах – АИС на автономных файлах – принцип интеграции данных практически не реализован, либо интеграция является сравнительно низкой. Такие системы применяются и в настоящее время, однако они эффективны только в случае узкого, специализированного использования небольшим кругом лиц. Как большой класс АИС с высокой степенью интеграции данных выделяют банки данных. По сравнению с АИС на автономных файлах, в банках данных хранимая информация сосредоточена в едином информационном массиве – базе данных (БД), и процесс манипулирования данными автоматизирован.
По степени распределенности банки данных классифицируются на локальные системы, информация которых сосредоточена в одной или нескольких БД, но на одной ЭВМ, и распределенные, в которых информация хранится в отдельных БД, размещенных в узлах вычислительной сети. По уровню интеллектуальности банки данных делятся на простые системы, не использующие средств искусственного интеллекта, и на интеллектуальные банки данных, получившие специальное название – банки знаний. В их основе кроме БД лежат базы знаний.
-
Информационная модель и методы моделирования архитектуры проектируемой информационной системы
В условиях рынка все большее число компаний осознают преимущества использования информационных систем. В некоторых случаях ИС – это не только набор услуг, но и важнейший компонент бизнеса, как, например, система резервирования билетов или средства предоставления финансовой информации. Чтобы получить выгоду от использования информационной системы, ее следует создавать в короткие сроки и с уменьшенными затратами. Информационная система должна быть легко сопровождаемой и управляемой. Создание информационной системы предприятия – достаточно сложный и многоступенчатый процесс, который, весьма часто, содержит фазу информационного моделирования. Информационная модель – это спецификация структуры данных и бизнес правил (правил предметной области).
Методики разработки архитектуры ИС. Разработка информационных систем становится в последние годы распространенной задачей, решаемой федеральными, региональными органами управления и коммерческими структурами: банками, торговыми домами и т.п. Проекты такого рода по масштабу могут быть небольшими, средними, большими и сверхбольшими (уникальными). Типичными примерами уникальных проектов являются информатизация Центрального Банка РФ, Государственной налоговой службы, управления космическими аппаратами и т.п. Обычно большие и уникальные проекты характеризуются многоуровневой структурой объектов автоматизации, их разнесенностью в пространстве, сложной технологией функционирования, базой данных большого объема и/или высокой сложности, временем жизни, превышающим срок жизни оборудования, использованием в информационной системе части уже имеющегося оборудования.
Наиболее адекватной представляется разработка архитектуры сложных прикладных информационных систем на основе концепции открытых систем. Основная цель создания систем как открытых состоит в возможности экономически и технически эффективного объединения в единую гетерогенную систему разных видов оборудования и программного обеспечения на основе применения стандартизованных интерфейсов между компонентами системы. Такой подход потенциально позволяет повторно использовать наиболее наукоемкий продукт – программные средства – на разных вычислительных платформах без перепрограммирования и тем самым экономить значительные финансовые средства. С другой стороны, такой подход позволяет поэтапно наращивать вычислительную мощность прикладной системы в соответствии, как с потребностями пользователя, так и с его финансовыми возможностями.