УМК по ИСиТдля ПИ 1 курса

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИФедеральное государственное бюджетное образовательное учреждение высшего образования«ЧЕЧЕНСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ ИНСТИТУТ» УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКСДИСЦИПЛИНЫ «Информационные системы и технологии» Направление подготовки: 09.03.03- «Прикладная информатика»Профиль подготовки: «Прикладная информатика в экономике»Квалификация выпускника - академический бакалаврФорма обучения - очная УМКд соответствует учебному плану подготовки 09.0...
Раздел Информатика
Класс -
Тип Рабочие программы
Автор
Дата
Формат docx
Изображения Есть
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение высшего образования

«ЧЕЧЕНСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ ИНСТИТУТ»

Факультет Физико-математический __

Кафедра ИТ и ПИ

УТВЕРЖДЕН

Декан физико-математического факультета

______________ Джамбетов Э.М.

Рассмотрен и утвержден на заседании кафедры «_2_»сентября_2014г. протокол №_1_

Заведующий кафедрой

________________Р.С. Хатаева

(подпись)

«___ »__________________20__ г.

УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС

ДИСЦИПЛИНЫ «Информационные системы и технологии»

Направление подготовки: 09.03.03- «Прикладная информатика»

Профиль подготовки: «Прикладная информатика в экономике»

Квалификация выпускника - академический бакалавр

Форма обучения - очная


УМКд соответствует учебному плану подготовки 09.03.03.62, 2014г.

Грозный 2014г.



СОДЕРЖАНИЕ УМКд

Составитель:

Элементы УМКд

Место нахождения документов

Составитель

1.

Лист регистрации изменений

2.

Выписка из ФГОС ВПО

3.

Рабочая программа дисциплины

БКЦ, кафедра

ФИО

Электронная версия рабочей программы дисциплины

сервер дистанционного обучения ЧГПИ Адрес chgpi.ru

4.

Учебно-методические материалы:

4.1

Тематические планы лекций, семинарских, практических лабораторных занятий

кафедра

ФИО

4.2

Учебники и учебные пособия

БКЦ ЧГПИ

ФИО

4.3

Методические рекомендации (материалы) для преподавателя

Кафедра, БКЦ ЧГПИ

ФИО

4.4

Методические указания для студентов

БКЦ ЧГПИ

ФИО

4.5

Словарь основных терминов (глоссарий)

кафедра

ФИО

4.6

Фонд оценочных средств дисциплины

кафедра

ФИО

5

Дополнительные элементы

Опорные конспекты лекций

кафедра

ФИО

Перечень тем для самостоятельной работы

кафедра

ФИО





  1. Лист регистрации изменений в УМКд

№ изменения

Элемент УМКд

Основание для внесения изменений

Подпись

Расшифровка

подписи

Дата введения изменений

заменённый

новый

аннулированный

1.


2.


3.


4.


5.


6.


7.


8.


9.


10.


11.


12.


13.








  1. Выписка из ФГОС ВО

Настоящий учебно-методический комплекс (УМК) составлен в соответствии с Федеральным государственным образовательным стандартом высшего образования по направлению 09.03.03 - Прикладная информатика, утвержденного министром образования и науки Российской Федерации Д.В. Ливановым от 3 июня 2013 г., номер государственной регистрации № 466.

3. ЦЕЛИ И ЗАДАЧИ ОСВОЕНИЯ ДИСЦИПЛИНЫ

Целью дисциплины является: изучение способов проектирования информационных систем.

По завершению освоения данной дисциплины студент должен обладать:

- способностью использовать современные методы и технологии обучения и диагностики (ПК-2);

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

- готовностью сознавать социальную значимость своей будущей профессии, обладать мотивацией к осуществлению профессиональной деятельности (ОПК-1);

-готовностью использовать систематизированные теоретические и практические знания для постановки и решения исследовательских задач в области образования (ПК-11);

- способностью использовать естественнонаучные и математические знания для ориентирования в современном информационном пространстве (ОК-3);

Задачами дисциплины являются:

  • изучение теоретических основ проектирования экономических информационных систем;

  • изучение основных подходов к проектированию ЭИС;

  • изучение различных классов технологий проектирования: канонического, типового, автоматизированного.

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

  • получение практических навыков проектирования экономических информационных систем и оформления проектной документации.

3.1. МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ООП ВПО

Дисциплина относится к вариативной части цикла Б.2 основной образовательной программы подготовки бакалавров по профилю «Прикладная информатика в экономике» направления 09.03.03 «Прикладная информатика».

В свою очередь, данный курс, помимо самостоятельного значения, является предшествующей дисциплиной для курсов: «Программная инженерия», «Интеллектуальные информационные системы», «Менеджмент информационных систем», «Реинжиниринг бизнес-процессов», «Проектный практикум».

3.2 Требования к уровню освоения содержания дисциплины

В результате освоения учебной дисциплины обучающиеся должны демонстрировать следующие результаты образования:

Знать:

- современные методы и технологии обучения и диагностики (ПК-2);

- возможности образовательной среды для достижения личностных, метапредметных и предметных результатов обучения и обеспечения качества учебно-воспитательного процесса средствами преподаваемых предметов (ПК-4);

Уметь:

-использовать систематизированные теоретические и практические знания для постановки и решения исследовательских задач в области образования (ПК-11);

- руководить учебно-исследовательской деятельностью обучающихся (ПК-12).

Владеть:

- навыками проектирования траектории своего профессионального роста и личностного развития (ПК-10);

-навыками разработки сетевых приложений (ПК-10).

-навыками руководства учебно-исследовательской деятельностью обучающихся (ПК-12).



  1. Объем дисциплины и виды учебной работы.

Вид учебной работы

Всего часов/з.ед.

Семестры

1

2

Аудиторные занятия (всего)

105/3

54/1,5

51/1,5

В том числе:

Лекции

35/1

18/0,5

17/0,5

Практические занятия(ПЗ)

35/1

18/0,5

17/0,5

Семинары (С)

-

Лабораторные работы (ЛР)

35/1

18/0,5

17/0,5

Курсовая работа

-

Расчетно-графические работы

-

Самостоятельная работа (всего)

129/4

108/3

21/1

В том числе:

Реферат

Доклад

И (или) другие виды самостоятельной работы:


Вид отчетности

Экзамен/зачет

Экзамен/зачет

Экзамен/зачет

Общая трудоемкость дисциплины

ВСЕГО в часах

234/7

54/

36/1

ВСЕГО в зач. единицах

9



  1. Содержание разделов дисциплины

    № п/п

    Наименование дидактическойединицы (раздел)

    Содержание разделов

    1

    Понятие ИТ.

    Содержание информационной технологии. Определение информационной технологии. Инструментарий информационной технологии. Информационная технология и информационная система. Этапы развития информационных технологий. Особенности новых информационных технологий.Проблемы использования информационных технологий

    2

    Виды ИТ

    Общая классификация видов информационных технологий. Структура управления организацией. Классификация видов информационных технологий. Информационная технология обработки данных. Информационная технология управления. Автоматизация офисной деятельности. Информационная технология поддержки принятия решений. Экспертные системы. Типы экспертных систем. Виды знаний. Способы формализованного представления знаний в БЗ. Области применения ЭС.

    3

    Организация информационных процессов.

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

    4

    ИТ в различных областях деятельности.

    Информационные технологии в системах организационного управления. ЭВМ при выборе решений в области технологии, организации, планирования и управления производством. Возможности использования новых информационных технологий в системах организационного управления.

    4.2 Информационные технологии в обучении. Автоматизированные системы научных исследований. Системы автоматизированного проектирования. Геоинформационные системы и технологии

    5

    Технология создания ПО.

    Общая характеристика технологии создания программного обеспечения. Современные методы и средства разработки программного обеспечения. Современные методы разработки ПО. Инструментарий технологии программирования. Средства для создания приложенийЯзыки и системы программирования. Развитие языков программирования. Современные системы программирования. Архитектура программных систем.

    6

    CASE-технологии.

    Современные методы и средства проектирования информационных систем. Понятие о CASE-средствах.

    7

    Основы методологии проектирования ИС


    Жизненный цикл по ИС. Модели жизненного цикла ПО. Методологии и технологии проектирования ИС. Общие требования к методологии и технологии.

    8

    Структурный подход к проектированию ИС


    Сущность структурного подхода. Методология функционального моделирования SADT. Состав функциональной модели. Иерархия диаграмм. Типы связей между функциями. Моделирование потоков данных (процессов). Внешние сущности. Системы и подсистемы. Процессы. Накопители данных. Потоки данных. Построение иерархии диаграмм потоков данных. Моделирование данных.

  2. Разделы дисциплины и междисциплинарные связи с обеспечиваемыми (последующими) дисциплинами.

№ п/п

Наименование обеспечиваемых (последующих) дисциплин

1

2

3

4

5

6

7

8

9

10

1

Программная инженерия

+

+


+

2

Интеллектуальные информационные системы

+

+

+

+

+

3

Менеджмент информационных систем

+


+

+

4

Реинжиниринг бизнес-процессов

+

+


5

Проектный практикум


+

+

+



3.6. Разделы дисциплин и виды занятий

Наименование раздела дисциплины

Лекц.

Практ. Зан.

Лаб. зан.

СРС

Всего

часов

1

Понятие ИТ.

4/0.16

4/0.16

21,05/0.6

18/0.62

39/1,16

2

Виды ИТ

4/0.08

4/0.08

10,75/0.3

9/0.31

19,5/0.58

3

Организация информационных процессов.

4/0.08

4/0.08

10,75/0.3

10/0.31

19,5/0.58

4

ИТ в различных областях деятельности.

4/0.16

4/0.16

21,05/0.6

18/0.62

39/1,16

5

Технология создания ПО.

4/0.08

4/0.08

10,75/0.3

9/0.2

19,5/0.58

6

CASE-технологии.

4/0.08

4/0.08

10,75/0.3

10/0.31

19,5/0.58

7

Основы методологии проектирования ИС

4/0.16

4/0.16

21,05/0.6

18/0.62

39/1,16

8

Структурный подход к проектированию ИС

7/0.2

7/0.2

21,05/0.6

19/0.62

39/1,16

Итого:

35/1

35/1

35/1

129/4

234/7

3.6.1.Лекции

Лаб.

№ раздела дисциплины

Наименование лекции

Трудоемкость (час./зач.ед.)

3,4

Понятие ИТ.

4/0.16

5,6

Виды ИТ

4/0.08

11,12

Организация информационных процессов.

4/0.08

13,14

ИТ в различных областях деятельности.

4/0.16

15

Технология создания ПО.

4/0.08

16

CASE-технологии.

4/0.08

17

Основы методологии проектирования ИС

4/0.16

18

Структурный подход к проектированию ИС

7/0.2

ИТОГО


3.6.2. Практические (лабораторные) занятия

№ раздела

дисциплины

Наименование лабораторных работ

Трудоемкость (час)

1

4

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

6/0,16

2

5

Применение технологий интегрированных информационных систем в экономике

5/0,16

3

6

Информационные технологии в управлении

8/0,2

4

7

Технологии динамического моделирования экономических процессов

5/0,16

5

8

Технологии разработки программного обеспечения

5/0,16

6

12

Фактографические информационные системы.

6/0,16

№ раздела дисциплины

Наименование лабораторных работ

Трудоемкость (час)

1

4

Применение информационных технологий общего назначения для компьютерной реализации экономических задач (работа с компонентами MSOffice)

6/0,16

2

5

Что понимается под платформой. Виды платформ.

5/0,16

3

6

Что такое «виртуальная действительность». Основные характеристики «виртуальной действительности»

8/0,2

4

7

Что такое информатизация общества. Основные этапы информатизации.

5/0,16

5

8

Что такое «виртуальная действительность». Основные характеристики «виртуальной действительности»

5/0,16

6

12

Что такое информатизация общества. Основные этапы информатизации.

6/0,16

4. Учебно-методические материалы

4.1. Тематическое планирование

№ учебной

недели

Группа

Тема и содержание


Отметка о выполнении


дата


Кол-во часов




Применение информационных технологий общего назначения для компьютерной реализации экономических задач (работа с компонентами MSOffice)

6




Что понимается под платформой. Виды платформ.

2


11н


Что такое «виртуальная действительность». Основные характеристики «виртуальной действительности»

2


13н


Что такое информатизация общества. Основные этапы информатизации.

2


15н


Что такое «виртуальная действительность». Основные характеристики «виртуальной действительности»

2


17н


Что такое информатизация общества. Основные этапы информатизации.

3


4.2. Учебники и учебно-методические пособия

а) основная литература (имеется в библиотеке)

  1. Смирнова Г.Н. и др. Проектирование экономических информационных систем. Учебник. М.: Финансы и статистика, 2002. - 512 с.

  2. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. Учебник. М.: Финансы и статистика, 2001. - 352 с.

б) дополнительная литература.

  1. Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем. Учебное пособие. М.: Финансы и статистика, 2002. - 192 с.

  2. Баронов В.В. и др. Автоматизация управления предприятием. М.: Инфра-М, 2000.

  1. Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. М.: Финансы и статистика. 2002 - 174 с.

  2. Буч Г. Объектно-ориентированное проектирование с примерами применения. / Пер. с англ. - М.: Конкорд, 2000.

  3. Маклаков С.В. BPWin и ERWin. CASE-средства разработки информационных систем. М.: ДИАЛОГ_МИФИ, 2000.

  4. Черемных С.В. Структурный анализ систем: IDEF-технологии. М.: Финансы и статистика, 2003. - 208 с.

  5. Черемных С.В. Моделирование и анализ систем. IDEF-технологии: практикум. М.: Финансы и статистика, 2002. - 192 с.

в) программное и коммуникационное обеспечение:

  1. Электронный конспект лекций

  2. Тесты для компьютерного тестирования

  3. Описания лабораторных работ.

  4. Наборы презентаций для лекционных занятий.

4.3.-4.4. МетодическиЕ рекомендациИ для студентов и преподавателя

Дисциплина «Проектирование ИС» изучается в течение двух семестров.

Основными видами учебной деятельности при изучении данной дисциплины являются: лекции, практические занятия, лабораторные занятия, самостоятельная работа студента.

Таблица 1 дает представление о распределении общей трудоемкости дисциплины по видам учебной деятельности.

Таблица 1.

Дисциплина

Общая трудоемкость

Аудиторные занятия

Самостоятельная работа

Всего

Лекции

Практ.з

Лаборат.з

Компьютерные сети и интернет-технолдогии

324 часов

1405 ч.

35 ч.

35 ч.

35 ч.

129 час

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

На практических занятиях происходит закрепление изученного теоретического материала и формирование профессиональных умений и навыков. Под руководством преподавателя студенты должны решить ряд задач.

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

С содержанием лекционных и практических занятий можно познакомиться в Рабочей программе дисциплины.

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

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

