Файл: Макарова_Информатика_2000.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.05.2024

Просмотров: 2974

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Информатика

К читателю

Предисловие

От всей души желаем вам успехов!

1.1. Информатизация общества

Опыт информатизации и перспективные идеи

1.2. Информационный потенциал общества

Рынок информационных продуктов и услуг

Правовое регулирование на информационном рынке

1.3. Информатика – предмет и задачи

Ключевые понятия

Вопросы для самопроверки

Литература

2 Глава. Измерение и представление информации

2.1. Информация и ее свойства

2.2. Классификация и кодирование информации

2.1. Информация и ее свойства

2.2. Классификация и кодирование информации

Фасетная система классификации

Дескрипторная система классификации

Система кодирования

Классификационное кодирование

Ключевые понятия

Вопросы для самопроверки

Литература

После изучения главы вы должны знать:

3.1. Информационные системы

Понятие информационной системы

Персонал организации

3.2. Структура и классификация информационных систем

Информационные системы для менеджеров среднего звена

3.3. Информационные технологии

Как соотносятся информационная технология и информационная система

3.4. Виды информационных технологий

Характеристика и назначение

Ключевые понятия

Вопросы для самопроверки

Литература

Глава 4. Архитектура персонального компьютера

После изучения главы вы должны знать:

4.1. Информационно-логические основы построения

4.2. Функционально-структурная организация

4.3. Микропроцессоры

4.4. Запоминающие устройства пк

Накопители на жестких магнитных дисках

4.5. Основные внешние устройства пк

4.6. Рекомендации по выбору персонального компьютера

Ключевые понятия

Вопросы для самопроверки

Литература

Глава 5. Состояние и тенденции развития эвм

После изучения главы вы должны знать:

5.1. Классификация эвм Классификация эвм по принципу действия

Классификация эвм по размерам и функциональным возможностям

5.2. Большие эвм

5.3. Малые эвм

5.4. Персональные компьютеры

5.5. Суперэвм

5.6. Серверы

5.7. Переносные компьютеры

5.8. Тенденции развития вычислительных систем

Ключевые понятия

Вопросы для самопроверки

Литература

Глава 6. Компьютерные сети

После изучения главы вы должны знать:

6.1. Коммуникационная среда и передача данных

6.2. Архитектура компьютерных сетей

6.3. Локальные вычислительные сети

Управление взаимодействием устройств в сети

6.4. Глобальная сетьinternet

6.5. Локальная вычислительная сетьnovellnetware

Ключевые понятия

Вопросы для самопроверки

Литература

Глава 7. Офисная техника

После изучения главы вы должны знать:

7.1. Классификация офисной техники

7.2. Средства изготовления, хранения, транспортирования и обработки документов

Средства транспортирования документов

7.3. Средства копирования и размножения документов

7.4. Средства административно-управленческой связи

Системы передачи недокументированной информации

Дейтефонная связь

7.5. Компьютерные системы в оргтехнике

Ключевые понятия

Вопросы для самопроверки

Литература

Глава 8. Состояние и тенденции развития программного обеспечения

8.1. Программные продукты и их основные характеристики

8.2. Классификация программных продуктов

После изучения главы вы должны знать:

8.1. Программные продукты и их основные характеристики

8.2. Классификация программных продуктов

Сервисное программное обеспечение

Офисные ппп

Системы искусственного интеллекта

Ключевые понятия

Вопросы для самопроверки

Литература

Глава 9. Операционная система ms dos

9.1. Основные понятия

9.2. Характеристика ms dos

9.3. Технология работы в ms dos

9.1. Основные понятия

9.2. Характеристикаmsdos

9.3. Технология работы вmsdos

Формат команды объединения нескольких файлов

Форматы команд для обмена данными между внешним устройством и файлом, хранящимся на диске

Ключевые понятия

Вопросы для самопроверки

Литература

Глава 10. Norton commander – инструментарий работы в среде ms dos

После изучения главы вы должны знать:

10.1. Общие сведения

10.2. Работа с панелями информационного окна

