- •Информатика Конспект лекций
- •Часть 1
- •Оглавление
- •6. Технология создания программНого продукТа 89
- •1.2. Появление и развитие информатики
- •1.3. Структура информатики
- •2. Измерение информации
- •2.1. Информация и её свойства
- •2.1.1. Информация и данные
- •2.1.2. Формы адекватности информации
- •2.2. Меры информации
- •2.2.1. Классификация мер
- •2.2.2. Семантическая мера информации
- •2.2.3. Прагматическая мера информации
- •2.3. Качество информации
- •3. Представление информации в эвм
- •3.1. Системы счисления и формы представления чисел
- •3.1.1. Позиционные системы счисления
- •3.2. Системы счисления, используемые при работе с эвм
- •3.2.1. Двоичная система счисления
- •3.2.2. Двоичная арифметика
- •3.3. Перевод чисел из одной системы счисления в другую
- •0 1
- •3.4. Прямой, обратный и дополнительный коды чисел
- •3.4.1. Сложение чисел в прямом и дополнительном коде
- •0,01101
- •3.5. Варианты представления информации в пк
- •4. Аппаратное обеспечение современного персонального компьютера
- •4.1. История возникновения персональных компьютеров
- •4.2. Структурная схема пк
- •4.2.1. Системный блок
- •4.2.2. Клавиатура
- •4.2.3. Мышь
- •4.2.4. Мониторы
- •4.2.5. Принтеры
- •4.2.6. Сканеры
- •4.3. Конфигурация компьютера
- •5. Программное обеспечение компьютеров
- •5.1. Классы программных продуктов
- •5.2. Системное программное обеспечение
- •5.2.1. Структура системного программного обеспечения
- •5.2.2. Операционные системы
- •5.2.3. Операционные оболочки
- •5.2.4. Сервисное программное обеспечение
- •5.2.5. Антивирусные программы
- •5.3. Пакеты прикладных программ
- •5.3.1. Проблемно-ориентированные ппп
- •5.3.2. Ппп автоматизированного проектирования
- •5.3.3. Ппп общего назначения
- •5.3.4. Методо-ориентированные ппп
- •5.3.5. Офисные ппп
- •5.3.6. Настольные издательские системы
- •5.3.7. Программные средства мультимедиа
- •5.3.8. Системы искусственного интеллекта
- •5.4. Инструментарий технологии программирования
- •5.4.1. Состав и назначение инструментария технологии программирования
- •5.4.2. Средства для создания приложений
- •5.4.3. Case-технология создания информационных систем
- •6. Технология создания программНого продукТа
- •6.1. Основные понятия
- •6.2. Постановка задачи
- •6.3. Алгоритм и его свойства
- •6.3.1.Способы записи алгоритма
- •6.3.2. Правила построения блок-схем
- •6.4. Программирование
- •6.5. Специалисты, занятые разработкой и эксплуатацией программ
- •6.6. Характеристика программного продукта
- •7. Компьютерные сети
- •7.1. Особенности локальных, глобальных и городских сетей
- •7.1.1. Тенденции сближения сетей разных типов
- •7.2. Архитектура локальной сети
- •7.2.1. Сети с топологией «шина»
- •7.2.2. Сети с топологией «кольцо»
- •7.2.3 Сети с топологией «звезда»
- •7.3. Разновидности локальных сетей
- •8. Интернет
- •8.1. Хронология возникновения Интернет
- •8.2. Глобальные сети
- •8.2.1.FidOnet
- •8.2.2. Всемирная сеть Internet
- •8.3. Www — World Wide Web
- •8.3.1. Понятие www
- •8.3.2. Возможности www
- •8.3.3. Поиск информации в www
- •8.3.4. Html - язык для созданияWeb-документов
- •8.4. Основные приёмы работы в Интернет
- •8.4.1. Система адресации вInternet
- •8.4.2. Программа-браузерInternetExplorer
- •8.4.3. ПрограммаOutlookExpress
- •Библиографический Список
- •Информатика
5.3.8. Системы искусственного интеллекта
Данный класс программных продуктов реализует отдельные функции интеллекта человека. Основными компонентами систем искусственного интеллекта являются база знаний, интеллектуальный интерфейс с пользователем и программа формирования логических выводов. На идеях искусственного интеллекта построены экспертные системы (ЭС).
ЭС – это интеллектуальная вычислительная система, в которую включены знания экспертов в определённой предметной области (финансы, медицина, право, геология, страхование и т.д.). ЭС позволяет накапливать, систематизировать и сохранять знания и опыт, которые могут быть использованы на практике неограниченное число раз. ЭС имитируют процесс принятия решения людьми (определение диагноза, рекомендация, совет или предположение).
В качестве примера кратко рассмотрим порядок работы медицинской ЭС Интернист (INTERNIST), которая диагностирует несколько сотен болезней. Для каждой болезни экспертами (опытными врачами) занесены в базу знаний характерные наборы симптомов. Пользователь (пациент или молодой врач) вводит конкретные симптомы неизвестной болезни, а ЭС по наибольшему числу совпадений определяет диагноз.
В медицине применяются также портативные ЭС, которые с помощью специальных датчиков могут контролировать состояние пациента и при необходимости автоматически вызывать ему неотложную помощь.
Экспертная система MYCIN (разработана Станфордским университетом) одна из первых и наиболее известных ЭС, предназначена для диагностики инфекционных заболеваний. Другая известная ЭС - РROSPECTOR –помогает геологам в поиске новых полезных ископаемых. Система АВТАНТЕСТ определяет основные свойства личности по результатам психодиагностического тестирования. Система WILLARD – разработана для определения прогноза погоды.
В группу программных средств искусственного интеллекта входят и так называемые «оболочки» (shells) – «пустые» версии ЭС, т.е. готовые экспертные системы без базы знаний. Например, EMYCIN (Empty MYCIN – пустой MYCIN), LOTA.
5.4. Инструментарий технологии программирования
5.4.1. Состав и назначение инструментария технологии программирования
В настоящее время бурно развивается направление, связанное с технологией создания программных продуктов. Это обусловлено переходом на промышленную технологию производства программ, стремлением к сокращению сроков, трудовых и материальных затрат на производство и эксплуатацию программ; для обеспечения гарантированного уровня их качества. Это направление часто называют программотехникой. Программотехника (software engineering) - технология разработки, отладки, верификации и внедрения программного обеспечения.
Инструментарий технологии программирования - программные продукты поддержки (обеспечения) технологии программирования.
Сформировались следующие группы программных продуктов (см. рис. 5.6):
средства для создания приложений, включающие:
локальные средства, обеспечивающие выполнение отдельных работ по созданию программ;
интегрированные среды разработчиков программ, обеспечивающие выполнение комплекса взаимосвязанных работ по созданию программ;
CASE-технология (Computer-Aided System Engineering), представляющая методы анализа, проектирования и создания программных систем и предназначенная для автоматизации процессов разработки и реализации информационных систем.