Образовательный процесс по дисциплине организован в соответствии с балльно-рейтинговой системой подготовки студентов.

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

Данная дисциплина состоит из двух дисциплинарных модулей: базовый и итоговый.

Базовый модуль - это часть учебной дисциплины, содержащая ряд основных тем или разделов дисциплины. Содержание данной дисциплины разбито на 3 базовых модуля: «Глобальные компьютерные сети», «Средства создания информационных ресурсов Интернет», «Понятие мультимедиа». С содержанием учебного материала, изучаемого в каждом базовом модуле, можно познакомиться в Рабочей модульной программе дисциплины.

Итоговый модуль - это часть учебной дисциплины, отводимая на аттестацию в целом по дисциплине.

Результаты всех видов учебной деятельности студентов оцениваются рейтинговыми баллами. Формы текущей работы и рейтинг-контроля в каждом дисциплинарном модуле, количество баллов как по дисциплине в целом, так и по отдельным формам работы и рейтинг-контроля указаны в Технологической карте дисциплины. В каждом модуле определено минимальное и максимальное количество баллов. Сумма максимальных баллов по всем модулям равняется 100%-ному усвоению материала. Минимальное количество баллов в каждом модуле является обязательным и не может быть заменено набором баллов в других модулях, за исключением ситуации, когда минимальное количество баллов по модулю определено как нулевое. В этом случае модуль является необязательным для изучения и общее количество баллов может быть набрано за счет других модулей. Дисциплинарный модуль считается изученным, если студент набрал количество баллов в рамках установленного диапазона. Для получения оценки «зачтено» необходимо набрать не менее 60 баллов, предусмотренных по дисциплине (при условии набора всех обязательных минимальных баллов по каждому дисциплинарному модулю).

Рейтинг по дисциплине - это интегральная оценка результатов всех видов учебной деятельности студента по дисциплине, включающей:

- рейтинг-контроль текущей работы;

- промежуточный рейтинг-контроль;

- итоговый рейтинг-контроль.

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

Промежуточный рейтинг-контроль - это проверка полноты знаний по освоенному материалу текущего базового модуля. Он проводится в конце изучения каждого базового модуля в форме контрольных заданий без прерывания учебного процесса по другим дисциплинам.

Итоговый рейтинг-контроль является итоговой аттестацией по дисциплине, которая проводится в рамках итогового модуля в форме экзамена. Для подготовки к Вопросы к экзамену, которые также приведены в Рабочей программе дисциплины.

Преподаватель имеет право по своему усмотрению добавлять студенту определенное количество баллов (но не более 5 % от общего количества), в каждом дисциплинарном модуле:

- за активность на занятиях;

- за выступление с докладом на научной конференции;

- за научную публикацию;

- за иные учебные или научные достижения.

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

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

Методы обучения

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

  • деятельность преподавателя заключается в построении системы задач, причём выполнение каждой задачи основывается на выполнении предыдущей и направлено на разрешение сформулированной проблемной ситуации;

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

  • взаимодействие преподавателя с обучаемым заключается в том, что обучающий может «вмешиваться» в деятельность обучаемого (если это необходимо) при формулировании каждой задачи или в ходе её решения.

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

  • при применении метода целесообразно подобранных задач преподаватель будет использовать: (а) в качестве базового средства обучения специальное программное обеспечение - приложения виртуальных машин; (б) «решение задачи на компьютере» (в широком смысле) как проведение компьютерного (вычислительного) эксперимента в абстрактно-моделируемой среде (виртуальной машине);

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

Формы организации обучения

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

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

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

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

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

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

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

  • творческие (исследовательские) самостоятельные работы, которые предполагают непосредственное участие студента в производстве новых для него знаний. Самостоятельные работы данного типа могут быть заданы в форме индивидуальных и учебно-исследовательских заданий по выбору (интересу) студента.

4.5. ГЛОССАРИЙ

4.5. ГЛОССАРИЙ

База данных (БД, database) - организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупность данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей.

Геоинформационная система - это автоматизированная информационная система, предназначенная для обработки пространственно-временных данных, основой интеграции которых служит географическая (координатная) информация. (Вводная лекция, Курса «Мониторинговые информационные системы» И. В. Соловьева).

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

Документ (документированная информация) - зафиксированная на материальном носителе информация с реквизитами, позволяющими его идентифицировать; (Проект федерального закона N 159747-4 "О внесении изменений в Федеральный закон "Об информации, информатизации и защите информации).

Документ электронный - принятая или установленная стандартом форма (формат) электронного представления записи и оборота документированной информации на основе использования программно-аппаратных средств (ЭВМ); (Проект федерального закона N 159747-4 "О внесении изменений в Федеральный закон "Об информации, информатизации и защите информации).

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

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

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

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

Информация - сведения о лицах, предметах, фактах, событиях, явлениях и процессах независимо от формы их представления; (Проект федерального закона N 159747-4 "О внесении изменений в Федеральный закон "Об информации, информатизации и защите информации). (Федеральный закон от 20 февраля 1995 г. N 24-ФЗ "Об информации, информатизации и защите информации"с изменениями от 10 января 2003 г.)

Информация о гражданах (персональные данные) - сведения о фактах, событиях и обстоятельствах жизни гражданина, позволяющие идентифицировать его личность; (Федеральный закон от 20 февраля 1995 г. N 24-ФЗ "Об информации, информатизации и защите информации"с изменениями от 10 января 2003 г.)

Информатизация - деятельность по созданию условий для удовлетворения потребностей в информации граждан, органов государственной власти, местного самоуправления, организаций при использовании информационных и коммуникационных технологий (ИКТ); (Проект федерального закона N 159747-4 "О внесении изменений в Федеральный закон "Об информации, информатизации и защите информации).

Информационная безопасность - состояние защищенности информационной среды общества, обеспечивающее ее формирование, использование и развитие в интересах граждан, организаций, государства. (Федеральный закон от 4 июля 1996 г. N 85-ФЗ "Об участии в международном информационном обмене" с изменениями от 30 июня 2003 г., 29 июня 2004 г.)

Информационный объект - любая объективная форма представления информации.

Информационные процессы - процессы сбора, обработки, накопления, хранения, поиска и распространения информации; (Федеральный закон от 20 февраля 1995 г. N 24-ФЗ "Об информации, информатизации и защите информации"с изменениями от 10 января 2003 г.) (Федеральный закон от 4 июля 1996 г. N 85-ФЗ "Об участии в международном информационном обмене" с изменениями от 30 июня 2003 г., 29 июня 2004 г.)

Информационные продукты (продукция) - документированная информация, подготовленная в соответствии с потребностями пользователей и предназначенная или применяемая для удовлетворения потребностей пользователей. (Федеральный закон от 4 июля 1996 г. N 85-ФЗ "Об участии в международном информационном обмене" с изменениями от 30 июня 2003 г., 29 июня 2004 г.).

Информационное пространство - это совокупность пространственно распределённых актуальных и полных информационных ресурсов с унифицированными правилами создания и потребления, едиными стандартами представления и возможностью непосредственного (прозрачного) компетентного доступа пользователей к этим ресурсам. (Лекция 7, Курса «Мониторинговые информационные системы» И. В. Соловьева).

Информационные ресурсы - отдельные документы и отдельные массивы документов, документы и массивы документов в информационных системах (библиотеках, архивах, фондах, банках данных, других информационных системах); (Федеральный закон от 20 февраля 1995 г. N 24-ФЗ "Об информации, информатизации и защите информации"с изменениями от 10 января 2003 г.) (Федеральный закон от 4 июля 1996 г. N 85-ФЗ "Об участии в международном информационном обмене" с изменениями от 30 июня 2003 г., 29 июня 2004 г.)

Информационная система - организационно упорядоченная совокупность документов (массивов документов) и информационных технологий, в том числе с использованием средств вычислительной техники и связи, реализующих информационные процессы; (Федеральный закон от 20 февраля 1995 г. N 24-ФЗ "Об информации, информатизации и защите информации"с изменениями от 10 января 2003 г.).

Информационная система (ИС) - система для сбора, обработки, хранения и предоставления информации.

Информационная система общего пользования - информационная система, которая открыта для использования всеми физическими и юридическими лицами и в услугах которой этим лицам не может быть отказано. ( Федеральный закон от 10.1.2002 N 1-ФЗ «Об электронной цифровой подписи»).

Информационно-поисковая система - совокупность средств для хранения, поиска и выдачи по запросу нужной информации. (Вводная лекция, Курса «Мониторинговые информационные системы» И. В. Соловьева).

Информационная сфера (среда) - сфера деятельности субъектов, связанная с созданием, преобразованием и потреблением информации. (Федеральный закон от 4 июля 1996 г. N 85-ФЗ "Об участии в международном информационном обмене" с изменениями от 30 июня 2003 г., 29 июня 2004 г.).

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

Конфиденциальная информация - документированная информация, доступ к которой ограничивается в соответствии с законодательством Российской Федерации; (Федеральный закон от 20 февраля 1995 г. N 24-ФЗ "Об информации, информатизации и защите информации"с изменениями от 10 января 2003 г.) (Федеральный закон от 4 июля 1996 г. N 85-ФЗ "Об участии в международном информационном обмене" с изменениями от 30 июня 2003 г., 29 июня 2004 г.).

Концептуальное проектирование - построение формализованной модели предметной области. Такая модель строится с использованием стандартных языковых средств, обычно графических, например ER-диаграмм. Такая модель строится без ориентации на какую-либо конкретную СУБД. Различают концептуальное проектирование баз данных, которое чаще называют инфологическим, и концептуальное проектирование информационных систем, которое значительно шире и включает анализ информационных потребностей пользователей, а также рыночной коньюнктуры.

Корпоративная информационная система - информационная система, участниками которой может быть ограниченный круг лиц, определенный ее владельцем или соглашением участников этой информационной системы. (Федеральный закон от 10.1.2002 N 1-ФЗ «Об электронной цифровой подписи»).

КОС (компьютерная обучающая система) - информационная компьютерная система для обучения учащихся и освоения ими знаний и умений по конкретному курсу или по разделу курса

Логическое (даталогическое) проектирование - отображение инфологической модели на модель данных, используемую в конкретной СУБД, например на реляционную модель данных. Для реляционных СУБД даталогическая модель - набор таблиц, обычно с указанием ключевых полей, связей между таблицами. Если инфологическая модель построена в виде ER-диаграмм (или других формализованных средств), то даталогическое проектирование представляет собой построение таблиц по определённым формализованным правилам, а также нормализацию этих таблиц. Этот этап может быть в значительной степени автоматизирован.

Массовая информация - предназначенные для неограниченного круга лиц печатные, аудиосообщения, аудиовизуальные и иные сообщения и материалы. (Федеральный закон от 4 июля 1996 г. N 85-ФЗ "Об участии в международном информационном обмене" с изменениями от 30 июня 2003 г., 29 июня 2004 г.)

Носитель документированной информации - материальная составляющая документа, на котором зафиксирована информация; (Проект федерального закона N 159747-4 "О внесении изменений в Федеральный закон "Об информации, информатизации и защите информации).

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

Первичный ключ (primary key) - главный ключевой элемент, однозначно идентифицирующий строку в таблице. Могут также существовать альтернативный (candidate key) и уникальный (unique key) ключи, служащие также для идентификации строк в таблице.

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

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

Реляционная БД - база данных, основанная на реляционной модели данных. Слово «реляционный» происходит от англ. relation (отношение). Основной тип современных баз данных. Состоит из таблиц, между которыми могут существовать связи по ключевым значениям.

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

Связь (relation) - функциональная зависимость между объектами. В реляционных базах данных между таблицами устанавливаются связи по ключам, один из которых в главной (parent, родительской) таблице - первичный, второй - внешний ключ - во внешней (child, дочерней) таблице, как правило, первичным не является и образует связь "один ко многим" (1:N). В случае первичного внешнего ключа связь между таблицами имеет тип "один к одному" (1:1). Информация о связях сохраняется в базе данных.

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

Таблица базы данных (table) - регулярная структура, которая состоит из однотипных строк (записей, records), разбитых на столбцы (поля, fields).

В теории реляционных баз данных синоним таблицы - отношение (relation), в котором строка называется кортежем, а столбец называется атрибутом.

В концептуальной модели реляционной БД аналогом таблицы является сущность (entity), с определенным набором свойств - атрибутов, способных принимать определенные значения (набор допустимых значений - домен).

Пользователь - субъект, обращающийся к информационной системе за получением необходимой ему информации и пользующийся ею. (Проект федерального закона N 159747-4 "О внесении изменений в Федеральный закон "Об информации, информатизации и защите информации).

Собственник информационных ресурсов, информационных систем, технологий и средств их обеспечения - субъект, в полном объеме реализующий полномочия владения, пользования, распоряжения указанными объектами; (Федеральный закон от 20 февраля 1995 г. N 24-ФЗ "Об информации, информатизации и защите информации"с изменениями от 10 января 2003 г.)

Средства обеспечения автоматизированных информационных систем и их технологий - программные, технические, лингвистические, правовые, организационные средства (программы для электронных вычислительных машин; средства вычислительной техники и связи; словари, тезаурусы и классификаторы; инструкции и методики; положения, уставы, должностные инструкции; схемы и их описания, другая эксплуатационная и сопроводительная документация), используемые или создаваемые при проектировании информационных систем и обеспечивающие их эксплуатацию; (Федеральный закон от 20 февраля 1995 г. N 24-ФЗ "Об информации, информатизации и защите информации"с изменениями от 10 января 2003 г.)

Система - множество элементов, находящихся в отношениях и связях друг с другом, которые образуют определенную целостность и единство, обладающую новым качеством не присущим отдельным элементам. (Современные проблемы управления силами ВМФ. (Теория и практика. Состояние и перспективы)./ Соловьёв и др.- СПб.: Ника, 2005 - 000 с.: ил).

Электронный документ - документ, в котором информация представлена в электронно-цифровой форме. ( Федеральный закон от 10.1.2002 N 1-ФЗ «Об электронной цифровой подписи»).

Электронная цифровая подпись - реквизит электронного документа, предназначенный для защиты данного электронного документа от подделки, полученный в результате криптографического преобразования информации с использованием закрытого ключа электронной цифровой подписи и позволяющий идентифицировать владельца сертификата ключа подписи, а также установить отсутствие искажения информации в электронном документе. (Федеральный закон от 10.1.2002 N 1-ФЗ «Об электронной цифровой подписи»).

4.6. Фонды оценочных средств

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«ЧЕЧЕНСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ ИНСТИТУТ»

(ЧГПИ)

по дисциплине

«Информационные системы и технологии»

(наименование дисциплины)

ВОПРОСЫ ДЛЯ

текущих и итоговой аттестаций

Тесты к 1-й текущей аттестации:

4.7.Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы студентов

