1258
.pdfвыбор структуры данных осуществлен преждевременно, то она может оказаться неприемлемой для эффективной реализации алгоритма на более низком уровне и может возникнуть необходимость в переработке проекта.
Вторая проблема связана с тем, что нисходящее проектирование приводит к древовидной структуре программного обеспечения, и возможно дублирование программных компонентов с близкими функциями. Естественно, целесообразно объединение спецификации этих компонентов, но это приводит к переработке проекта на некоторых уровнях.
При восходящем проектировании в начале создаются некоторые базисные программные компоненты, из которых строятся другие более сложные следующего уровня, и так до решения поставленной задачи проектирования программной системы в целом. Эффективность реализации при проектировании снизу вверх определяется правильностью выбора базисных компонентов и интерфейсов.
В действительности при разработке специализированного программного обеспечения используются обе стратегии, взаимно дополняя друг друга. Например, часто используются уже готовые программные решения или некоторые инструментальные средства, имеющие общесистемный характер - подсистемы ввода-вывода, организации диалога, графического документирования, работы с базами данных и т. п. Дальнейшее проектирование ведется сверху вниз, определяя структуру и состав модулей программного обеспечения, их функции и связи по управлению. Для разработки межмодульных интерфейсов и стыковки с готовыми программными решениями используют восходящее проектирование.
МОДУЛЬНОЕ ПРОГРАММИРОВАНИЕ
Наиболее широкое распространение при создании программного обеспечения получило модульное программирование.
Суть модульного программирования состоит в разделении сложной программы на простые объекты - программные модули
101
и последующем построении программных систем из необходимых программных модулей. Модуль рассматривается как отдельная функционально законченная программная единица, которая структурно оформляется специальным образом, чтобы обеспечить объединение с другими модулями в рамках одного и того же языка программирования или в многоязыковой системе программирования. Модульное программирование имеет следующие преимущества:
возможность распараллеливания процесса разработки программного обеспечения;
возможность создания библиотек модулей с целью повторного применения;
упрощение проблемы сегментации большой программы для эффективного использования объема оперативной памяти;
облегчение тестирования программы; К недостаткам модульного программирования относятся:
сложность и неоднозначность задачи декомпозиции программ на модули;
необходимость информационной увязки модулей; трудность применения в системе модулей, написанных на
различных языках программирования; достаточно большое влияние человеческого фактора в
технологии программирования.
ПОСЛЕ ИЗУЧЕНИЯ РАЗДЕЛА НЕОБХОДИМО ЗНАТЬ
Классификацию системного программного обеспечения. Назначение операционной системы и системных программ. Возможности операционных систем Windows.
Основные положения работы в Windows.
Классификацию прикладного программного обеспечения. Назначение универсального прикладного программного обеспечения.
Назначение проблемно- и объектно-ориентированного прикладного программного обеспечения.
Средства разработки прикладного программного обеспечения.
102
ТЕСТЫ ДЛЯ САМОПРОВЕРКИ
Выбрать вариант ответа, являющийся наиболее полным ответом на поставленный вопрос.
1.Как соотносятся понятия «информация» и «данные»: а) это одно и то же б) информация – это активно используемые данные
в) это никак не связанные понятия
2.Основой функционирования компьютера является: а) реализация заранее заданных функций по обработке информации б) обработка информации по заданной программе
3.Аппаратные средства компьютерной системы – это: а) системный блок, клавиатура и монитор
б) технические устройства, находящиеся внутри системного блока в) совокупность технических устройств, составляющих
компьютер и периферийные устройства
4.Решение задач пользователя обеспечивается:
а) системным программным обеспечением б) прикладным программным обеспечением
5.Функции операционной системы – это: а) решение задач пользователя б) управление работой компьютера
в) управление работой компьютера, обеспечение интерфейса пользователя, управление работой других программ, управление файловой системой
6.Уровень языка программирования определяется:
а) степенью его универсальности б) степенью его близости к машинным командам в) стоимостью транслятора
103
7. Система программирования включает:
а) транслятор языка программирования и средства отладки б) текстовый редактор и транслятор в) транслятор, средства отладки и текстовый редактор
8.Для построения вычислительной сети необходимо: а) сетевая операционная система б) сетевое оборудование в) и то, и другое
9.ЭВМ предназначена для обработки:
а) любых видов информации б) только числовой информации
в) любых видом информации, представленной в числовой форме
10.Основной технической базой построения современных компьютерных систем являются:
а) компьютеры класса мэйнфрейм б) персональные ЭВМ в) суперкомпьютеры
11.Функционирование аппаратных средств компьютерной системы обеспечивается:
а) системным программным обеспечением б) прикладным программным обеспечением
12.Функции операционной системы – это:
а) управление работой компьютера б) обеспечение интерфейса пользователя
в) управление работой других программ г) управление файловой системой д) все вышеперечисленное
13. Для создания новых программных продуктов используются: а) системы программирования б) системные программы в) прикладные программы
104
14.Энергетические задачи решаются на персональном компьютере:
а) путем программирования алгоритма их решения б) путем использования пакетов прикладных программ в) возможны оба варианта
15.Пакеты прикладных программ общего назначения обычно включают:
а) текстовый редактор, редактор электронных таблиц, СУБД б) графический редактор, настольную издательскую систему в) программу статистического анализа, систему программирования
16.Вычислительные сети создаются:
а) для обеспечения обмена информацией между пользователями б) для повышения быстродействия компьютеров
ЛИТЕРАТУРА
1.Советов Б. Я. Информационная технология. М.: Высш.
шк., 1994.
2.Свириденко С. С. Современные информационные технологии. М.: Радио и связь, 1989.
3.Информационные системы и сети ЭВМ. Учебное пособие.
Л.: ЛГТУ, 1990.
4.Информационные системы для руководителей / Перегудов Ф. И. и др. / М.: Финансы и статистика, 1989.
105
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ |
3 |
1. ИНФОРМАТИЗАЦИЯ ОБЩЕСТВА |
4 |
1.1. РОЛЬ ИНФОРМАТИЗАЦИИ |
|
В РАЗВИТИИ ОБЩЕСТВА |
4 |
1.2. ИНФОРМАЦИОННАЯ КУЛЬТУРА |
8 |
1.3. ИНФОРМАЦИОННЫЙ ПОТЕНЦИАЛ |
|
ОБЩЕСТВА |
11 |
2. ИНФОРМАЦИОННЫЕ СИСТЕМЫ |
15 |
2.1. ИНФОРМАЦИЯ И ИНФОРМАЦИОННЫЕ |
|
СИСТЕМЫ |
15 |
2.2. СТРУКТУРА ИНФОРМАЦИОННЫХ |
|
СИСТЕМ |
18 |
2.3. КЛАССИФИКАЦИЯ ИНФОРМАЦИОННЫХ |
|
СИСТЕМ |
21 |
3. ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ |
24 |
3.1. ПОНЯТИЕ ИНФОРМАЦИОННОЙ |
|
ТЕХНОЛОГИИ |
24 |
3.2. ВИДЫ ИНФОРМАЦИОННЫХ |
|
ТЕХНОЛОГИЙ |
27 |
3.3. ИНСТРУМЕНТАРИЙ ИНФОРМАЦИОННЫХ |
|
ТЕХНОЛОГИЙ |
31 |
4. ТЕХНИЧЕСКИЕ СРЕДСТВА ИНФОРМАЦИОННЫХ |
|
ТЕХНОЛОГИЙ |
32 |
4.1. АППАРАТНОЕ СОПРОВОЖДЕНИЕ ПРОЦЕССА |
|
ПРЕОБРАЗОВАНИЯ ИНФОРМАЦИИ |
32 |
4.2. ТЕХНИЧЕСКИЕ СРЕДСТВА ХРАНЕНИЯ |
|
ИНФОРМАЦИИ |
35 |
4.3. ТЕХНИЧЕСКИЕ СРЕДСТВА ВВОДА |
|
ИНФОРМАЦИИ |
40 |
4.4. ТЕХНИЧЕСКИЕ СРЕДСТВА ПРОГРАММНОЙ |
|
ОБРАБОТКИ ИНФОРМАЦИИ |
43 |
4.5. ТЕХНИЧЕСКИЕ СРЕДСТВА ОТОБРАЖЕНИЯ |
|
И ДОКУМЕНТИРОВАНИЯ |
46 |
4.6. КОМПЬЮТЕРНЫЕ СЕТИ |
51 |
5. ПРОГРАММНЫЕ СРЕДСТВА ИНФОРМАЦИОННЫХ |
|
ТЕХНОЛОГИЙ |
68 |
5.1. СИСТЕМНОЕ ПРОГРАММНОЕ |
|
ОБЕСПЕЧЕНИЕ |
68 |
5.2. ОСНОВЫ ПРАКТИЧЕСКОЙ РАБОТЫ |
|
В WINDOWS |
74 |
5.2. ПРИКЛАДНОЕ ПРОГРАММНОЕ |
|
ОБЕСПЕЧЕНИЕ |
89 |
5.3. РАЗРАБОТКА ПРОГРАММНОГО |
|
ОБЕСПЕЧЕНИЯ |
99 |
ТЕСТЫ ДЛЯ САМОПРОВЕРКИ |
103 |
ЛИТЕРАТУРА |
105 |
106
Учебное издание
Бурковская Татьяна Александровна
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В ЭЛЕКТРОМЕХАНИКЕ И ЭЛЕКТРОЭНЕРГЕТИКЕ
ЛР № 066815 от 25.08.99. Подписано к изданию 19.03.2001. Уч.-изд.л. 6,6. "С"
Издательство Воронежского государственного технического университета
394026 Воронеж, Московский просп., 14
107