
- •Глава 1. Технология программирования 4
- •Глава 2. Основы проектирования информационных систем 70
- •Глава 3. Обучающие и тестирующие системы 180
- •Введение
- •Технология программирования
- •Общие сведения о технологии программирования. Задачи технологии программирования
- •Базовые определения
- •Невозможность доказательства отсутствия программных ошибок
- •Надежность программной системы
- •Технология программирования как способ создания надежных программных систем
- •Этапы развития технологии программирования
- •Технология программирования и информатизация общества
- •Общие принципы разработки программных систем
- •Специфика разработки программных систем
- •Основные подходы при создании пс
- •Жизненный цикл программной системы
- •Понятие качества программной системы
- •Обеспечение надежности – основной критерий разработки программных систем
- •Методы борьбы со сложностью
- •Обеспечение точности перевода
- •Преодоление барьера между пользователем и разработчиком
- •Контроль принимаемых решений
- •Архитектура программной системы
- •Понятие архитектуры программной системы
- •Основные классы архитектур программных систем
- •Архитектурные функции
- •Тестирование и отладка программной системы
- •Основные понятия
- •-Принципы и виды отладки программной системы
- •Заповеди отладки программной системы
- •Автономная отладка программной системы
- •Комплексная отладка программной системы
- •Обеспечение функциональности и надежности программного средства
- •Функциональность и надежность как обязательные критерии качества программного средства
- •Обеспечение завершенности программного средства
- •Обеспечение точности программного средства
- •Обеспечение автономности программного средства
- •Обеспечение устойчивости программного средства
- •Обеспечение защищенности программных средств
- •Обеспечение качества программного средства
- •Общая характеристика процесса обеспечения качества программного средства
- •Обеспечение легкости применения программного средства
- •Обеспечение эффективности программного средства
- •Обеспечение сопровождаемости программного средства
- •Обеспечение мобильности
- •Литература
- •Основы проектирования информационных систем
- •Проектирование информационной системы. Понятия и структура проекта ис
- •Основные понятия и определения
- •Преимущества электронного документооборота
- •Области применения и примеры реализации информационных систем
- •Требования, предъявляемые к информационным системам
- •Жизненный цикл информационных систем
- •Этапы разработки автоматизированных информационных систем
- •Классификация информационных систем
- •Классификация автоматизированных информационных систем
- •Информационная модель и методы моделирования архитектуры проектируемой информационной системы
- •Методы проектирования информационных систем
- •Профили открытых информационных систем
- •Методологии, технологии и инструментальные средства проектирования
- •Модели структурного проектирования
- •Стандарт моделирования данных idef1x. Er-диаграммы
- •Моделирование данных. Диаграммы потоков данных
- •Моделирование данных. Методология функционального моделирования sadt
- •Case-средства проектирования информационных систем
- •Классификация case-средств
- •Рекомендации по применению case-систем
- •Объектно-ориентированные модели
- •Общая характеристика унифицированного языка моделирования uml
- •Проектирование ис с использованием uml
- •Методология rad
- •Разработка интерфейса ис
- •Литература
- •Обучающие и тестирующие системы
- •Терминология, принятая в данной области
- •История развития процесса создания терминологии и основные проблемы
- •Рекомендованные основные понятия
- •Характеристики электронного издания
- •Электронный учебник – новый жанр учебной литературы
- •Некоторые принципы, которыми следует руководствоваться при создании электронного учебника
- •Необходим ли электронный учебник?
- •Методическое обеспечение электронного учебника
- •Роль методического обеспечения
- •Требования к современному методическому обеспечению
- •Содержание методического комплекса
- •Некоторые вопросы стандартизации, оценки качества и сертификации учебных электронных ресурсов
- •Стандартизация в области образовательных технологий
- •Причины появления и назначение стандартов в области информационных технологий обучения
- •Спецификации ims
- •Спецификации ieee ltsc
- •Модель scorm
- •Метаданные
- •Определение метаданных
- •Роль метаданных
- •Технология создания локальных и сетевых электронных образовательных ресурсов – html
- •Введение
- •Что такое гипертекстовый документ
- •Действительные документы html
- •Html- редакторы
- •Первый документ html
- •Гиперссылки
- •Форматирование документа
- •Синтаксис гипертекстовой разметки
- •Каскадные таблицы стилей
- •Типы представления документов
- •Правила оформления документа
- •Чего надо стараться избегать
- •Публикация
- •Литература
Литература
-
Гоулд И.Г., Тутилл Дж.С. Терминологическая работа IFIP (Международная федерация по обработке информации) и ICC (Международный вычислительный центр) // Журн. вычисл. матем. и матем. физ., 1965, №2. – С. 377–386.
-
Майерс Г. Надежность программного обеспечения. – М.: Мир, 1980.
-
Турский В. Методология программирования. – М.: Мир, 1981.
-
Дейкстра Э. Дисциплина программирования. – М.: Мир, 1978.
-
Жоголев Е.А. Система программирования с использованием библиотеки подпрограмм / Система автоматизация программирования. – М.: Физматгиз, 1961. – С. 15–52.
-
Кауфман В.Ш. Языки программирования. Концепции и принципы. – М.: Радио и связь, 1993.
-
Требования и спецификации в разработке программ. – М.: Мир, 1984.
-
Буч Г. Объектно-ориентированное проектирование с примерами применения. – М.: Конкорд, 1992.
-
Sommerville I. Software Engineering. – Addison-Wesley Publishing Company, 1992.
-
Зиглер К. Методы проектирования программных систем. – М.: Мир, 1985.
-
Жоголев Е.А. Введение в технологию программирования. – М.: «ДИАЛОГ-МГУ», 1994.
-
Липаев В.В. Качество программного обеспечения. – М.: Финансы и статистика, 1983.
-
Основы проектирования информационных систем
Решение профессиональных задач предполагает знание принципов системного, структурного анализа и функционального моделирования информационных систем (построения диаграмм, разработки структуры ИС), принципов моделирования данных; умение проектировать базы данных ИС; используя процедурное и объектно-ориентированное программирование уметь проектировать отдельные виды обеспечения ИС; обеспечивать возможности развития и адаптации профессионально-ориентированных информационных систем на всех стадиях их жизненного цикла: создания информационно-логических моделей объектов, разработки нового программного и информационного обеспечения в предметной области; стыковки информационных систем из разных предметных областей в связи с появляющимися новыми задачами; перевода систем на новые аппаратные и информационные платформы.
Цель курса «Основы проектирования информационных систем» – формирование навыков самостоятельного практического применения современных средств и методов проектирования информационных систем (ИС), на основе использования визуального проектирования и CASE – средств. В данной главе изложен следующий материал:
-
Проектирование информационной системы.
-
Требования к эффективности и надежности проектных решений.
-
Основные компоненты технологии проектирования ИС.
-
Методы и средства проектирования ИС.
-
Краткая характеристика применяемых технологий проектирования.
-
Требования, предъявляемые к технологии проектирования ИС и выбор технологии проектирования ИС. Стадии и этапы процесса проектирования ИС. Состав работ на предпроектной стадии, состав проектной документации.
Приведены примеры проектирования информационной системы.
-
Проектирование информационной системы. Понятия и структура проекта ис
-
Основные понятия и определения
-
Информационная система (ИС) — коммуникационная система по сбору, передаче, обработке информации для принятия решений и реализации функций управления (в интересах достижения поставленной цели).
Под автоматизированной информационной системой (АИС) понимается прикладная программная подсистема, ориентированная на сбор, хранение, поиск и обработку текстовой и/или фактографической информации.
Каждая ИС включает компоненты:
-
структура системы – множество элементов системы и взаимосвязей между ними (например, организационная и производственная структура фирмы);
-
функции каждого элемента системы;
-
вход и выход каждого элемента системы (материальные или информационные потоки, поступающие в систему или выводимые ею);
-
цели и ограничения системы.
Проект информационной системы – это ограниченное по времени целенаправленное изменение отдельной системы с четко определенными целями, установленными требованиями к срокам завершения, результатам, риску, рамкам расходования средств и ресурсов, организационной структуре.
Тип проекта определяется по основным сферам деятельности, в которых осуществляется проект. Можно выделить пять основных типов проекта [1–3]: технический, организационный, экономический, социальный, смешанный.
ИС имеют ряд существенных отличий от стандартных прикладных программ и систем. В зависимости от предметной области ИС могут весьма значительно различаться по своим функциям, архитектуре, реализации.
Проектирование информационных систем всегда начинается с определения цели проекта. Основная задача любого успешного проекта заключается в том, чтобы на момент запуска системы и в течение всего времени ее эксплуатации можно было обеспечить:
-
требуемую функциональность системы и степень адаптации к изменяющимся условиям ее функционирования;
-
требуемую пропускную способность системы;
-
требуемое время реакции системы на запрос;
-
безотказную работу системы в требуемом режиме, иными словами – готовность и доступность системы для обработки запросов пользователей;
-
простоту эксплуатации и поддержки системы;
-
необходимую безопасность.
Производительность является главным фактором, определяющим эффективность системы. Хорошее проектное решение служит основой высокопроизводительной системы.
Задачи и функции ИС. ИС предназначены для решения задач обработки данных, автоматизации работ, выполнения поиска информации и отдельных задач, основанных на методах искусственного интеллекта.
Задачи обработки данных обеспечивают обычно рутинную обработку и хранение информации с целью выдачи (регулярной или по запросам) сводной информации, которая может потребоваться для управления объектом.
Автоматизация работ предполагает наличие в ЭИС системы ведения картотек, системы обработки текстовой информации, системы машинной графики, системы электронной почты и связи.
Поисковые задачи имеют свою специфику, и информационный поиск представляет собой интегральную задачу, которая рассматривается независимо от экономики или иных сфер использования найденной информации.
Алгоритмы искусственного интеллекта необходимы для задач принятия управленческих решений, основанных на моделировании действий специалистов предприятия при принятии решений.
В процессе разработки ИС2 решаются две основные задачи: 1) разработка базы данных, предназначенной для хранения информации; 2) разработка графического интерфейса пользователя клиентских приложений.