10.3. Управление пакетом при помощи функциональных клавиш и ниспадающего меню

10.4. Вспомогательный инструментарий пакета

Ключевые понятия

Вопросы для самопроверки

Литература

После изучения главы вы должны знать:

11.1. Программы-архиваторы

11.2. Программы обслуживания магнитных дисков

Проблема фрагментации дисков

11.3. Антивирусные программные средства

Программы обнаружения и защиты от вирусов

Ключевые понятия

Вопросы для самопроверки

Литература

Глaba12. Операционные системыwindows95 иwindows98

После изучения главы вы должны знать:

12.1. Концепция операционных системwindows95 иwindows98

32-Разрядная архитектура

12.2. Объектно-ориентированная платформаwindows

Назначение Рабочего стола

12.3. Организация обмена данными

Внедрение объекта

12.4. Программные средстваwindows98

Комплекс программ Связь

Ключевые понятия

Вопросы для самопроверки

Литература

Глава 13. Текстовый процессор

13.1. Базовые возможности

13.2. Работа с текстом

13.3. Работа издательских систем

После изучения главы вы должны знать:

13.1. Базовые возможности

13.2. Работа с текстом

13.3. Работа издательских систем

Ключевые понятия

Вопросы для самопроверки

Литература

Глава 14. Табличный процессор

14.1. Основные понятия

14.2. Функциональные возможности табличных процессоров

14.3. Технология работы в электронной таблице

После изучения главы вы должны знать:

14.1. Основные понятия

Окно, рабочая книга, лист

Перемещение формул

14.2. Функциональные возможности табличных процессоров

Команды для работы с электронной таблицей как с базой данных

14.3. Технология работы в электронной таблице

Ключевые понятия

Вопросы для самопроверки

Литература

Глава 15. Система управления базой данных

После изучения главы вы должны знать:

15.1. Основные понятия

15.2. Реляционный подход к построению инфологической модели

15.3. Функциональные возможности субд

15.4. Основы технологии работы в субд

Ключевые понятия

Вопросы для самопроверки

Литература

Глава 16. Интеллектуальные системы

16.1. Введение в искусственный интеллект

16.2. Экспертные системы: структура и классификация

16.3. Технология разработки экспертных систем

После изучения главы вы должны знать:

16.1. Введение в искусственный интеллект

История развития искусственного интеллекта в России

16.2. Экспертные системы: структура и классификация

16.3. Технология разработки экспертных систем

Ключевые понятия

Вопросы для самопроверки

Литература

Глава 17. Инженерия знаний

17.1. Теоретические аспекты получения знаний

17.2. Практические методы извлечения знаний

17.3. Структурирование знаний

После изучения главы вы должны знать:

17.1. Теоретические аспекты получения знаний

17.2. Практические методы извлечения знаний

17.3. Структурирование знаний

Ключевые понятия

Вопросы для самопроверки

Литература

Глава 18. Создание программного продукта

18.1. Методология проектирования программных продуктов

18.2. Структурное проектирование и программирование

18.3. Объектно-ориентированное проектирование

После изучения главы вы должны знать:

18.1. Методология проектирования программных продуктов

Этапы создания программных продуктов

1. Составление технического задания на программирование

2. Технический проект

3. Рабочая документация (рабочий проект)

4. Ввод в действие

18.2. Структурное проектирование и программирование

18.3. Объектно-ориентированное проектирование

Методика объектно-ориентированного проектирования

Ключевые понятия

Вопросы для самопроверки

Литература

После изучения главы вы должны знать:

19.1. Автоматизация работы пользователя в средеmicrosoftoffice

19.2. Создание приложений на языкеvisualbasicforapplications

19.3. Реляционные языки манипулирования данными

Ключевые понятия

Вопросы для самопроверки

Литература

Макарова Наталья Владимировна

Матвеев Леонид Анатольевич

Бройдо Владимир Львович и др.

Информатика

101000, Москва, ул. Покровка, 7

Глава 13. Текстовый процессор 425

Этапы создания программных продуктов