4 семестр

Вопросы к первой аттестации

  1. Понятие данных, информации, информационного процесса, информационной системы. Примеры.

  2. Классификация информационных систем: по масштабу, по сфере применения, по способу организации. Задачи классификации.

  3. Требования, предъявляемые к информационным системам: гибкость, надежность, эффективность, безопасность.

  4. Понятие архитектуры информационной системы. Способы представления. Примеры.

  5. Понятие жизненного цикла информационных систем. Понятие проекта. Классификация проектов.

  6. Фазы проектирования: концептуальная, подготовка технического предложения, проектирование, разработка, ввод в эксплуатацию.

  7. Процессы жизненного цикла информационных систем. Основные процессы жизненного цикла.

  8. Процессы жизненного цикла информационных систем. Вспомогательные процессы жизненного цикла.

  9. Процессы жизненного цикла информационных систем. Организационные процессы жизненного цикла.

  10. Структура жизненного цикла информационных систем. Начальная стадия.

  11. Структура жизненного цикла информационных систем. Стадия уточнения.

  12. Структура жизненного цикла информационных систем. Стадия конструирования.

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

  14. Модель жизненного цикла информационных систем. Каскадная модель. Преимущества и недостатки.

  15. Модель жизненного цикла информационных систем. Спиральная модель. Преимущества и недостатки.

  16. Методология быстрой разработки информационных систем. Основные принципы методологии.

  17. Методология быстрой разработки информационных систем. Фазы жизненного цикла информационных систем в рамках методологии. Фаза анализа и планирования требований.

  18. Методология быстрой разработки информационных систем. Фазы жизненного цикла информационных систем в рамках методологии. Фаза проектирования.

  19. Методология быстрой разработки информационных систем. Фазы жизненного цикла информационных систем в рамках методологии. Фаза построения.

  20. Методология быстрой разработки информационных систем. Фазы жизненного цикла информационных систем в рамках методологии. Фаза внедрения.

