- •Оглавление
- •Глава 1. Информатика и кибернетика 8
- •Глава 2. Обзор Hardware и методов его применения в профессиональной деятельности 56
- •Глава 3. Обзор Software и методов его применения в профессиональной деятельности 108
- •Глава 4. Работа с спс "Консультант Плюс: Версия Проф" 146
- •Глава 1 написана г.П. Чепуренко, глава 2 - р.Р. Фокиным, главы 3 и 4 - м.А. Абиссовой, подборка рекомендуемых литературы и сайтов Internet выполнена р.Р. Фокиным Глава 1.Информатика и кибернетика
- •1.1.История развития кибернетики и информатики
- •1.2.Информатика, кибернетика и право
- •1.3.Обзор Brainware и его применения в профессиональной деятельности
- •1.3.1.Теория кодирования
- •1.3.2.Теория формальных грамматик и языков
- •1.3.3.Математическая логика
- •1.3.4.Численные методы
- •1.3.5.Микроэлектроника
- •1.3.6.Системотехника
- •1.3.7.Объектно-ориентированный анализ
- •1.3.8.Теория открытых систем
- •1.3.9.Теория системной интеграции
- •Глава 2.Обзор Hardware и методов его применения в профессиональной деятельности
- •2.1.Основные понятия Hardware
- •2.2.Базовая конфигурация персонального компьютера (пк)
- •2.2.1.Системный блок пк базовой конфигурации
- •2.2.2.Оперативная память пк
- •2.2.3.Центральные процессоры ibm pc
- •2.2.4.Дисплей, монитор
- •2.2.5.Видеокарта, видеоадаптер
- •2.2.6.Звуковая карта
- •2.2.7.Звуковая гарнитура
- •2.2.8.Винчестер, жесткий диск
- •2.2.9.Устройства для работы с лазерными дисками
- •2.2.10.Флопи-дисковод
- •2.2.11.Корпус с блоком питания
- •2.2.12.Материнская плата
- •2.2.13.Алфавитно-цифровая клавиатура
- •2.2.14.Мышь и коврик для мыши
- •2.2.15.Сетевой фильтр
- •2.3.Периферийные устройства пк
- •2.3.1.Стабилизаторы напряжения (сн) и источники бесперебойного питания (ибп, ups)
- •2.3.2.Сетевая плата, сетевая карта, сетевой адаптер
- •2.3.3.Концентратор (hub) и коммутатор (switch)
- •2.3.4.Факс-модемы
- •2.3.5.Сканеры
- •2.3.6.Принтеры
- •2.3.7.Многофункциональные печатающие аппараты
- •2.3.8.Звуковые колонки
- •2.3.9.Midi-клавиатуры
- •2.3.10.Fm и tv тюнеры
- •2.3.11.Internet-камеры
- •2.3.12.Цифровые фотоаппараты
- •2.3.13.Цифровые и аналоговые видеокамеры
- •2.3.14.Мультимедийные видеопроекторы
- •Глава 3.Обзор Software и методов его применения в профессиональной деятельности
- •3.1.Системное программное обеспечение (по)
- •3.1.1.Основные понятия
- •3.1.2.Обзор операционных систем (ос) семейства Windows
- •3.1.3.Обзор ос других семейств
- •3.2.Инструментальное по
- •3.2.1.Развитие методологии анализа и проектирования по
- •3.2.2.Языки и системы моделирования
- •3.2.3.Языки и системы программирования
- •3.3.Прикладное по
- •3.3.1.Методо-ориентированное прикладное программное обеспечение (ппо)
- •3.3.2.Проблемно-ориентированное ппо для менеджера: справочные правовые системы (спс)
- •Глава 4.Работа с спс "Консультант Плюс: Версия Проф"
- •4.1.Основные принципы работы
- •4.2.Поиск документов и структура информационного банка (иб)
- •4.2.1.Поиск документов по карточке реквизитов
- •4.2.2.Работа с полем Вид документа
- •4.2.3.Особенности работы с полем Тематика и с полями типа Дата
- •4.2.4.Особенности поиска по тексту документов
- •4.2.5.Особенности работы с полем Папки документов
- •4.2.6.История или повторное использование поисковых запросов
- •4.2.7.Поиск по нескольким базам данных
- •4.3.Работа со списком документов
- •4.3.1.Печать списка и запись его в файл
- •4.3.2.Сохранение списка в кармане и в папках
- •4.3.3.Сложный поиск по тексту среди документов списка
- •4.3.4.Одновременный просмотр списка документов и текста текущего документа
- •4.3.5.Заказ и отмена заказа документов
- •4.4.Работа с текстом документа
- •4.4.1.Перекрестные ссылки в тексте
- •4.4.2.Просмотр дополнительной информации
- •4.4.3.Поиск фрагмента в тексте
- •4.4.4.Печать текста и запись его в файл
- •4.4.5.Использование кнопки "Копировать в Microsoft Word"
- •4.4.6.Выбор настроек при экспорте таблиц
- •4.4.7.Буфер обмена
- •4.4.8.Сохранение документа в кармане и в папках
- •4.5.Папки и группы папок
- •4.5.1.Окно "Занести в папку"
- •4.5.2.Работа с папками
- •4.5.3.Экспорт и импорт папок
- •4.6.Закладки и группы закладок
- •4.6.1.Работа с закладками
- •4.6.2.Все закладки в документе и в иб
- •4.6.3.Экспорт и импорт закладок
- •4.7.Печать и ее опции
- •4.7.1.Работа с макетом страницы
- •4.7.2.Предварительный просмотр печати
- •4.7.3.Выполнение печати
- •4.8.Некоторые операции с иб
- •Часть 1 (ключ /reindex1) - построение словаря для поиска по каталогу. При этом словарь для поиска по тексту никаким изменениям не подвергается.
- •Рекомендуемые литература и сайты Internet
- •Для заметок
3.2.Инструментальное по
Инструментальное ПО - это ПО, поддерживающее разработку ПО, а также совершенствование и модификацию ПО на всех этапах его жизни. Выделяют следующие этапы разработки и жизненного цикла ПО:
анализ - определение требований к будущей программной системе;
проектирование - разработка модели программной системы;
программирование или кодирование - реализация программной системы на ЭВМ;
отладка - тестирование системы до начала эксплуатации с целью поиска и исправления ошибок, допущенных на этапах 1-3 при ее разработке;
сопровождение - комплекс мер, обеспечивающих успешную эксплуатацию разработанной системы: настройку системы под конкретные задачи, обучение пользователей системы, оперативное устранение выявленных в процессе эксплуатации ошибок в работе системы и т. п.
После этапа сопровождения как правило снова начинается этап анализа следующей версии данного программного средства и т. д. Поэтому говорят о жизненном цикле или о спиралевидном развитии современного ПО ЭВМ.
Этапы 1-2 обеспечиваются главным образом системными аналитиками, этап 3 - программистами, этап 4 - тестерами (специалистами по поиску ошибок), этап 5 - настройщиками (специалистами по настройке систем под конкретные задачи) и тьюторами (специалистами по обучению персонала).
3.2.1.Развитие методологии анализа и проектирования по
Процедурно-ориентированная методология - это подход к разработке программных систем, при котором система рассматривается как совокупность данных и обрабатывающих их алгоритмов (процедур). При проектировании систем широко использовалось представление алгоритмов в виде блок-схем.
Эта методология разработки программных систем исторически была самой ранней. Разрабатывались все более и более сложные системы. Непропорционально росло время их разработки, росло количество невыявленных ошибок во внедренных в эксплуатацию системах, т. е. уменьшалась их надежность. В определенный момент применение процедурно-ориентированной методологии в прежнем виде стало нецелесообразным.
Развитием этой методологии стала структурно-модульная методология, ориентированная на разработку сложных систем.
Блок-схемы - это представление алгоритма при помощи представленных здесь (Рисунок 3 .38) и других аналогичных значков.
начало/конец процесса
|
линия процесса
|
действие
|
ввод/вывод
|
условие
|
соединение линий процесса
|
Рисунок 3.38. Основные значки блок-схем.
Рассмотрим пример применения блок-схем (Рисунок 3 .39) при проектировании алгоритма нахождения наименьшего общего делителя двух целых положительных чисел M и N. Согласно методу, предложенному древнегреческим математиком Евклидом, следует на каждом шаге большее из двух чисел заменять их разностью, а шаги эти циклически повторять до тех пор, пока оба числа не станут равными. Полученное число и есть наименьший общий делитель для исходной пары чисел.
Например, для пары чисел M=42 и N=24 имел бы место следующий пошаговый процесс:
Рисунок 3.39. Пример блок-схемы алгоритма
Шаг 1: для M=42 и N=24 берем новое M=42-24=18.
Шаг 2: для M=18 и N=24 берем новое N=24-18=6.
Шаг 3: для M=18 и N=6 берем новое M=18-6=12.
Шаг 4: для M=12 и N=6 берем новое M=12-6=6.
Процесс заканчивается при M=N=6, это и есть наименьший общий делитель для 42 и 24.
Структурно-модульная методология - это подход к разработке сложных программных систем, при котором разработка структур данных и обрабатывающих их алгоритмов подчиняется определенным принципам:
принцип разработки сверху вниз - разработка последовательно ведется путем постепенного возрастания степени детализации при переходе от более высокого уровня абстракции к более низкому, находясь на данном уровне абстракции разработчик должен удерживать себя от излишней детализации;
принцип модульности - сложная система должна состоять из небольшого числа (не более 10) частей - модулей, эти модули должны быть максимально независимы друг от друга, за счет этого максимально упрощаются внешние связи между модулями (вся "сложность" системы постепенно представляется внутримодульными связями, так как каждый модуль в свою очередь может состоять из некоторого числа внутренних модулей и т. д.), в результате разработка различных модулей может выполняться различными людьми, а стыковка модулей упрощается.
|
|
M |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
A |
B |
C |
Рисунок 3.40. Алгоритмическая декомпозиция (уров. абстракции 1).
Необходимость разработки все более и более сложных систем постепенно привела к несостоятельности и эту методологию. Развитием структурно-модульной методологии стала объектно-ориентированная методология (см. "Объектно-ориентированный анализ").
Рассмотрим пример применения структурно-модульной методологии. Ее сущность состоит в алгоритмической декомпозиции (разложении на составляющие подпрограммы) алгоритма функционирования будущей системы. Декомпозиция происходит при движении по уровням абстракции с постепенным уточнением алгоритма функционирования каждого выявленного компонента. Для того, чтобы процесс проектирования был надежным, на каждом уровне абстракции в одной схеме не рекомендуется иметь более 10 компонентов.
|
|
A |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
A1 |
A2 |
A3 |
|
|
B |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
B1 |
B2 |
B3 |
|
|
C |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
C1 |
C2 |
C3 |
Рисунок 3.41. Алгоритмическая декомпозиция (уров. абстракции 2).
Пусть уровень абстракции 1 содержит единственную схему (Рисунок 3 .40): Главный алгоритм M вызывает подпрограммы A, B, C. Следовательно, единственная схема на данном уровне абстракции содержит 4 компонента.
Пусть уровень абстракции 2 содержит три указанные ниже схемы (Рисунок 3 .41):
Алгоритм A вызывает подпрограммы A1, A2, A3.
Алгоритм B вызывает подпрограммы B1, B2, B3.
Алгоритм C вызывает подпрограммы C1, C2, C3.
Далее рассматриваются уровни абстракции 3, 4, … Каждый алгоритм из вышеуказанного примера должен быть представлен в виде блок-схем.