При традиционной неавтоматизированной разработке программ независимо от принятого метода проектирования и используемого инструментария выполняют следующие работы.

1. Составление технического задания на программирование

Данная работа соответствует этапу анализа и спецификации программ жизненного цикла программных продуктов.

При составлении технического задания требуется:

определить платформу разрабатываемой программы – тип операционной системы (например, для IBM PC-совместимых машин делается выбор операционной среды: MS DOS, Windows, Windows NT либо Unix, OS/2);

оценить необходимость сетевого варианта работы программы (определяется программное обеспечение (ПО) вычислительной сети – Windows NT, допустимая номенклатура программного обеспечения сетевой обработки);

определить необходимость разработки программы, которую можно переносить на различные платформы;

обосновать целесообразность работы с базами данных под управлением СУБД.

На этом же этапе выбирают методы решения задачи; разрабатывают обобщенный алгоритм решения комплекса задач, функциональную структуру алгоритма или состав объектов, определяют требования к комплексу технических средств системы обработки информации, интерфейсу конечного пользователя.

2. Технический проект

На данном этапе выполняется комплекс наиболее важных работ, а именно:

с учетом принятого подхода к проектированию программного продукта разрабатывается детальный алгоритм обработки данных или уточняется состав объектов и их свойств, методов обработки, событий, запускающих методы обработки;

определяется состав общесистемного программного обеспечения, включающий базовые средства (операционную систему, модель СУБД, электронные таблицы, методо-ориентированные и функциональные ППП промышленного назначения и т.п.);

разрабатывается внутренняя структура программного продукта, образованная отдельными программными модулями;

осуществляется выбор инструментальных средств разработки программных модулей.

Работы данного этапа в существенной степени зависят от принятых решений по технической части системы обработки данных и операционной среде, от выбранных инструментальных средств проектирования алгоритмов и программ, технологии работ.


Пример 18.2. Для создания MS DOS-приложений может быть использован язык программирования Visual Basic for DOS Standard, Fortran 5.1, Visual C++ for Windows. Если необходима переносимость программ на другие ЭВМ или другие операционные платформы, выбирается среда Windows NT.

При разработке программ, работающих в среде Windows, возможно применение технологии OLE 2.0 для создания приложений, включающих объекты других приложений. Определяется способ использования объектов: внедрение (embedding) или связывание (linking).

Приложение может работать с базами данных различных СУБД, для этого служит стандартная технология интерфейса Open Database Connectivity (ODBC). Работа в режиме телекоммуникаций обеспечивается стандартной технологией Messaging Application Program Interface (MAPI).


3. Рабочая документация (рабочий проект)

На данном этапе осуществляется адаптация базовых средств программного обеспечения (операционной системы, СУБД, методо-ориентированных ППП, инструментальных сред конечного пользователя – текстовых редакторов, электронных таблиц и т.п.). Выполняется разработка программных модулей или методов обработки объектов – собственно программирование или создание программного кода. Проводятся автономная и комплексная отладка программного продукта, испытание работоспособности программных модулей и базовых программных средств. Для комплексной отладки готовится контрольный пример, который позволяет проверить соответствие возможностей программного продукта заданным спецификациям.

Основной результат работ этого этапа – также создание эксплуатационной документации на программный продукт:

описание применения – дает общую характеристику программного изделия с указанием сферы его применения, требований к базовому программному обеспечению, комплексу технических средств;

руководство пользователя – включает детальное описание функциональных возможностей и технологии работы с программным продуктом. Данный вид документации ориентирован на конечного пользователя и содержит необходимую информацию для самостоятельного освоения и нормальной работы пользователя (с учетом требуемой квалификации пользователя);

руководство программиста (оператора) – указывает особенности установки (инсталляции) программного продукта и его внутренней структуры – состав и назначение модулей, правила эксплуатации и обеспечения надежной и качественной работы программного продукта.

В ряде случаев на данном этапе для программных продуктов массового применения создаются обучающие системы, демоверсии, гипертекстовые системы помощи.

4. Ввод в действие