Критерии оценки:

  • Раздел 1. ПОНЯТИЕ ИНФОРМАЦИОННОЙ ТЕХНОЛОГИИ

  • 1.1 Содержание информационной технологии

  • 1.1.1 Определение информационной технологии

  • Технология при переводе с греческого (techne) означает искусство, мастерство, умение, а это не что иное, как процессы.

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

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

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

  • Информационная технология (ИТ) - совокупность средств и методов сбора, обработки и передачи данных (первичной информации) для получения информации нового качества о состоянии объекта, процесса или явления (информационного продукта).

  • Цель информационной технологии - производство информации для ее анализа человеком и принятия на его основе решения по выполнению какого-либо действия.

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

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

  • Базовая информационная технология предназначена для определенной области применения (производство, научные исследования, обучение и т.д.).

  • Конкретные информационные технологии реализуют обработку данных при решении функциональных задач пользователей (например, задачи учета, планирования, анализа).

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

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

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

  • База знаний - важнейший элемент экспертной системы, создаваемой на рабочем месте специалиста управления. Она выступает в роли накопителя знаний в конкретной области профессиональной деятельности и помощника при проведении анализа экономической ситуации в процессе выработки и принятия управленческого решения.

  • Информационные технологии в сфере организационно - экономического управления в настоящее время развиваются последующим основным направлениям:

  • § активизация роли специалистов управления (непрофессионалов в области вычислительной техники) в подготовке и решении задач экономического управления;

  • § совершенствование систем интеллектуального интерфейса конечных пользователей различных уровней;

  • § объединение информационно-вычислительных ресурсов с помощью вычислительных сетей различных уровней (от ЛВС, объединяющих пользователей в рамках одного подразделения организации до глобальных);

  • § разработка комплексных мер обеспечения защиты информации (технических, организационных, программных, правовых и т.п.) от несанкционированного доступа.

  • 1.1.2 Инструментарий информационной технологии

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

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

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

  • 1.1.3 Информационная технология и информационная система

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

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

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

  • Реализация функций информационной системы невозможна без знания ориентированной на нее информационной технологии, Информационная технология может существовать и вне сферы информационной системы

  • Пример. Информационная технология работы в среде текстового процессора Microsoft Word, который не является информационной системой.

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

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

  • Информационная технология - совокупность четко определенных целенаправленных действий персонала по переработке информации на компьютере.

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

  • 1.2 Этапы развития информационных технологий

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

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

  • По признаку - вид задач и процессов обработки информации - выделяются два этапа:

  • 1-й этап (60 - 70-е гг.) - обработка данных в вычислительных центрах в режиме коллективного пользования. Основным направлением развития информационной технологии являлась автоматизация операционных рутинных действий человека.

  • 2-й этап (с 80-х гг.) - создание информационных технологий, направленных на решение стратегических задач.

  • По признаку - проблемы, стоящие на пути информатизации общества - выделяются четыре этапа:

  • 1-й этап (до конца 60-х гг.) характеризуется проблемой обработки больших объемов данных в условиях ограниченных возможностей аппаратных средств.

  • 2-й этап (до конца 70-х гг.) связывается с распространением ЭВМ серии IBM/360. Проблема этого этапа - отставание программного обеспечения от уровня развития аппаратных средств.

  • 3-й этап (с начала 80-х гг.) - компьютер становится инструментом непрофессионального пользователя, а информационные системы - средством поддержки принятия его решений. Проблемы - максимальное удовлетворение потребностей пользователя и создание соответствующего интерфейса работы в компьютерной среде.

  • 4-й этап (с начала 90-х гг.) создание современной технологии межорганизационных связей и информационных систем. Проблемы того этапа весьма многочисленны. Наиболее существенными из них являются:

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

  • § организация доступа к стратегической информации;

  • § организация защиты и безопасности информации.

  • По признаку - преимущество, которое приносит компьютерная технология выделяются три этапа:

  • 1-й этап (с начала 60-х гг.) характеризуется довольно эффективной обработкой информации при выполнении рутинных операций с ориентацией на централизованное коллективное использование ресурсов вычислительных центров. Основным критерием оценки эффективности создаваемых информационных систем была разница между затраченными на разработку и сэкономленными в результате внедрения средствами.

  • 2-й этап (с середины 70-х гг.) связан с появлением персональных компьютеров. Изменился подход к созданию информационных систем - ориентация смещается в сторону индивидуального пользователя для поддержки принимаемых им решений.

  • 3-й этап (с начала 90-х гг.) связан с понятием анализа стратегических преимуществ в бизнесе и основан на достижениях телекоммуникационной технологии распределенной обработки информации. Информационные системы имеют своей целью не просто увеличение эффективности обработки данных и помощь управленцу. Соответствующие информационные технологии должны помочь организации выстоять в конкурентной борьбе и получить преимущество.

  • По признаку - виды инструментария технологии - выделяются пять этапов:

  • 1-й этап (до второй половины XIX в.) - "ручная" информационная технология, инструментарий которой составляли: перо, чернильница, книга. Коммуникации осуществлялись ручным способом путем переправки через почту писем, пакетов, депеш.

  • 2-й этап (с конца XIX в.) - "механическая" технология, инструментарий которой составляли: пишущая машинка, телефон, оснащенная более совершенными средствами доставки почта.

  • 3-й этап (40 - 60-е гг. XX в.) - "электрическая" технология, инструментарий которой составляли: большие ЭВМ и соответствующее программное обеспечение, электрические пишущие машинки, ксероксы, портативные диктофоны.

  • 4-й этап (с начала 70-х гг.) - "электронная" технология, основным инструментарием которой становятся большие ЭВМ и создаваемые на их базе автоматизированные системы управления (АСУ) и информационно-поисковые системы (ИПС), оснащенные широким спектром базовых и специализированных программных комплексов.

  • 5-й этап (с середины 80-х гг.) - "компьютерная" ("новая") технология, основным инструментарием которой является персональный компьютер с широким спектром стандартных программных продуктов разного назначения. На этом этапе происходит процесс персонализации АСУ, который проявляется в создании систем поддержки принятия решений определенными специалистами. Подобные системы имеют встроенные элементы анализа и интеллекта для разных уровней управления, реализуются на персональном компьютере и используют телекоммуникации.

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

  • 1.3 Особенности новых информационных технологий

  • Информационная технология является наиболее важной составляющей процесса использования информационных ресурсов общества. К настоящему времени она прошла несколько эволюционных этапов, смена которых определялась главным образом развитием научно-технического прогресса, появлением новых технических средств переработки информации. В современном обществе основным техническим средством технологии переработки информации служит Персональный компьютер. Внедрение персонального компьютера в информационную сферу и применение телекоммуникационных средств связи определили новый этап развития информационной технологии и, как следствие, изменение ее названия за счет присоединения одного из синонимов: "новая", "компьютерная" или "современная".

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

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

  • Прилагательное "компьютерная" подчеркивает, что основным техническим средством ее реализации является компьютер.

  • Три основных принципа новой (компьютерной) информационной технологии:

  • § интерактивный (диалоговый) режим работы с компьютером;

  • § интегрированность с другими программными продуктами;

  • § гибкость процесса изменения как данных, так и постановок задач.

  • Для эффективного взаимодействия конечных пользователей с вычислительной системой новые информационные технологии опираются на принципиально иную организацию интерфейса пользователей с вычислительной системой (так называемого дружественного интерфейса), который выражается прежде всего в следующем:

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

  • § в наличии широкого набора иерархических меню, системы подсказок и обучения и т.п., облегчающих процесс взаимодействия пользователя с ПК;

  • § в наличии системы "отката", позволяющей при выполнении регламентированного действия, последствия которого по каким-либо причинам не удовлетворили пользователя, вернуться к предыдущему состоянию системы.

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

  • 1.4 Проблемы использования информационных технологий

  • Для информационных технологий является вполне естественным то, что они устаревают и заменяются новыми.

  • Например: на смену технологии пакетной обработки программ на большой ЭВМ в вычислительном центре пришла технология работы на персональном компьютере на рабочем месте пользователя. Телеграф передал все свои функции телефону и т.д.

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

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

  • Раздел 2. ВИДЫ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

  • 2.1 Классификация видов информационных технологий

  • 1. По методам и средствам обработки данных:

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

  • базовые ИТ ориентированны на определенную область применения: производство, научные исследования, проектирование, обучение и т.д.;

  • конкретные ИТ задают обработку данных в реальных задачах пользователя.

  • 2. По обслуживаемым предметным областям:

  • ИТ в бухгалтерском учете;

  • ИТ в банковской деятельности;

  • ИТ в налоговой деятельности;

  • ИТ в страховой деятельности;

  • ИТ в статистической деятельности и т.д.

  • 3. По видам обрабатываемой информации (рисунок 1.1).

  • УМК по ИСиТдля ПИ 1 курса

  • Рисунок 1.1- Схема классификации ИТ в зависимости от типа обрабатываемой информации

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

  • 4. По типу пользовательского интерфейса (рисунок 1.2).

  • Пользовательский интерфейс - взаимодействие компьютера с пользователем.

  • Эта классификация позволяет говорить о системном и прикладом интерфейсе.

  • Прикладной интерфейс связан с реализацией некоторых функциональных информационных технологий.

  • Системный интерфейс - набор приемов взаимодействия с компьютерами, которое реализуется операционной системой или ее надстройкой.

  • Командный интерфейс - самый простой, обеспечивает выдачу на экран системного приглашения для ввода команды (в ОС MS DOS системное приглашение: С:\>, в ОС Unix - $).

  • WIMP - интерфейс . При его использовании на экране высвечивается окно, содержащее образы программ и меню действий. Для выбора одного из них используется указатель мыши.

  • SILK - интерфейс. При использовании этой информационной технологии на экране по речевой команде происходит перемещение от одних поисковых образов к другим по смысловым (семантическим) связям.

  • УМК по ИСиТдля ПИ 1 курса

  • Рисунок 1.2 - Схема классификации ИТ по типу пользовательского интерфейса

  • Однопрограммная оперативная система - MS DOS.

  • Многопрограммные операционные системы: Unix, Windows 3.1 и выше, Dos 7.0 позволяют одновременно выполнять несколько приложений на рабочем месте одного пользователя. Различаются они алгоритмом разделения времени. Если однопрограммные операционные системы работают или в диалоговом или в пакетном режимах, то многопрограммные совмещают указанные режимы.

  • Многопользовательские системы - реализуется сетевыми операционными системами. Они обеспечивают удаленные сетевые технологии, а также пакетную и диалоговую технологии на рабочем месте пользователя.

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

  • Пакетные ИС работают в пакетном режиме: вначале данные накапливаются, и формируется пакет данных, а затем пакет последовательно обрабатывается рядом программ. Недостаток этого режима - низкая оперативность принятия решений и обособленность пользователя от системы.

  • Экономические задачи, решаемые в пакетном режиме, характеризуются следующими свойствами:

  • алгоритм решения задач формализован, процесс ее решения не требует вмешательства человека;

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

  • расчет выполняется для большинства записей входных файлов;

  • большее время решения задачи обусловлено большим объемом данных;

  • регламентность, т.е. задачи решаются с заданной периодичностью.

  • Диалоговые ИС работают в режиме обмена сообщениями между пользователями и системой (например, система продажи авиабилетов). Этот режим особенно удобен, когда пользователь может выбирать перспективные варианты из числа предлагаемых системой.

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

  • Сетевые технологии обеспечивают взаимодействие многих пользователей.

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

  • Компьютерная графика - это создание, хранение и обработка моделей объектов и их изображений с помощью ЭВМ. Эта технология проникла в область моделирования различных конструкций (машиностроение, авиационная техника, автомобилестроение, строительная техника и др.), экономического анализа, проникает в рекламную деятельность, делает занимательным досуг. Формируемые и обрабатываемые с помощью цифрового процессора изображения могут быть демонстрационными и анимационными. К демонстрационным изображениям относят, как правило, коммерческую (деловую) и иллюстрационную графику. Ко второй группе - анимационной графике - принадлежит инженерная и научная графика, а также графика, связанная с рекламой, искусством, играми, когда на экран выводятся не только одиночные изображения, но и последовательность кадров в виде фильма (интерактивный вариант). Интерактивная графика является одним из наиболее прогрессивных направлений среди современных ИТ. Это направление переживает бурное развитие в области появления новых графических станций и в области специализированных программных средств, позволяющих создавать реалистические объемные движущиеся изображения, сравнимые по качеству с кадрами видеофильма.

  • В классическом понимании система управления БД (СУБД) представляет собой набор программ, позволяющих создавать и поддерживать БД в актуальном состоянии.

  • Обычно любой текст представляется как одна длинная страна символов, которая читается в одном направлении.

  • Гипертекстовая технология - организация текста в виде иерархической структур Материал текста делится на фрагменты. Каждый видимый на экране ЭВМ фрагмент, дополненный многочисленными связями с другими фрагментами, позволяет уточнить информацию об изучаемом объекте и двигаться в одном или нескольких направлениях по выбранной связи.

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

  • 4) По типу пользовательского интерфейса можно рассматривать ИТ с точки зрения возможностей доступа пользователя к информационным и вычислительным ресурсам. Так, пакетная ИТ исключает возможность пользователя влиять на обработку информации, пока она проводится в автоматическом режиме. В отличие от пакетной диалоговая ИТ предоставляет пользователю неограниченную возможность взаимодействовать с хранящимися в системе информационными ресурсами в реальном масштабе времени, получая при этом всю необходимую информацию для решения функциональных задач и принятия решений.

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

  • В настоящее время наблюдается тенденция к объединению различных типов ИТ в единый компьютерно - технологический комплекс, который носит название интегрированного. Особое место в нем принадлежит средствам коммуникации, обеспечивающим не только чрезвычайно широкие технологические возможности автоматизации управленческой деятельности, но и являющимся основой создания самых разнообразных сетевых вариантов ИТ: локальных, многоуровневых, распределенных и глобальных информационно-вычислительных сетей.

  • 5) По обслуживаемым предметным областям ИТ подразделяются разнообразно. Например, только в экономике ими являются, бухгалтерский учет, банковская, налоговая и страховая деятельность и др.

  • Рассмотрим типичные применения информационных технологий, применяемых в управленческой системе предприятия:

  • Бухгалтерский учет - классическая область применения информационных технологий и наиболее часто реализуемая на сегодняшний день задача. Во-первых, ошибка бухгалтера может стоить очень дорого, поэтому очевидна выгода использования возможностей автоматизации бухгалтерии. Во-вторых, задача бухгалтерского учета довольно легко формализуется, так что разработка систем автоматизации бухгалтерского учета не представляет технически сложной проблемы.

  • Управление финансовыми потоками. Внедрение информационных технологий в управление финансовыми потоками также обусловлено критичностью этой области управления предприятия к ошибкам.

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

  • Управление складом, ассортиментом, закупками. Можно автоматизировать процесс анализа движения товара.

  • Управление производственным процессом представляет собой очень трудоемкую задачу. Основными механизмами здесь являются планирование и оптимальное управление производственным процессом.

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

  • Очевидно, что чем крупнее производство, тем большее число бизнес-процессов участвует в создании прибыли, а значит, использование информационных систем жизненно необходимо.

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

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

  • Оперативное управление предприятием. Информационная технология, решающая задачи оперативного управления предприятием строится на основе базы данных, в которой фиксируется вся возможная информация о предприятии. Информационная система оперативного управления включает в себя массу программных решений автоматизации бизнес-процессов, имеющих место на конкретном предприятии.

  • Предоставление информации о фирме. Активное развитие сети Интернет привело к необходимости создания корпоративных серверов для предоставления различного рода информации о предприятии. Практически каждое уважающее себя предприятие сейчас имеет свой web-сервер. Web-сервер предприятия решает ряд задач, из которых можно выделить две основные:

  • § создание имиджа предприятия;

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

  • § предлагаемых товарах, услугах и ценах.

  • Кроме того, использование web-технологий открывает широкие перспективы для электронной коммерции и обслуживания покупателей через Интернет.

  • 2.2 Информационная технология обработки данных

  • Информационная технология обработки данных предназначена для решения хорошо структурированных задач, по которым имеются необходимые входные данные и известны алгоритмы и другие стандартные процедуры их обработки.

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

  • На уровне операционной деятельности решаются следующие задачи:

  • § обработка данных об операциях, производимых фирмой;

  • § создание периодических контрольных отчетов о состоянии дел в фирме;

  • § получение ответов на всевозможные текущие запросы и оформление их в виде бумажных документов или отчетов.

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

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

  • Пример запроса: запрос к базе данных по кадрам, который позволит получить данные о требованиях, предъявляемых к кандидатам на занятие определенной должности.

  • 2.3 Информационная технология управления

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

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

  • § оценка планируемого состояния объекта управления;

  • § оценка отклонений от планируемого состояния;

  • § выявление причин отклонений;

  • § анализ возможных решений и действий.

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

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

  • Регулярные отчеты создаются в соответствии с установленным графиком, определяющим время их создания, например месячный анализ продаж компании.

  • Специальные отчеты создаются по запросам управленцев или когда в компании произошло что-то незапланированное.

  • И те, и другие виды отчетов могут иметь форму суммирующих, сравнительных и чрезвычайных отчетов.

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

  • Сравнительные отчеты содержат данные, полученные из различных источников или классифицированные по различным признакам и используемые для целей сравнения.

  • Чрезвычайные отчеты содержат данные исключительного (чрезвычайного) характера.

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

  • Управление по отклонениям предполагает, что главным содержанием получаемых менеджером данных должны являться отклонения состояния хозяйственной деятельности фирмы от некоторых установленных стандартов (например, от ее запланированного состояния).

    1. 2.4 Автоматизация офисной деятельности

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

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

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

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

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

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

  • Автоматизацию офиса дополняют некомпьютерные средства: аудио и видеоконференции, факсимильная связь, ксерокс и другие средства оргтехники.

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

  • Электронная почта (E-mail), основываясь на сетевом использовании компьютеров, дает возможность пользователю получать, хранить и отправлять сообщения своим партнерам по сети. Здесь имеет место только однонаправленная связь. Это ограничение, по мнению многих исследователей, не является слишком важным, поскольку в пятидесяти случаях из ста служебные переговоры по телефону имеют целью лишь получение информации. Для обеспечения двухсторонней связи придется многократно посылать и принимать сообщения по электронной почте или воспользоваться другим способом коммуникации.

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

  • Аудиопочта - это почта для передачи сообщений голосом. Она напоминает электронную почту, за исключением того, что вместо набора сообщения на клавиатуре компьютера вы передаете его через телефон. Также по телефону вы получаете присланные сообщения. Система включает в себя специальное устройство для преобразования аудиосигналов в цифровой код и обратно, а также компьютер для хранения аудиосообщений в цифровой форме. Аудиопочта также реализуется в сети. Система будет периодически обзванивать всех указанных сотрудников для передачи им сообщения.

  • Табличный процессор так же, как и текстовый процессор, является базовой составляющей информационной культуры любого сотрудника и автоматизированной офисной технологии. Без знания основ технологии работы в нем невозможно полноценно использовать персональный компьютер в своей деятельности. Функции современных программных сред табличных процессоров позволяют выполнять многочисленные операции над данными, представленными в табличной форме. Объединяя эти операции по общим признакам, можно выделить наиболее многочисленные и применяемые группы технологических операций:

  • § ввод данных как с клавиатуры, так и из баз данных;

  • § обработка данных (сортировка, автоматическое формирование итогов, копирование и перенос данных, различные группы операций по вычислениям, агрегирование данных и т.д.);

  • § вывод информации в печатном виде, в виде импортируемых файлов в другие системы, непосредственно в базу данных;

  • § качественное оформление табличных форм представления данных;

  • § многоплановое и качественное оформление данных в виде диаграмм и графиков;

  • § проведение инженерных, финансовых, статистических расчетов;

  • § проведение математического моделирования и ряд других вспомогательных операций.

  • Любая современная среда табличного процессора имеет средства пересылки данных по сети.

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

  • Система дополнительно дает возможность получить доступ также и к календарям других менеджеров. Она может автоматически согласовать время встречи с их собственными расписаниями.

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

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

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

  • Обмен каталогами и ценниками (прайс-листами) своей продукции между компаниями в форме видеотекста приобретает сейчас все большую популярность. Что же касается компаний, специализирующихся на продаже видеотекста, то их услуги начинают конкурировать с такой печатной продукцией, как газеты и журналы. Так, во многих странах сейчас можно заказать газету или журнал в форме видеотекста, не говоря уже о текущих сводках биржевой информации.

  • Хранение изображений. В любой фирме необходимо длительное время хранить большое количество документов. Их число может быть так велико, что хранение даже в форме файлов вызывает серьезные проблемы. Поэтому возникла идея хранить не сам документ, а его образ (изображение), причем хранить в цифровой форме. Хранение изображений (imaging) является перспективной офисной технологией и основывается на использовании специального устройства

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

  • Идея хранения изображений не нова и реализовывалась раньше на основе микрофильмов. Созданию данной технологии способствовало появление нового технического решения - оптического диска в комбинации с цифровой записью изображения.

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

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

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

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

  • Наиболее популярным набором программ для офисной автоматизации является Microsoft Office. Продукты Microsoft Office тесно интегрированы между собой, они имеют более 50% общего программного кода. Это является основой однотипной работы со всеми приложениями.

    1. 2.5 Информационная технология поддержки принятия решений

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

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

  • § система поддержки принятия решений (СППР) в роли вычислительного звена и объекта управления;

  • § лица, принимающего решение, оценивающего полученный результат вычислений на компьютере.

  • Окончание итерационного процесса происходит по воле человека. В этом случае можно говорить о способности информационной системы совместно с пользователем создавать новую информацию для принятия решений.

  • Дополнительно к этой особенности информационной технологии поддержки принятия решений можно указать еще ряд ее отличительных характеристик:

  • § ориентация на решение плохо структурированных (формализованных) задач;

  • § сочетание традиционных методов доступа и обработки компьютерных данных с возможностями математических моделей и методами решения задач на их основе;

  • § направленность на непрофессионального пользователя компьютера;

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

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

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

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

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

  • Детерминированные модели более популярны, потому что они менее дорогие, их легче строить и использовать. К тому же часто с их помощью получается вполне достаточная информация для принятия решения.

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

    1. 2.6 Экспертные системы

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

  • Под искусственным интеллектом (ИИ) обычно понимают способности компьютерных систем к таким действиям, которые назывались бы интеллектуальными, если бы исходили от человека. Чаще всего здесь имеются в виду способности, связанные с человеческим мышлением. Работы в области искусственного интеллекта не ограничиваются экспертными системами. Они также включают в себя создание роботов, систем, моделирующих нервную систему человека, его слух, зрение, обоняние, способность к обучению.

  • Решение специальных задач требует специальных знаний. Главная идея использования технологии экспертных систем заключается в том, чтобы получить от эксперта его знания и, загрузив их в память компьютера, использовать всякий раз, когда в этом возникнет необходимость. Являясь одним из основных приложений искусственного интеллекта, экспертные системы представляют собой компьютерные программы, трансформирующие опыт экспертов в какой-либо области знаний в форму эвристических правил. На практике ЭС используются прежде всего как системы-советчики в тех ситуациях, где специалист сомневается в выборе правильного решения. Экспертные знания, хранящиеся в памяти системы, более глубокие и полные, чем соответствующие знания пользователя.

  • ЭС находят распространение при решении задач с принятием решений в условиях неопределенности (неполноты) для распознавания образов, в прогнозировании, диагностике, планировании, управлении, конструировании и т.д.

  • Типичная экспертная система состоит из решателя (интерпретатора), БД (базы данных), БЗ (базы знаний), компонентов приобретения знаний, объяснительного и диалогового компонентов.

  • БД предназначена для хранения исходных и промежуточных данных, используемых для решения задач, фактографических данных.

  • Решатель, используя исходные данные из БД и знания из Б3, обеспечивает решение задач для конкретных ситуаций.

  • Компонент приобретения знаний автоматизирует процесс наполнения Б3.

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

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

    1. 2.6.1 Типы экспертных систем

  • Можно назвать несколько типов современных экспертных систем.

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

  • 2) Оболочки ЭС. Имеют механизм ввода-вывода, но Б3 пустая. Требуется настройка на конкретную предметную область. Знания приобретаются в процессе функционирования ЭС, способной к самообучению.

  • 3) Гибридные ЭС. Предназначены для решения различных задач с использованием Б3. Это задачи с использованием методов системного анализа, исследования операций, математической статистики, обработки информации. Пользователь имеет доступ к объективизированным знаниям, содержащимся в Б3 и пакетах прикладных программ.

  • 4) Сетевые ЭС. Между собой связаны несколько экспертных систем. Результаты решения одной из них являются исходными данными для другой системы. Эффективны при распределенной обработке информации.

  • При разработке экспертных систем должны участвовать: эксперт той предметной области, задачи которой будет решать система; инженер по знаниям - специалист по разработкам систем; программист - специалист по разработке инструментальных средств. Эксперт определяет знания, то есть описывает предметную область в виде совокупности данных и правил, обеспечивает полноту и правильность введенных в экспертную систему знаний. Данные определяют объекты, их характеристики и значения. Правила указывают на способы манипулирования данными.

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

    1. 2.6.2 Виды знаний

  • 1) Понятийные знания. Это набор понятий, которыми пользуется ЛПР, работающий в некоторой области интеллектуальной, управляющей деятельности, а также свойства и взаимосвязи этих понятий. Эта категория знаний в основном вырабатывается в сфере фундаментальных наук.

  • 2) Конструктивные знания (близкие к понятийным знаниям).Это знания о структуре и взаимодействии частей различных объектов. Они в основном составляют содержание технических, прикладных наук. К примеру, если взять программирование, то понятийное знание - знание о структуре операторов, данных, языка программирования. Конструктивное знание - это знание об устройстве конкретных программ, о типичных алгоритмах.

  • 3) Процедурные знания. К ним относятся методические правила решения различных задач, с которыми ЛПР уже сталкивался и их решать. В производственной сфере аналогом процедурных знаний являются технологические знания различных производственных процессов. Процедурные знания - это опыт интеллектуальной, управляющей деятельности ЛПР в определенной предметной области.

  • 4) Фактографические знания. Они включают в себя количественные и качественные характеристики конкретных объектов, явлений и их элементов. Их накопление ведется в виде таблиц, справочников, файлов, БД.

    1. 2.6.3 Способы формализованного представления знаний в БЗ

  • Формализованное представление знаний в информационных технологиях управления в виде интеллектуальных систем является первичным. Рассмотрим распространенные способы их формализованного представления.

  • 1) Представление знаний продукционными правилами. Продукционные правила представляют знания в форме ЕСЛИ - ТО. Системы, использующие представления знаний продукционными правилами, называются продукционными. Это самый наглядный и простой способ. В таких системах представления знаний имеются средства, позволяющие использовать в данных и правилах нечеткую информацию с определенной вероятностью, называемой фактором уверенности.

  • 2) Логика предикатов (раздел математической логики). Константы и переменные определяют отдельные объекты и обозначаются буквами или набором букв (U, V, W, X, Y). Последовательность из n констант или переменных (n - конечно, n > 1) называется функцией. Атомарным предикатом называется последовательность из n сущностей и понятий, описанных константами, переменными или функциями.

  • Предикат принимает одно из двух значений: истина или ложь. Предикат, в котором все переменные, константы и функции связаны между собой, называется предложением. Предложения используются для представления знаний. Логика предикатов обеспечивает высокий уровень модульности знаний (представляет их как единое целое в определенной предметной области) и позволяет выяснить, имеются или отсутствуют противоречия между новыми и уже существующими знаниями. Но чрезмерный уровень формализации представления знаний, трудность их прочтения снижают эффективность обработки. Кроме этого, в логике предикатов все отношения описываются предикатами, что не позволяет при компьютерной обработке полностью отразить свойства структуры данных. Для программирования используется язык логического типа ПРОЛОГ.

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

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

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

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

    1. 2.6.4 Области применения ЭС

  • ЭС в задачах интерпретации, как правило, используют информацию от датчиков для описания ситуации. В качестве примера приведем интерпретацию показаний измерительных приборов на химическом заводе для определения состояния процесса. Интерпретирующие системы имеют дело не с четкими символьными представлениями проблемной ситуации, а непосредственно с реальными данными. Они сталкиваются с затруднениями, которых нет у систем других типов, потому что им приходится обрабатывать информацию зашумленную, недостаточную, неполную, ненадежную или ошибочную. Им необходимы специальные методы регистрации характеристик непрерывных потоков данных, сигналов или изображений и методы их символьного представления.

  • Интерпретирующие ЭС могут обработать разнообразные виды данных. Например, системы анализа сцен и распознавания речи, используя естественную информацию, - в одном случае визуальные образы, в другом - звуковые сигналы, - анализируют их характеристики и понимают их смысл. Интерпретация в области химии использует данные дифракции рентгеновских лучей, спектрального анализа или ядерно-магнитного резонанса для вывода химической структуры веществ. Интерпретирующая система в геологии использует каротажное зондирование - измерение проводимости горных пород в буровых скважинах и вокруг них, - чтобы определить подповерхностные геологические структуры. Медицинские интерпретирующие системы используют показания следящих систем (например, значения пульса, кровяного давления), чтобы установить диагноз или тяжесть заболевания. Наконец, в военном деле интерпретирующие системы используют данные от радаров, радиосвязи и сонарных устройств, чтобы оценить ситуацию и идентифицировать цели.

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

  • ЭС в задачах диагностики используют описания ситуаций, характеристики поведения или знания о конструкции компонент, чтобы установить вероятные причины неправильного функционирования диагностируемой системы. Примерами служат: определение причин заболевания по симптомам, наблюдаемым у пациентов; локализация неисправностей в электронных схемах и определение неисправных компонент в системе охлаждения ядерных реакторов. Диагностические системы часто являются консультантами, которые не только ставят диагноз, но также помогают в отладке. Они могут взаимодействовать спользователем, чтобы оказать помощь при поиске неисправностей, а затем предложить порядок действий по их устранению. Медицина представляется вполне естественной областью для диагностирования, и действительно, в медицинской области было разработано больше диагностических систем, чем в любой другой отдельно взятой предметной области.

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

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

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

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

  • Детерминированные модели более популярны, потому что они менее дорогие, их легче строить и использовать. К тому же часто с их помощью получается вполне достаточная информация для принятия решения.

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

  • Стратегические модели используются на высших уровнях управления для установления целей организации, объемов ресурсов, необходимых для их достижения, а также политики приобретения и использования этих ресурсов. Они могут быть также полезны при выборе вариантов размещения предприятий, прогнозировании политики конкурентов и т.п. Для стратегических моделей характерны значительная широта охвата, множество переменных, представление данных в сжатой агрегированной форме. Часто эти данные базируются на внешних источниках и могут иметь субъективный характер. Горизонт планирования в стратегических моделях, как правило, измеряется в годах. Эти модели обычно детерминированные, описательные, специализированные для использования на одной определенной фирме.

  • Тактические модели применяются управляющими (менеджерами) среднего уровня для распределения и контроля использования имеющихся ресурсов. Среди возможных сфер их использования следует указать: финансовое планирование, планирование требований к работникам, планирование увеличения продаж, построение схем компоновки предприятий. Эти модели применимы обычно лишь к отдельным частям фирмы (например, к системе производства и сбыта) и могут также включать в себя агрегированные показатели. Временной горизонт, охватываемый тактическими моделями, - от одного месяца до двух лет. Здесь также могут потребоваться данные из внешних источников, но основное внимание при реализации данных моделей должно быть уделено внутренним данным фирмы. Обычно тактические модели реализуются как детерминированные, оптимизационные и универсальные.

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

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

  • Раздел 3. ОРГАНИЗАЦИЯ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ

  • 3.1 Модели информационных процессов передачи, обработки, накопления данных

  • 3.1.1 Обобщенная схема технологического процесса обработки информации

  • При производстве информационного продукта исходный информационный ресурс в соответствии с поставленной задачей подвергается в определенной последовательности различным преобразованиям. Динамика этих преобразований отображается в протекающих при этом информационных процессах. Таким образом, информационный процесс - этопроцесс преобразования информации. В результате информация может изменить и содержание, и форму представления.

  • Управляющие воздействия формируются на основе накопленной и функционирующей в системе управления информации, а также поступающих по каналам прямой и обратной связи сведений из внешней среды.

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

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

  • Фазы преобразования информации в информационной технологии достаточно многочисленны.

  • При обработке данных формируются четыре основных информационных процесса: сбор и регистрация, обмен, обработка, накопление и хранение информации. Рассмотрим их модели.

  • 3.1.2 Сбор и регистрация информации

  • Сбор и регистрация информации происходят по-разному и в различных объектах.

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

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

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

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

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

  • Контроль подготовленной и вводимой информации направлен на предупреждение, выявление и устранение ошибок, которые неизбежны в первую очередь из-за так называемого "человеческого фактора". Человек устает, его внимание может ослабнуть, кто-то может его отвлечь - в результате возникают ошибки. Ошибки при сборе данных и подготовке информации могут быть и преднамеренными. Любые ошибки приводят к искажению вводимых данных, к их недостоверности, а значит, к неверным результатам обработки и в конечном итоге к ошибкам в управлении системой. При контроле собранных данных и подготовленной информации применяют совокупность приемов, как ручных, так и формализованных, направленных на обнаружение ошибок.

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

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

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

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

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

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

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

  • Ввод первоначальной информации при создании информационной технологии в организационно-экономической системе в конечном итоге является ручным - пользователь ЭВМ "набирает" данные (алфавитно-цифровые) на клавиатуре, визуально контролируя правильность вводимых символов по отображению на экране дисплея. Каждое нажатие клавиши - это преобразование символа, изображенного на ней, в электрический двоичный код, т.е. в машинные данные. Этап ввода - заключительный этап процесса преобразования исходной информации в машинные данные. Конечно, сейчас есть, помимо клавиатуры, и другие устройства ввода, позволяющие убыстрить и упростить этот трудоемкий и изобилующий ошибками этап, например сканеры или устройства ввода с голоса. Однако указанные устройства, особенно последние, далеки от совершенства и имеют довольно высокую стоимость.

  • Для решения задач ИТ, помимо ввода осведомляющей информации об объекте управления, необходимо также подготавливать и вводить информацию о структуре и содержании предметной области (т.е. модель объекта управления), а также информацию о последовательности и содержании процедур технологических преобразований для решения поставленных задач (т.е. алгоритмическую модель). Суть подготовки информации такого вида состоит в написании программ и описании структур и данных на специальных формальных языках программирования. Этап разработки и ввода программ в настоящее время автоматизирован благодаря использованию развивающихся многофункциональных систем программирования. С их помощью существенно облегчаются процесс создания программ, их отладка и ввод. Тем не менее, сам процесс моделирования, т.е. разработки моделей предметной области решаемых задач и их алгоритмической реализации, остается творческим и на этапе разработки информационных технологий в своей основе практически неавтоматизируем.

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

  • 3.1.3 Передача информации

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

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

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

  • Дистанционная передача по каналам связи сокращает время передачи данных, однако, для ее осуществления необходимы специальные технические средства, что удорожает процесс передачи. Предпочтительным является использование технических средств сбора и регистрации, которые, собирая автоматически информацию с установленных на рабочих местах датчиков, передают ее в ЭВМ для последующей обработки, что повышает ее достоверность и снижает трудоемкость.

  • Дистанционно может передаваться как первичная информация с мест ее возникновения, так и результатная в обратном направлении. В этом случае результатная информация фиксируется различными устройствами: дисплеями, табло, печатающими устройствами. Поступление информации по каналам связи в центр обработки в основном осуществляется двумя способами: на машинном носителе или непосредственно вводом в ЭВМ при помощи специальных программных и аппаратных средств. Дистанционная передача информации с помощью современных коммуникационных средств постоянно развивается и совершенствуется. Особое значение этот способ передачи информации имеет в многоуровневых межотраслевых системах, где применение дистанционной передачи значительно ускоряет прохождение информации с одного уровня управления на другой и сокращает общее время обработки данных.

  • Модель обмена данными включает в себя формальное описание процедур, выполняемых в вычислительной сети: передачи, маршрутизации, коммутации. Именно эти процедуры и составляют информационный процесс обмена. Для качественной работы сети необходимы формальные соглашения между ее пользователями, что реализуется в виде протоколов сетевого обмена. В свою очередь, передача данных основывается на моделях кодирования, модуляции, каналов связи. На основе моделей обмена производится синтез системы обмена данными, при котором оптимизируются топология и структура вычислительной сети, метод коммутации, протоколы и процедуры доступа, адресации и маршрутизации.

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

  • Физическими компонентами подсистемы обмена служат устройства приема - передачи (модемы, усилители, коммутаторы, кабели, специальные вычислительные комплексы, осуществляющие коммутацию, маршрутизацию и Доступ к сетям). Программными компонентами подсистемы являются программы сетевого обмена, реализующие сетевые протоколы, кодирование - декодирование сообщений и др.

  • 3.1.4 Обработка информации

  • Обработка информации производится на ПЭВМ, как правило, децентрализовано, в местах возникновения первичной информации, где организуются автоматизированные рабочие места специалистов той или иной управленческой службы (отдела материально-технического снабжения и сбыта, отдела главного технолога, конструкторского отдела, бухгалтерии, планового отдела и т.п.). Обработка, однако, может производиться не только автономно, но и в вычислительных сетях, с использованием набора ПЭВМ программных средств и информационных массивов для решения функциональных задач.

  • Процесс обработки данных связан с преобразованием данных и их отображением.

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

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

  • В современных информационных технологиях при воспроизведении информации предпочтение отдано графическим режимам работы дисплеев (в отличие от исторически более ранних текстовых режимов) как наиболее универсальным. Графический режим позволяет выводить на экран дисплея любую графику (ведь буквы и цифры тоже графические объекты), причем с возможностью изменения масштаба, проекции, цвета и т.д. звитие информационных технологий относительно ввода и вывода информации идет по пути создания объектно-ориентированных систем, в которых настройка систем, программирование функциональных задач, ввод и вывод информации осуществляются с помощью графических объектов, отображаемых на экране дисплея (примером могут служить широко распространенный графический интерфейс Windows, объектно-ориентированные языки Delphi, Java и т.д.).

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

  • В ходе решения задач на ЭВМ в соответствии с машинной программой формируется результатная информация, которая в дальнейшем используется на этапе принятия решения.

  • Принятие решения в автоматизированной системе организационного управления, как правило, осуществляется специалистом с применением или без применения технических средств, но в последнем случае на основе тщательного анализа результатной информации, полученной на ЭВМ. Задача принятия решений осложняется тем, что специалисту приходится искать из множества допустимых решений наиболее приемлемое, сводящее к минимуму потери ресурсов (временных, трудовых, материальных и т.д.). Благодаря применению персональных ЭВМ и терминальных устройств повышается аналитичность обрабатываемых сведений, а также обеспечивается постепенный переход к автоматизации выработки оптимальных решений в процессе диалога пользователя с вычислительной системой. Этому способствует использование новых технологий экспертных систем поддержки принятия решений.

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

  • Операционная система (ОС) - комплекс программ, организующих вычислительный процесс в вычислительной системе.

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

  • Для выполнения функций подсистемы обработки данных используются электронные вычислительные машины различных классов. В настоящее время при создании автоматизированных информационных технологий применяются три основных класса ЭВМ: на верхнем уровне - большие универсальные ЭВМ (по зарубежной классификации - мэйнфреймы), способные накапливать и обрабатывать громадные объемы исходных данных и используемые как главные ЭВМ; на среднем - абонентские вычислительные машины (серверы); на нижнем уровне - персональные компьютеры либо управляющие ЭВМ. Обработка данных, т.е. их преобразование и отображение, производится с помощью программ решения задач в той предметной области, для которой создана информационная технология.

    1. 3.1.5 Хранение и накопление информации

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

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

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

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

  • Процесс накопления данных состоит из ряда основных процедур, таких, как выбор хранимых данных, хранение данных, их актуализация и извлечение.

  • Информационный фонд систем управления должен формироваться на основе принципов необходимой полноты и минимальной избыточности хранимой информации. Эти принципы реализуются процедурой выбора хранимых данных, в процессе выполнения которой производится анализ циркулирующих в системе данных и на основе их группировки на входные, промежуточные и выходные определяется состав хранимых данных. Входные данные - это данные, получаемые из первичной информации и создающие информационный образ предметной области. Они подлежат хранению в первую очередь. Промежуточные данные - это данные, формирующиеся из других данных при алгоритмических преобразованиях. Как правило, они не хранятся, но накладывают ограничения на емкость оперативной памяти компьютера. Выходные данные являются результатом обработки первичных (входных) данных по соответствующей модели, они входят е состав управляющего информационного потока своего уровня и подлежат хранению в определенном временном интервале. Вообще, данные имеют свой жизненный цикл существования, который фактически и отображается в процедурах процесса накопления.

  • Процедура хранения состоит в том, чтобы сформировать и поддерживать структуру хранения данных в памяти ЭВМ. Современные структуры хранения данных должны быть независимы от программ, использующих эти данные, и реализовывать вышеуказанные принципы (полнота и минимальная избыточность). Такие структуры получили название баз данных. Осуществление процедур создания структуры хранения (базы данных), актуализации, извлечения и удаления данных производится с помощью специальных программ, называемых системами управления базами данных.

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

  • Процедура извлечения данных из базы необходима для пересылки требуемых данных либо для преобразования, либо для отображения, либо для передачи по вычислительной сети.

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

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

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

  • Процесс перехода от информационного (смыслового) уровня к физическому описывается трехуровневой системой моделей представления информационной базы: концептуальной, логической и физической схем.

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

  • Логическая схема информационной базы должна формализовано описать ее структуру и взаимосвязь элементов информации. При этом могут быть использованы различные подходы: реляционный, иерархический, сетевой. Выбор подхода определяет и систему управления базой данных, которая, в свою очередь, определяет физическую модель данных - физическую схему информационной базы, описывающую методы размещения данных и доступа к ним на машинных (физических) носителях информации. Модель данных - формализованное описание информационных структур и операций над ними.

    1. 3.2 Системный подход к решению функциональных задач и к организации информационных процессов

  • Пока автоматизация решения задач управления носила локальный, частный характер, а количество таких задач было невелико, схема технологического процесса создания программных средств, при которой каждая функциональная задача рассматривалась отдельно от других задач, могла в большей или меньшей степени удовлетворять разработчиков. Когда возникла потребность создания систем автоматизированной обработки информации, внедрение которых могло обеспечить совершенствование организационно-экономического управления, такая схема оказалась непригодной, так как она не отражала основного принципа разработки - принципа системного подхода, что проявилось особенно ярко в виде массового дублирования данных в информационных массивах.

  • В качестве альтернативы такому дублированию информации возникла концепция баз данных как единого, централизованного хранилища всей информации, необходимой для решения задач управления. Первоначально в противовес огромному дублированию информации, присущему позадачному подходу, концепция БД подразумевала полное отсутствие такого дублирования. Однако теоретически корректная концепция в реальности оказалась малоэффективной, так как безусловный выигрыш в объемах необходимой памяти оборачивался значительным проигрышем во времени, требуемым на поиск и выборку из БД информации, необходимой для решения той или иной конкретной задачи.

  • В связи с этим в настоящее время концепция БД подразумевает разумный компромисс между сокращением до минимума необходимого дублирования информации и эффективностью процесса выборки и обновления требуемых данных. Действительное обеспечение такого решения возможно только при условии системного анализа всего комплекса задач, подлежащих автоматизации, уже на этапе описания системы: ее целей и функций, состава и специфики информационных потоков, информационного состава задач и даже отдельных программных модулей. Системный подход, базирующийся на положениях общей теории систем, наиболее эффективен при решении сложных задач анализа и синтеза, требующих одновременного использования ряда научных дисциплин.

  • Другим важным фактором, обусловливающим необходимость системного подхода, начиная с этапа формулирования требований и постановки задач, является то, что на этот этап приходится до 70-80% всех затрат, падающих на разработку прикладного программного обеспечения, и он имеет особое значение в обеспечении соответствия результатов разработки потребностям конечных пользователей.

  • Последнее особенно важно, так как по тяжести последствий ошибок этот этап занимает первое место среди всех остальных этапов.

  • Так, по проведенному статистическому анализу большого числа проектов, выполненных ведущими западными компьютерными фирмами (IBM, TRW, GTE Corp., Bell Labs.), в типовом программистском проекте 56% всех обнаруженных ошибок приходится на ошибки в требованиях на программы, а на устранение этих ошибок уходит до 82% всех усилий, затрачиваемых разработчиками на устранение ошибок проекта. Такое положение дел объясняется, с одной стороны, сложностью и трудоемкостью этапа в плане обеспечения адекватности трактовки разработчиками проекта требований пользователей, а с другой стороны, тем, что неизбежные ошибки, допущенные на этом этапе, как правило, обнаруживаются (проявляются) лишь на стадии опытной и даже промышленной эксплуатации, когда стоимость их исправления возрастает в десятки раз.

  • Объективное требование системного подхода к разработке программных средств решения задач при автоматизации систем управления вызвало необходимость дифференциации специалистов-разработчиков, что проявилось в выделении в их составе системных аналитиков, системотехников, прикладных и системных программистов.

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

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

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

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

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

  • Другой отличительной чертой системной разработки проектов прикладных программ является их ориентация на использование интегрированных и распределенных баз данных. В связи с этим в качестве инструментальных средств разработки компонентов программного обеспечения наряду с языками программирования стали применяться языковые средства СУБД.

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

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

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

  • 4. ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В РАЗЛИЧНЫХ ОБЛАСТЯХ ДЕЯТЕЛЬНОСТИ

  • 4.1. Информационные технологии в системах организационного управления

  • 4.1.1. ЭВМ при выборе решений в области технологии, организации, планирования и управления производством

  • Применение компьютерных информационных технологий позволяет в ряде случаев при сравнительно небольших затратах получать ценные управленческие решения. Составление экономико-математических моделей и проведение расчетов с помощью компьютера позволяют быстро и относительно недорого проводить разработку и сравнение многочисленных вариантов планов и управленческих решений.

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

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

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

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

  • 1) Задачи в области организации производства. К ним относятся, например, задачи организации проектирования, ремонта машин, транспорта и складского хозяйства, задачи управления качеством, расчета потребности в ресурсах (трудовых, материальных, технических) с распределением во времени на основе календарного плана производства и т.п.

  • 2) Задачи планирования производства. К ним относятся, например, задачи планирования производства товарной продукции, технического развития и повышения эффективности производства, труда и заработной платы, механизации и материально-технического обеспечения производства, задачи анализа производственно-хозяйственной деятельности и т. п.

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

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

  • 4.1.2. Возможности использования новых информационных технологий в системах организационного управления

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

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

  • Основу современных информационных технологий составляют четыре технических достижения:

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

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

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

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

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

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

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

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

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

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

  • В современном учреждении выполняется несколько десятков видов работ, включающих:

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

  • изучение, поиск, накопление и генерирование информации (чтение документов, подготовка отчетов, писем, ответов на письма, поиск необходимых данных, ведение архивов и т.п.);

  • анализ данных и принятие решений;

  • управление функционированием организации;

  • информационное обслуживание руководителей и т. д.

  • Основными элементами современного «электронного» учреждения являются автоматизированные рабочие места (АРМы) пользователей, системы редактирования текстов, базы данных и средства управления ими (СУБД), информационно-вычислительные сети, электронная почта, средства печати и копирования документов и др.

  • Автоматизированное рабочее место (АРМ) - вычислительная система, предназначенная для автоматизации профессиональной деятельности.

  • Производительность труда при использовании АРМ на рутинных операциях, применяемых при подготовке и передаче документов увеличивается в несколько раз за счет применения специального программного обеспечения.

  • Примеры функций пользователей-сотрудников, реализуемые на АРМе соответствующего типа являются:

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

  • хранение и поиск информации;

  • прием/передача документов (или их фрагментов) внутри учреждения и за его пределы;

  • обеспечение режима использования и надежного хранения документов.

  • Функции АРМов руководителей организации и ее подразделений существенно отличаются от функций АРМ сотрудника (служащего, специалиста).

  • К основным функциям руководителя относятся: долгосрочное и оперативное планирование работ, общение со смежными подразделениями, проведение рабочих совещаний, выдача поручений и контроль за их выполнением, регистрация и исполнение поручений руководства, оценка деятельности сотрудников, подразделения и организации в целом и другие функции. Большинство этих функций может быть успешно реализовано при наличии соответствующего прикладного программного обеспечения АРМ руководителя.

  • Таким образом, внедрение информационных технологий в процесс управления организациями не ограничивается только автоматизацией сбора, хранения и представления данных, а распространяется также на анализ информации и поддержку принятия решений. В большинстве случаев решения принимаются на основе математического моделирования технико-экономической ситуации в конкретной предметной области. Рассматриваемое в таком аспекте АРМ руководителя становится усилителем его интеллекта, помогает находить достаточно эффективные (неубыточные) управленческие решения в сложных, динамически изменяющихся ситуациях.

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

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

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

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

  • 4.2. Информационные технологии в обучении

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

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

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

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

  • Типы обучающих программ

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

  • тренировочные и контролирующие;

  • наставнические;

  • имитационные и моделирующие;

  • развивающие игры.

  • Тренировочные программы предназначены для закрепления умений и навыков. Предполагается, что теоретический материал уже изучен. Эти программы в случайной последовательности предлагают учащемуся вопросы и задачи и подсчитывают количество правильно и неправильно решенных задач (в случае правильного ответа может выдаваться поощряющая реплика, при неправильном ответе можно получить помощь в виде подсказки).

  • Наставнические программы предлагают ученикам теоретический материал для изучения. Задачи и вопросы служат в этих программах для организации человеко-машинного диалога, для управления ходом обучения. Так, если ответы, даваемые учеником, неверны, программа может «откатиться назад» для повторного изучения теоретического материала.

  • Программы наставнического типа являются прямыми наследниками средств программированного обучения 60-х годов в том смысле, что основным теоретическим источником современного компьютерного или автоматизированного обучения следует считать программированное обучение. В публикациях зарубежных специалистов и сегодня под термином «программированное обучение» понимают современные компьютерные технологии. Одним из основоположников концепции программированного обучения является американский психолог Б.Ф.Скиннер.

  • Главным элементом программированного обучения является программа, понимаемая как упорядоченная последовательность рекомендаций (задач), которые передаются с помощью программированного учебника и выполняются обучаемыми. Существует несколько разновидностей программированного обучения:

  • линейная программа;

  • разветвленная программа.

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

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

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

  • Наибольшее распространение получили обучающие программы первых двух типов в связи с их относительно невысокой сложностью, возможностью унификации при разработке многих блоков программ. Если программы 3-го и 4-го типов требуют большой работы программистов, психологов, специалистов в области изучаемого предмета, педагогов-методистов, то технология создания программ 1-го и 2-го типов сегодня сильно упростилась с появлением инструментальных средств или наполняемых автоматизированных обучающих систем.

  • В процессе контроля знаний широкое распространение получило компьютерное тестирование. В ряде стран тестирование вытеснило традиционные формы контроля - устные и письменные экзамены и собеседования.

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

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

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

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

  • 4.3.Автоматизированные системы научных исследований

  • Автоматизированные системы научных исследований представляют собой программно-аппаратные комплексы, обрабатывающие данные, поступающие от различного рода экспериментальных установок и измерительных приборов, и на основе их анализа облегчающие обнаружение новых эффектов и закономерностей (см. рисунок ниже).

  • Блок связи с измерительной аппаратурой преобразует к нужному виду информацию, поступающую от измерительной аппаратуры.

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

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

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

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

  • УМК по ИСиТдля ПИ 1 курса\
    типовая структура АСНИ

  • АСНИ получили широкое распространение в молекулярной химии, минералогии, биохимии, физике элементарных частиц и многих других науках.

  • 4.4. Системы автоматизированного проектирования

  • Близкими по своей структуре и функциям к системам автоматизации научных исследований оказываются системы автоматизированного проектирования (САПР).

  • Системы автоматизированного проектирования - комплексы программных и аппаратных средств, предназначенных для автоматизации процесса проектирования человеком технических изделий или продуктов интеллектуальной деятельности.

  • Проектирование новых изделий - основная задача изобретателей конструкторов, протекает в несколько этапов, таких как нормирование замысла, поиск физических принципов, обеспечивающих реализацию замыслов и требуемые значении конструкции, поиск конструктивных решений, их расчет и обоснование, создание опытного образца, разработка технологий промышленного изготовления. Если формирование замысла и поиск физических принципов пока остаются чисто творческими, не поддающимися автоматизации этапами, то при конструировании и расчетах с успехом могут быть применены САПР (см. рисунок ниже).

  • База данных, блок имитационного моделирования, расчетный блок и экспертная система выполняют функции, аналогичные функциям соответствующих блоков АСНИ. Вместо блока связи с измерительной аппаратурой в САПР имеется блок формирования заданий. Проектировщик вводит в блок техническое задание на проектирование, в котором указаны цели, которые необходимо достичь при проектировании, и все ограничения, которые нельзя нарушить. Блок подготовки технической документации облегчает создание технической документации для последующего изготовления изделия.

  • УМК по ИСиТдля ПИ 1 курса
    типовая схема САПР

  • Аппаратное обеспечение САПР составляет персональный компьютер с набором устройств, необходимых для ввода и вывода графической информации (графопостроитель, световое перо, графический планшет и др.).

  • В настоящее время САПР является неотъемлемым атрибутом крупных конструкторских бюро и проектных организаций, работающих в различных предметных областях. Это важная сфера приложения идей и методов информатики. САПР широко применяется в архитектуре, электротехнике, электронике, машиностроении, авиакосмической технике и др.

  • 4.5. Геоинформационные системы и технологии

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

  • Технология ГИС применима везде, где необходимо учитывать, обрабатывать и демонстрировать территориально распределенную информацию. Пользователями ГИС-технологии могут быть как организации, чья деятельность целиком базируется на земле владельцы нефтегазовых предприятий, экологические службы, жилищно-коммунальное хозяйство, так и многочисленные коммерческие предприятия - банки, страховые, торговые и строительные фирмы, чья успешная работа во многом зависит от правильного и своевременного учета территориального фактора.

  • В основе любой ГИС лежит информация о каком-либо участке земной поверхности: континенте, стране, городе, улице.

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

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

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

  • Многие ГИС включают аналитические функции, которые позволяют моделировать процессы, основываясь на картографической информации.

  • Программное ядро ГИС можно условно разделить на две подсистемы: СУБД и управление графическим выводом изображения. В качестве СУБД используют SQL-серверы.

  • Рассмотрим типовую схему организации ГИС-технологии, в настоящее время сложился основной набор компонентов, составляющих ГИС. К ним относятся:

  • приобретение и предварительная подготовка данных;

  • ввод и размещение данных;

  • ввод и размещение данных;

  • управление данными;

  • манипуляция данными и их анализ;

  • производство конечного продукта.

  • Функциональным назначением данных компонентов является:

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

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

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

  • Функции манипуляции и анализа представлены средствами, предназначенными для содержательной обработки данных в целях обработки и реорганизации данных. С точки зрения пользователя, эти функции являются главными в ГИС-технологиях, потому что позволяют получать новую информацию, необходимую для управления, исследовательских целей, прогнозирования.

  • Производство конечного продукта включает вывод полученных результатов для конечных потребителей ГИС. Эти продукты могут представлять карты, статистические отчеты, различные графики, стандартные формы определенных документов.

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

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

  • Картографичекая информация представляется точками, кривыми и площадными объектами.

  • Атрибутивная информация содержит текстовые, числовые, логические данные о картографических объектах. Большинство современных ГИС-инструментариев позволяют хранить информацию в составе баз данных, как правило, реляционных.

  • Атрибутивная информация хранится в виде отдельных табличных файлов, как правило, в форматах реляционных баз данных систем DBF, PARADOX, ORACLE, INGRESS. Такой способ характерен как для западных коммерческих продуктов, так и современных отечественных разработок.

  • 5.ТЕХНОЛОГИИ СОЗДАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

  • 5.1 Общая характеристика технологии создания программного обеспечения

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

  • Рассмотрим этапы разработки программ.

  • Рис.5.1 - Этапы разработки программного обеспечения.

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

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

  • Особенность реализации этого этапа технологического процесса заключается в том, что конечный пользователь разрабатываемой программы, хорошо знающий ее проблемную сторону, обычно хуже представляет специфику и возможности использования ЭВМ для решения задачи. В свою очередь, предметная область пользователя (особенно ее отдельные нюансы, способные оказать влияние на решение задачи) зачастую незнакома разработчику программы, хотя он знает возможности и ограничения на применение ЭВМ. Именно эти противоречия являются основной причиной возникновения ошибок при реализации данного этапа технологического процесса разработки программ, которые затем неизбежно отражаются и на последующих этапах. Отсюда вся важность и ответственность этого этапа, требующего осуществления корректной и полной постановки задачи, а также необходимости однозначного ее понимания как разработчиком программы, так и ее пользователем.

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

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

  • Третий этап технологического процесса подготовки решения задач ЭВМ представляет собой алгоритмизацию ее решения, т.е. разработку оригинального или адаптацию (уточнение и корректировку) уже известного алгоритма.

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

  • Любой алгоритм обладает следующими важными свойствами: Детерминированностью, массовостью, результатностью и дискретностью.

  • Детерминированность алгоритма (определенность, однозначность) - свойство, определяющее однозначность результата работы алгоритма при одних и тех же исходных данных. Это означает, что набор указаний алгоритма должен быть однозначно и точно понят любым исполнителем.

  • Массовость алгоритма - свойство, определяющее пригодность использования алгоритма для решения множества задач данного класса. Оно предполагает возможность варьирования исходными данными в определенных пределах. Свойство массовости алгоритма является определяющим фактором, обеспечивающим экономическую эффективность решения задач на ЭВМ, так как для задач, решение которых осуществляется один раз, целесообразность использования ЭВМ, как правило, диктуется внеэкономическими категориями.

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

  • Дискретность алгоритма - свойство, означающее возможность разбиения определенного алгоритмического процесса на отдельные элементарные действия.

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

  • Составление (адаптация) программ (кодирование) является завершающим этапом технологического процесса разработки программных средств. Он предшествует началу непосредственно машинной реализации алгоритма решения задачи. Процесс кодирования заключается в переводе описания алгоритма на один из доступных для ЭВМ языков программирования. В процессе составления программы для ЭВМ конкретизируются тип и структура используемых данных, а последовательность действий, реализующих алгоритм, отражается посредством конкретного языка программирования.

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

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

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

  • По своему характеру (причине возникновения) ошибки в программах делятся на синтаксические и логические.

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

  • Далее проверяется логика работы программы на исходных данных. При этом возможны следующие основные формы проявления логических ошибок:

  • § в какой-то момент программа не может продолжать работу (возникает программное прерывание, обычно сопровождающееся указанием места в программе, где оно произошло);

  • § программа работает, но не выдает всех запланированных результатов и не выходит на останов (происходит ее "зацикливание");

  • § программа выдает результаты и завершает свою работу, но они полностью или частично не совпадают с контрольными.

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

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

  • Процесс тестирования и отладки программ имеет итерационный характер и считается одним из наиболее трудоемких этапов процесса разработки программ. По оценкам специалистов, он может составлять от 30 до 50% в общей структуре затрат времени на разработку проектов и зависит от объема и логической сложности разрабатываемы программных комплексов.

  • Для сокращения затрат на проведение тестирования и отладки в настоящее время широко применяются специальные программные средства тестирования (например, генераторы тестовых данных) и приемы отладки (например, метод трассировки программ, позволяющий выявлять, все ли ветви программы были задействованы при решении задачи с заданными наборами исходных данных).

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

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

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

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

  • Смысл экспериментальной эксплуатации заключается во внедрении разработанных программных средств на объекте заказчика с целью проверки их работоспособности и удобства работы пользователей при решении реальных задач в течение достаточно длительного периода времени (обычно не менее года) Только после завершения периода экспериментальной эксплуатации и устранения выявленных при этом ошибок и учета замечаний программное средство передается в промышленную эксплуатацию.

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

  • Описанная схема технологического процесса разработки прикладных программных средств отражает их "жизненный цикл", т.е. временной интервал с момента зарождения программы до момента полного отказа от ее эксплуатации.

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

      1. 5.1.1 Современные методы разработки ПО

  • Метод нисходящего проектирования (метод пошаговой детализации, метод иерархического проектирования, top-down-подход)

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

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

  • Для ускорения разработки программного комплекса часто вместо некоторых программ нижнего уровня, находящихся в процессе разработки, могут применяться специальные "программы-заглушки" Программы-заглушки требуются только на ранних стадиях разработки для того, чтобы не сдерживать общий ход создания программного комплекса. Суть программы-заглушки заключается в том, что при обращении к ней в соответствии с заданным набором исходных тестовых данных она не формирует, а выбирает результат "решения" из заранее подготовленного набора. Благодаря этому обеспечивается возможность имитировать работу на ЭВМ реально создаваемой программы, а следовательно, осуществлять проверку работоспособности программ верхнего уровня еще до того, как будут разработаны и отлажены все составляющие программы нижнего уровня.

  • Модульное проектирование

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

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

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

  • § по завершении работы модуль должен возвращать управление тому модулю, который его вызывал;

  • § модуль должен иметь один вход и выход;

  • § модуль должен иметь небольшой размер, обеспечивающий его обозримость.

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

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

  • § большую программу могут разрабатывать одновременно несколько исполнителей, и это позволяет сократить сроки ее разработки;

  • § появляется возможность создавать и многократно использовать в дальнейшем библиотеки наиболее употребимых программ;

  • § упрощается процедура загрузки больших программ в оперативную память, когда требуется ее сегментация;

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

  • § обеспечивается более эффективное тестирование программ, проще осуществляются проектирование и последующая отладка.

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

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

  • Актуальная для начального периода развития и использования ЭВМ проблема разработки программ, занимающих минимум основной памяти и выполняющихся за кратчайшее время, в последующем в связи резким падением стоимости аппаратной части ЭВМ, значительным возрастанием их быстродействия и объемов памяти сменилась необходимостью разработки и применения принципиально новых методов составления программ. Все это нашло свое воплощение в разработке принципаструктурного программирования. Одной из целей структурного программирования было стремление облегчить разработку и отладку программных модулей, а главное - их последующее сопровождение и модификацию.

  • В настоящее время структурное программирование - это целая дисциплина, объединяющая несколько взаимосвязанных способов создания ясных, легких для понимания программ. Эффективность применения современных универсальных языков программирования во многом определяется удобством написания с их помощью структурных программ.

  • CASE-технологии

  • За последнее десятилетие в области средств автоматизации программирования сформировалось новое направление под общим названием CASE-технологии (Computer Aided Software Engineering).

  • CASE-технология представляет собой совокупность средств системного анализа, проектирования, разработки и сопровождения сложных программных систем, поддерживаемых комплексом взаимоувязанных инструментальных средств автоматизации всех этапов разработки программ. Благодаря структурным методам CASE-технология на стадиях анализа и проектирования обеспечивает разработчиков широкими возможностями для различного рода моделирования, а централизованное хранение всей необходимой для проектирования информации и контроль за целостностью данных гарантируют согласованность взаимодействия всех специалистов, занятых в разработке ПО.

  • Технологии RAD

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

  • Это дало пользователю возможность, получая уже с первых шагов конкретное представление о характере реализации задачи, уточнять ее постановку. Тем самым облегчался процесс экспериментального поиска нужного решения автоматизации задачи. Благодаря тесному взаимодействию разработчика с заказчиком (пользователем) на самом ответственном этапе создания прикладных программ между ними достигалось быстрое взаимопонимание цели поставленной задачи и возможности ее автоматизации в данных конкретных условиях. Это повышало скорость разработки программ и послужило основанием для названия такой технологии RAD (Rapid Application Development - быстрая разработка программ), которая получила широкое распространение.

  • Data Warehouse

  • Другое направление разработки прикладных программных средств, олицетворяющее собой современный подход к реализации широкого круга задач для принятия управленческих решений, базируется на концепции создания специального хранилища данных (Data Warehouse). Основное отличие концепции Data Warehouse от традиционного представления баз данных заключается в следующем:

  • § во-первых, в том, что актуализация данных в Data Warehouse означает не обновление элементов информации, а добавление новых элементов к уже имеющимся (что расширяет возможности проведения различного рода сравнительного анализа);

  • § во-вторых, в том, что наряду с информацией, непосредственно отражающей состояние системы управления, в Data Warehouse аккумулируются и метаданные.

  • Метаданные (данные о данных) облегчают возможность визуального представления содержимого Data Warehouse, позволяют, "перемещаясь" по хранилищу, быстро отбирать необходимые данные для последующей обработки.

  • Основные типы метаданных Data Warehouse отражают:

  • § структуру и содержимое хранилища;

  • § соответствие между исходными и выходными данными;

  • § объемные характеристики данных;

  • § критерии архивирования;

  • § отношения между данными;

  • § информацию по кодированию;

  • § интервал жизни данных и т.п.

  • Концепция Data Warehouse поддерживается RAD средствами разработки прикладного ПО.

  • Концепция Data Warehouse обеспечивает возможность разработки программных приложений для поддержки процессов принятия решений с использованием OLAP-систем.

  • Система OLAP (On-Line Analytical Process) предоставляет возможность разработки информационных систем, ориентированных на yна организацию многомерных баз данных и создание корпоративных сетей, а также обеспечивает поддержку Web-технологий в сетях Internet/Intranet

  • Успешное применение инструментальных средств OLAP-систем объясняется быстротой разработки приложений, гибкостью и широкими возможностями в области доступа к данным и их преобразования. В настоящее время на рынке ПО предлагается большое число OLAP-стем, разработчиками которых являются различные фирмы, например IBM, Informix, Microsoft, Oracle, Sybase и др.

    1. 5.1.2 Инструментарий технологии программирования

  • Инструментарий технологии программирования - программные продукты поддержки (обеспечения) технологии программирования.

  • В рамках этого направления сформировались следующие группы программных продуктов (рис. 7.2):

  • 1) средства для создания приложений, включающие:

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

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

  • 2) средства для создания информационных систем (CASE- технология), представляющие методы анализа, проектирования и создания программных систем и предназначенные для автоматизации процессов разработки и реализации информационных систем.

  • Рис. 7.2 - Классификация инструментария технологии программирования

    1. 5.1.3 Средства для создания приложений

  • Локальные средства разработки программ

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

  • Язык программирования - формализованный язык для описания алгоритма решения задачи на компьютере.

  • Средства для создания приложений - совокупность языков и систем программирования, а также различные программные комплексы для отладки и поддержки создаваемых программ.

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

  • § машинные языки (computer language) - языки программирования, воспринимаемые аппаратной частью компьютера (машинные коды);

  • § машинно-ориентированные языки (computer-oriented language) - языки программирования, которые отражают структуру конкретного типа компьютера (ассемблеры);

  • § алгоритмические языки (algorithmic language) - языки программирования, не зависящие от архитектуры компьютера (Паскаль, Си, Фортран, Бейсик и др.);

  • § процедурно-ориентированные языки (procedure-oriented language) - языки программирования, где имеется возможность написания программы как совокупности процедур (подпрограмм);

  • § проблемно-ориентированные языки (universal programming language) - языки программирования, предназначенные для решения задач определенного класса (Лисп, Пролог, Симула и др.);

  • § интегрированные системы программирования.

  • Другой классификацией языков программирования является их деление на языки, ориентированные на реализацию основ структурного программирования, и объектно-ориентированные языки, поддерживающие понятие объектов и их свойств и методов обработки.

  • Программа, подготовленная на языке программирования, проходит этап трансляции, когда происходит преобразование исходного кода программы (source code) в объектный код (object code), который далее пригоден к обработке редактором связей. Редактор связей специальная программа, обеспечивающая построение загрузочного модуля (load module), пригодного к выполнению (рис. 7.3).

  • Рис. 5.3 - Схема процесса создания загрузочного модуля программы

  • Трансляция может выполняться с использованием средств компиляторов (compiler) или интерпретаторов (interpreter). Компиляторы транслируют всю программу, но без ее выполнения. Интерпретаторы, в отличие от компиляторов, выполняют пооператорную обработку и выполнение программы.

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

  • Более мощным средством разработки программ являются системы программирования.

  • Системы программирования (programming system) включают:

  • § компилятор;

  • § интегрированную среду разработчика программ;

  • § отладчик;

  • § средства оптимизации кода программ;

  • § набор библиотек (возможно с исходными текстами программ);

  • § редактор связей;

  • § сервисные средства (утилиты) для работы с библиотеками текстовыми и двоичными файлами;

  • § справочные системы;

  • § документатор исходного кода программы;

  • § систему поддержки и управления проектом программного комплекса.

  • Средства поддержки проектов - новый класс средств разработки программного обеспечения, предназначенный для:

  • § отслеживания изменений, выполненных разработчиками программ;

  • § поддержки версий программы с автоматической разноской изменений;

  • § получения статистики о ходе работ проекта.

  • Инструментальная среда пользователя представлена

  • специальными средствами, встроенными в пакеты прикладных программ, такими, как:

  • § библиотека функций, процедур, объектов и методов обработки;

  • § макрокоманды;

  • § клавишные макросы; языковые макросы;

  • § программные модули-вставки; конструкторы экранных форм и отчетов;

  • § генераторы приложений; языки запросов высокого уровня;

  • § языки манипулирования данными; конструкторы меню и многое другое.

  • Средства отладки и тестирования программ предназначены для подготовки разработанной программы к промышленной эксплуатации.

  • Интегрированные среды разработки программ

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

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

  • CASE-технологии

    1. Современные методы и средства проектирования информационных систем

  • Целью настоящих лекций является введение в особенности современных методов и средств проектирования информационных систем, основанных на использовании CASE-технологии. Читатель должен получить возможность принятия обоснованного, а не волевого решения относительно использования этих технологий. Приводимые в обзоре рекомендации могут способствовать успешному внедрению CASE-средств и уменьшить риск неправильных инвестиций.

  • Несмотря на высокие потенциальные возможности CASE-технологии (увеличение производительности труда, улучшение качества программных продуктов, поддержка унифицированного и согласованного стиля работы) далеко не все разработчики информационных систем, использующие CASE-средства, достигают ожидаемых результатов.

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

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

  1. Понятие о CASE-средствах

  • Современные CASE-средства охватывают обширную область поддержки многочисленных технологий проектирования ИС: от простых средств анализа и документирования до полномасштабных средств автоматизации, покрывающих весь жизненный цикл ПО.

  • В разряд CASE-средств попадают как относительно дешевые системы для персональных компьютеров с весьма ограниченными возможностями, так и дорогостоящие системы для неоднородных вычислительных платформ и операционных сред. Так, современный рынок программных средств насчитывает около 300 различных CASE-средств, наиболее мощные из которых так или иначе используются практически всеми ведущими западными фирмами.

  • Обычно к CASE-средствам относят любое программное средство, автоматизирующее один или несколько процессов жизненного цикла ПО и обладающее следующими основными характерными особенностями:

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

    • интеграция отдельных компонент CASE-средств, обеспечивающая управляемость процессом разработки ИС;

    • использование специальным образом организованного хранилища проектных метаданных (репозитория).

  • Интегрированное CASE-средство (или комплекс средств, поддерживающих полный ЖЦ ПО) содержит следующие компоненты;

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

    • графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих модели ИС;

    • средства разработки приложений, включая языки 4GL и генераторы кодов;

    • средства конфигурационного управления;

    • средства документирования;

    • средства тестирования;

    • средства управления проектом;

    • средства реинжиниринга.

  • Все современные CASE-средства могут быть классифицированы в основном по типам и категориям. Классификация по типам отражает функциональную ориентацию CASE-средств на те или иные процессы ЖЦ. Классификация по категориям определяет степень интегрированности по выполняемым функциям:

    • локальные средства, решающие небольшие автономные задачи (tools),

    • набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла ИС (toolkit)

    • полностью интегрированные средства, поддерживающие весь ЖЦ ИС и связанные общим репозиторием.

  • Помимо этого, CASE-средства можно классифицировать по следующим признакам:

    • применяемым методологиям и моделям систем и БД;

    • степени интегрированностию с СУБД;

    • доступным платформам.

  • Классификация по типам в основном совпадает с компонентным составом CASE-средств и включает следующие основные типы:

    • средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной области (Design/IDEF (Meta Software), BPwin (Logic Works));

    • средства анализа и проектирования (Middle CASE), поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций (Vantage Team Builder (Cayenne), Designer/2000 (ORACLE), Silverrun (CSA), PRO-IV (McDonnell Douglas), CASE.Аналитик (МакроПроджект)). Выходом таких средств являются спецификации компонентов и интерфейсов системы, архитектуры системы, алгоритмов и структур данных;

    • средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных (как правило, на языке SQL) для наиболее распространенных СУБД. К ним относятся ERwin (Logic Works), S-Designor (SDP) и DataBase Designer (ORACLE). Средства проектирования баз данных имеются также в составе CASE-средств Vantage Team Builder, Designer/2000, Silverrun и PRO-IV;

    • средства разработки приложений. К ним относятся средства 4GL (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), New Era (Informix), SQL Windows (Gupta), Delphi (Borland) и др.) и генераторы кодов, входящие в состав Vantage Team Builder, PRO-IV и частично - в Silverrun;

    • средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций. Средства анализа схем БД и формирования ERD входят в состав Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin и S-Designor. В области анализа программных кодов наибольшее распространение получают объектно-ориентированные CASE-средства, обеспечивающие реинжиниринг программ на языке С++ (Rational Rose (Rational Software), Object Team (Cayenne)).

  • Вспомогательные типы включают:

    • средства планирования и управления проектом (SE Companion, Microsoft Project и др.);

    • средства конфигурационного управления (PVCS (Intersolv));

    • средства тестирования (Quality Works (Segue Software));

    • средства документирования (SoDA (Rational Software)).

  • На сегодняшний день рынок программного обеспечения СНГ располагает следующими наиболее развитыми CASE-средствами:

    • Vantage Team Builder (Westmount I-CASE);

    • Designer/2000;

    • Silverrun;

    • ERwin+BPwin;

    • S-Designor;

    • CASE.Аналитик.

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

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

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

  • Объектно-ориентированный подход в проектировании имеет ряд преимуществ перед структурным:

    • объектно - ориентированные системы более гибкие и проще эволюционируют во времени.

  • объектная декомпозиция уменьшает размер программ за счет повторного использования общих механизмов.

      1. 7. Основы методологии проектирования ИС

        1. 7.1. Жизненный цикл по ИС

  • Одним из базовых понятий методологии проектирования ИС является понятие жизненного цикла ее программного обеспечения (ЖЦ ПО). ЖЦ ПО - это непрерывный процесс, который начинается с момента принятия решения о необходимости его создания и заканчивается в момент его полного изъятия из эксплуатации.

  • Основным нормативным документом, регламентирующим ЖЦ ПО, является международный стандарт ISO/IEC 12207 [5] (ISO - International Organization of Standardization - Международная организация по стандартизации, IEC - International Electrotechnical Commission - Международная комиссия по электротехнике). Он определяет структуру ЖЦ, содержащую процессы, действия и задачи, которые должны быть выполнены во время создания ПО.

  • Структура ЖЦ ПО по стандарту ISO/IEC 12207 базируется на трех группах процессов:

  • основные процессы ЖЦ ПО (приобретение, поставка, разработка, эксплуатация, сопровождение);

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

  • организационные процессы (управление проектами, создание инфраструктуры проекта, определение, оценка и улучшение самого ЖЦ, обучение).

  • Разработка включает в себя все работы по созданию ПО и его компонент в соответствии с заданными требованиями, включая оформление проектной и эксплуатационной документации, подготовку материалов, необходимых для проверки работоспособности и соответствующего качества программных продуктов, материалов, необходимых для организации обучения персонала и т.д. Разработка ПО включает в себя, как правило, анализ, проектирование и реализацию (программирование).

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

  • Управление проектом связано с вопросами планирования и организации работ, создания коллективов разработчиков и контроля за сроками и качеством выполняемых работ. Техническое и организационное обеспечение проекта включает выбор методов и инструментальных средств для реализации проекта, определение методов описания промежуточных состояний разработки, разработку методов и средств испытаний ПО, обучение персонала и т.п. Обеспечение качества проекта связано с проблемами верификации, проверки и тестирования ПО. Верификация - это процесс определения того, отвечает ли текущее состояние разработки, достигнутое на данном этапе, требованиям этого этапа. Проверка позволяет оценить соответствие параметров разработки с исходными требованиями. Проверка частично совпадает с тестированием, которое связано с идентификацией различий между действительными и ожидаемыми результатами и оценкой соответствия характеристик ПО исходным требованиям. В процессе реализации проекта важное место занимают вопросы идентификации, описания и контроля конфигурации отдельных компонентов и всей системы в целом.

  • Управление конфигурацией является одним из вспомогательных процессов, поддерживающих основные процессы жизненного цикла ПО, прежде всего процессы разработки и сопровождения ПО. При создании проектов сложных ИС, состоящих из многих компонентов, каждый из которых может иметь разновидности или версии, возникает проблема учета их связей и функций, создания унифицированной структуры и обеспечения развития всей системы. Управление конфигурацией позволяет организовать, систематически учитывать и контролировать внесение изменений в ПО на всех стадиях ЖЦ. Общие принципы и рекомендации конфигурационного учета, планирования и управления конфигурациями ПО отражены в проекте стандарта ISO 12207-2 [5].

  • Каждый процесс характеризуется определенными задачами и методами их решения, исходными данными, полученными на предыдущем этапе, и результатами. Результатами анализа, в частности, являются функциональные модели, информационные модели и соответствующие им диаграммы. ЖЦ ПО носит итерационный характер: результаты очередного этапа часто вызывают изменения в проектных решениях, выработанных на более ранних этапах.

        1. 7.2. Модели жизненного цикла ПО

  • Стандарт ISO/IEC 12207 не предлагает конкретную модель ЖЦ и методы разработки ПО (под моделью ЖЦ понимается структура, определяющая последовательность выполнения и взаимосвязи процессов, действий и задач, выполняемых на протяжении ЖЦ. Модель ЖЦ зависит от специфики ИС и специфики условий, в которых последняя создается и функционирует). Его регламенты являются общими для любых моделей ЖЦ, методологий и технологий разработки. Стандарт ISO/IEC 12207 описывает структуру процессов ЖЦ ПО, но не конкретизирует в деталях, как реализовать или выполнить действия и задачи, включенные в эти процессы.

  • К настоящему времени наибольшее распространение получили следующие две основные модели ЖЦ:

  • каскадная модель (70-85 г.г.);

  • спиральная модель (86-90 г.г.).

  • В изначально существовавших однородных ИС каждое приложение представляло собой единое целое. Для разработки такого типа приложений применялся каскадный способ. Его основной характеристикой является разбиение всей разработки на этапы, причем переход с одного этапа на следующий происходит только после того, как будет полностью завершена работа на текущем (рис. 7.1). Каждый этап завершается выпуском полного комплекта документации, достаточной для того, чтобы разработка могла быть продолжена другой командой разработчиков.

  • Положительные стороны применения каскадного подхода заключаются в следующем [2]:

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

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

  • УМК по ИСиТдля ПИ 1 курса

  • Рис. 7.1. Каскадная схема разработки ПО

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

  • УМК по ИСиТдля ПИ 1 курса

  • Рис. 7.2. Реальный процесс разработки ПО по каскадной схеме

  • Основным недостатком каскадного подхода является существенное запаздывание с получением результатов. Согласование результатов с пользователями производится только в точках, планируемых после завершения каждого этапа работ, требования к ИС "заморожены" в виде технического задания на все время ее создания. Таким образом, пользователи могут внести свои замечания только после того, как работа над системой будет полностью завершена. В случае неточного изложения требований или их изменения в течение длительного периода создания ПО, пользователи получают систему, не удовлетворяющую их потребностям. Модели (как функциональные, так и информационные) автоматизируемого объекта могут устареть одновременно с их утверждением.

  • Для преодоления перечисленных проблем была предложена спиральная модель ЖЦ [10] (рис. 7.3), делающая упор на начальные этапы ЖЦ: анализ и проектирование. На этих этапах реализуемость технических решений проверяется путем создания прототипов. Каждый виток спирали соответствует созданию фрагмента или версии ПО, на нем уточняются цели и характеристики проекта, определяется его качество и планируются работы следующего витка спирали. Таким образом углубляются и последовательно конкретизируются детали проекта и в результате выбирается обоснованный вариант, который доводится до реализации.

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

  • Основная проблема спирального цикла - определение момента перехода на следующий этап. Для ее решения необходимо ввести временные ограничения на каждый из этапов жизненного цикла. Переход осуществляется в соответствии с планом, даже если не вся запланированная работа закончена. План составляется на основе статистических данных, полученных в предыдущих проектах, и личного опыта разработчиков.

  • УМК по ИСиТдля ПИ 1 курса

  • Рис 7.3. Спиральная модель ЖЦ

        1. 7.3. Методологии и технологии проектирования ИС

        2. 7.3.1. Общие требования к методологии и технологии

  • Методологии, технологии и инструментальные средства проектирования (CASE-средства) составляют основу проекта любой ИС. Методология реализуется через конкретные технологии и поддерживающие их стандарты, методики и инструментальные средства, которые обеспечивают выполнение процессов ЖЦ.

  • Технология проектирования определяется как совокупность трех составляющих:

  • пошаговой процедуры, определяющей последовательность технологических операций проектирования (рис. 7.4);

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

  • нотаций (графических и текстовых средств), используемых для описания проектируемой системы.

  • УМК по ИСиТдля ПИ 1 курса

  • Рис. 7.4. Представление технологической операции проектирования

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

  • Технология проектирования, разработки и сопровождения ИС должна удовлетворять следующим общим требованям:

  • технология должна поддерживать полный ЖЦ ПО;

  • технология должна обеспечивать гарантированное достижение целей разработки ИС с заданным качеством и в установленное время;

  • технология должна обеспечивать возможность выполнения крупных проектов в виде подсистем (т.е. возможность декомпозиции проекта на составные части, разрабатываемые группами исполнителей ограниченной численности с последующей интеграцией составных частей). Опыт разработки крупных ИС показывает, что для повышения эффективности работ необходимо разбить проект на отдельные слабо связанные по данным и функциям подсистемы. Реализация подсистем должна выполняться отдельными группами специалистов. При этом необходимо обеспечить координацию ведения общего проекта и исключить дублирование результатов работ каждой проектной группы, которое может возникнуть в силу наличия общих данных и функций;

  • технология должна обеспечивать возможность ведения работ по проектированию отдельных подсистем небольшими группами (3-7 человек). Это обусловлено принципами управляемости коллектива и повышения производительности за счет минимизации числа внешних связей;

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

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

  • технология должна обеспечивать независимость выполняемых проектных решений от средств реализации ИС (систем управления базами данных (СУБД), операционных систем, языков и систем программирования);

  • технология должна быть поддержана комплексом согласованных CASE-средств, обеспечивающих автоматизацию процессов, выполняемых на всех стадиях ЖЦ. Общий подход к оценке и выбору CASE-средств описан в разделе 4, примеры комплексов CASE-средств - в подразделе 5.7.

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

  • стандарт проектирования;

  • стандарт оформления проектной документации;

  • стандарт пользовательского интерфейса.

  • Стандарт проектирования должен устанавливать:

  • набор необходимых моделей (диаграмм) на каждой стадии проектирования и степень их детализации;

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

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

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

  • Стандарт оформления проектной документации должен устанавливать:

  • комплектность, состав и структуру документации на каждой стадии проектирования;

  • требования к ее оформлению (включая требования к содержанию разделов, подразделов, пунктов, таблиц и т.д.),

  • правила подготовки, рассмотрения, согласования и утверждения документации с указанием предельных сроков для каждой стадии;

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

  • требования к настройке CASE-средств для обеспечения подготовки документации в соответствии с установленными требованиями.

  • Стандарт интерфейса пользователя должен устанавливать:

  • правила оформления экранов (шрифты и цветовая палитра), состав и расположение окон и элементов управления;

  • правила использования клавиатуры и мыши;

  • правила оформления текстов помощи;

  • перечень стандартных сообщений;

  • правила обработки реакции пользователя.

    1. 8. Структурный подход к проектированию ИС

      1. 8.1. Сущность структурного подхода

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

Все наиболее распространенные методологии структурного подхода [9,11,12,13] базируются на ряде общих принципов [3]. В качестве двух базовых принципов используются следующие:

  • принцип "разделяй и властвуй" - принцип решения сложных проблем путем их разбиения на множество меньших независимых задач, легких для понимания и решения;

  • принцип иерархического упорядочивания - принцип организации составных частей проблемы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне.

  • Выделение двух базовых принципов не означает, что остальные принципы являются второстепенными, поскольку игнорирование любого из них может привести к непредсказуемым последствиям (в том числе и к провалу всего проекта). Основными из этих принципов являются следующие:

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

  • принцип формализации - заключается в необходимости строгого методического подхода к решению проблемы;

  • принцип непротиворечивости - заключается в обоснованности и согласованности элементов;

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

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

  • SADT (Structured Analysis and Design Technique) модели и соответствующие функциональные диаграммы (подраздел 2.2);

  • DFD (Data Flow Diagrams) диаграммы потоков данных (подраздел 2.3);

  • ERD (Entity-Relationship Diagrams) диаграммы "сущность-связь" (подраздел 2.4).

  • На стадии проектирования ИС модели расширяются, уточняются и дополняются диаграммами, отражающими структуру программного обеспечения: архитектуру ПО, структурные схемы программ и диаграммы экранных форм.

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

3


© 2010-2022