Готовый программный продукт сначала проходит опытную эксплуатацию (пробный рынок продаж), а затем сдается в промышленную эксплуатацию (тиражирование и распространение программного продукта).

СТРУКТУРА ПРОГРАММНЫХ ПРОДУКТОВ

В большей степени программные продукты не являются монолитом и имеют конструкцию (архитектуру) построения – состав и взаимосвязь программных модулей.


Модуль – это самостоятельная часть программы, имеющая определенное назначение и обеспечивающая заданные функции обработки автономно от других программных модулей.

Таким образом, программный продукт обладает внутренней организацией, или внутренней структурой, образованной взаимосвязанными программными модулями. Это справедливо для сложных и многофункциональных программных продуктов, которые часто называются программными системами.

Структуризация программ выполняется в первую очередь для удобства разработки, программирования, отладки и внесения изменений в программный продукт. Как правило, программные комплексы большой алгоритмической сложности разрабатываются коллективом разработчиков (2 - 15 и более человек). Управлять разработкой программ в условиях применения промышленных технологий изготовления программ можно лишь на научной основе.

Таким образом, структуризация программных продуктов преследует основные цели:

распределить работы по исполнителям, обеспечив приемлемую их загрузку и требуемые сроки разработки программных продуктов;

построить календарные графики проектных работ и осуществлять их координацию в процессе создания программных изделий;

контролировать трудозатраты и стоимость проектных работ и др.

Структурное "разбиение" программ на отдельные составляющие служит основой и для выбора инструментальных средств их создания, хотя имеет место и обратное влияние – выбор инструментальных средств разработчика программного обеспечения определяет типы программных модулей. При создании программных продуктов выделяются многократно используемые модули, проводится их типизация и унификация, за счет чего сокращаются сроки и трудозатраты на разработку программного продукта в целом.

Некоторые программные продукты используют модули из готовых библиотек стандартных подпрограмм, процедур, функций, объектов, методов обработки данных.

На рис. 18.1 приведена типовая структура программного продукта, состоящего из отдельных программных модулей и библиотек процедур, встроенных функций, объектов и т.п.

Рис. 18.1. Структура программного продукта

Среди множества модулей различают:


головной модуль - управляет запуском программного продукта (существует в единственном числе);

управляющий модуль – обеспечивает вызов других модулей на обработку;

рабочие модули – выполняют функции обработки;

сервисные модули и библиотеки, утилиты – осуществляют обслуживающие функции.

В работе программного продукта активизируются необходимые программные модули.

Управляющие модули задают последовательность вызова на выполнение очередного модуля. Информационная связь модулей обеспечивается за счет использования общей базы данных либо межмодульной передачи данных через переменные обмена.

Каждый модуль может оформляться как самостоятельно хранимый файл; для функционирования программного продукта необходимо наличие программных модулей в полном составе.

Структурно-сложные программные продукты разрабатываются как пакеты программ, и чаще всего они имеют прикладной характер – пакеты прикладных программ, или ППП.

ППП (application program package) – это система программ, предназначенных для решения задач определенного класса.

Компоненты ППП объединены общими данными (базой данных), информационно и функционально связаны между собой и обладают свойством системности, т.е. объединению программ присуще новое качество, которое отсутствует для отдельного компонента ППП. Структура ППП, как правило, многомодульная.

ПРОЕКТИРОВАНИЕ ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ

Диалоговый режим

Большинство программных продуктов, особенно прикладного характера, ориентированных на конечного пользователя, работают в диалоговом режиме взаимодействия с пользователем таким образом, что ведется обмен сообщениями, влияющими на обработку данных.

В диалоговом режиме под воздействием пользователя осуществляются запуск функций (методов) обработки, изменение свойств объектов, производится настройка параметров выдачи информации на печать и т.п.

Системы, поддерживающие диалоговые процессы, классифицируются на:

системы с жестким сценарием диалога – стандартизированное представление информации обмена;

дескрипторные системы – формат ключевых слов сообщений;

тезаурусные системы – семантическая сеть дескрипторов, образующих словарь системы (аналог – гипертекстовые системы);