Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТУ.doc
Скачиваний:
18
Добавлен:
15.11.2019
Размер:
672.26 Кб
Скачать
  • Создавать электронные формы (шаблоны) документов. При создании нового документа Word всегда опирается на шаблон. Шаблон можно считать своего рода пустым документом с заданными свойствами, который "накладывается" на создаваемый документ, или на основе которого строится новый документ. Шаблоны используются для упрощения подготовки документов определенного типа (счета, заказы, планы, деловые письма, факсы и т.д.). Шаблоны позволяют придать документам единый формат и вид.

    Чтобы создать шаблон, нужно выполнить команду Файл/Создать/Шаблон. Далее создается бланк (шаблон) документа, назначаются стили, параметры страниц, вставляются различные реквизиты (наименования, адреса, телефоны), рисунки (эмблемы), рамки, параметры печати. Далее полученный шаблон сохраняется в файл на диске командой Файл/Сохранить как..., при этом указывается только имя, а расширение .dot файлу шаблона добавится автоматически. Новый шаблон сохраняется в папке MSOffice\Шаблоны.

    На основе созданного шаблона можно подготовить новый документ командой Файл/Создать. На вкладке Общие выбирается нужный шаблон, который попадет на эту вкладку автоматически после его создания. После загрузки текста шаблона его можно изменять, дополнять и сохранять полученный документ как обычный документ Word.

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

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

    Создается текст формы и вставляются поля формы в нужные места документа. Поля форм бывают разных типов:

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

    • поле-флажок — предназначенное для отметки флажком выбранных элементов текста-списка;

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

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

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

    1. Работать со структурно-сложными документами. Для удобства работы с большими документами их структурируют на главы разделы, параграфы и т.д. Каждая структурная часть имеет заголовок определенного иерархического уровня — Заголовок 1, Заголовок 2 и т.д. Для работы со структурными частями используется Режим структуры (команда Вид/Структура). В этом режиме структурные единицы документа можно перемещать в пределах одного уровня, изменять их уровень иерархии (повышать или понижать). В режиме структуры удобно просматривать и изменять структуру больших документов, планировать структуру новых документов, создавать оглавления и др.

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

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

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

    4.2.3.Системы машинного перевода

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

    Компания "Промт", начиная с 1991 года, представила на рынке несколько пакетов программ-переводчиков первого поколения. Пакет ProMT (Programming Machine Translating) версии 3.0, работавший под MS DOS, был ориентирован на перевод специальной документации по программному обеспечению и не имел возможностей пополнения и корректировки словаря. В 1992 г. появился пакет Stylus, в состав которого была включена программа-утилита для корректировки словаря в соответствующей предметной области. В 1993 г. был создан пакет Stylus for Windows 2.0, который стал первой в мире программой перевода, работающей в среде Windows 3.1.

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

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

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

    Так, например, в пакете "Pragmatica" машинный перевод осуществляется с использованием словаря общего назначения на более чем 100 тысяч слов и восьми специализированных словарей в среднем по 40-50 тыс. слов: шести тематических англо-русских словарей (космическая отрасль, машиностроение, медицина, политехника, атомная энергетика, бизнес) и двух тематических русско-английских словарей (авиация и бизнес). Предусмотрена возможность проверки русской и английской орфографии, подборки синонимов, пополнения словарей. Работу с пакетом значительно упрощает режим "активной мыши", при котором пользователь видит в специальном окне перевод слова, отмеченного значком мыши. "Pragmatica" имеет возможность стыковки с текстовым процессором MS Word. Взаимодействие пакета с MS Word происходит через диалоговые окна форматов Word, что позволяет организовать работу переводчика в соответствии с привычными командами текстового процессора.

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

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

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

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

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

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

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

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

    Самую первую программу работы с электронными таблицами разработал Дон Брикклин в 1979 г. Она называлась VisiCalc (Visible Calculator)

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

    В нашей стране наибольшее распространение получило именно семейство SuperCalc; был разработан ряд русифицированных адаптированных пакетов: АБАК, ДРАКОН, ВАРИТАБ-86.

    Значительное влияние на развитие программ для работы с электронными таблицами оказала разработка пакета Lotus-1-2-3 (фирмой Lotus Development). Этот табличный процессор функционировал на IBM PC примерно в десять раз быстрее своих предшественников, поскольку автор разработки Митч Капор поставил на карту все: с целью увеличения эффективности были полностью использованы специальные технические возможности компьютера IBM PC и операционной системы MS DOS. В свое время текстовый процессор Lotus-1-2-3 был своего рода эталоном для разработчиков электронных таблиц.

    В начале 1985 г. в Нью-Йорке была официально представлена система Excel, разработанная фирмой Microsoft для персонального компьютера Macintosh. Позднее эта программа появилась в версии, которая была предназначена для персональных компьютеров типа IBM PC. Разработка данной системы шла почти параллельно с разработкой первой версии операционной оболочки Windows? Поэтому принцип графического интерфейса пользователя нашел отражение и в программе калькуляции электронных таблиц Excel 2.1.

    В последующих версиях Excel внимание фирмы было сосредоточено на облегчении работы пользователя, на унификации обслуживания. Кроме этих программ были разработаны и другие. Так, например, фирмой Borland была создана программа Quattro Pro 6.0, особенностью которой явились более широкие возможности для проведения технических расчетов. Впоследствии фирма Borland продала права на дальнейшую разработку этого программного продукта фирме Corel Co, поэтому его более поздние версии известны под названием Corel Quattro.

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

    Следует отметить, что в настоящее время лидирующие позиции по объему продаж занимает табличный процессор Excel.

    Системы управления базами данных

    4.4.1.Основные понятия теории баз данных

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

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

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

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

    Запись данных (экземпляр сущности) - это совокупность значений связанных атрибутов объекта.

    Различают три типа связей.

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

    Связь "Один ко многим". В этом случае каждый экземпляр сущности А может быть связан с несколькими экземплярами сущности Б. На одной кафедре трудится несколько преподавателей, один поставщик поставляет много различных товаров, книга написана несколькими авторами.

    Связь "Многие ко многим". Примером этого типа связей может служить связь между сущностями "Студент" и "Преподаватель": один студент обучается у многих преподавателей, один преподаватель обучает многих студентов.

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

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

    Различают первичные и вторичные ключи. Те и другие имеют вполне определенное назначение.

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

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

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

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

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

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

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

    Современные способы организации презентаций

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

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

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

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

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

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

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

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

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

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

    Для создания компьютерных презентаций существует ряд программных продуктов: Corel Presentations из пакета Corel's Office, редактор Presentation интегрированного пакета StarOffice, PowerPoint из пакета MicrosoftOffice и др.

    Возможности Microsoft PowerPoint

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

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

    Понятие системы поддержки принятия решений

    Увеличение объема информации, поступающей в органы управления и непосредственно к руководителям, усложнение решаемых задач, необходимость учета большого числа взаимосвязанных факторов и быстро меняющейся обстановки настоятельно требуют использовать компьютерные технологии в процессе принятия решений. В связи с этим появился новый класс вычислительных систем – системы поддержки принятия решений (СППР). Термин «система поддержки принятия решений» появился в начале 70-х годов. За это время дано много определений СППР.

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

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

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

    Еще одно определение СППР — «компьютерная информационная система, используемая для различных видов деятельности при принятии решений в ситуациях, где невозможно или нежелательно иметь автоматическую систему, полностью выполняющую весь процесс решения».

    Все три определения не противоречат, а дополняют друг друга и достаточно полно характеризуют СППР.

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

    Тема 6. Автоматизированное проектирование и разработка информационных систем и технологий управления

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

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

    Поиск рациональных путей проектирования идет по следующим направлениям:

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

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

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

    Наибольшее число пакетов прикладных программ (ППП) создано для бухгалтерского учета. Среди них можно отметить "1C: бухгалтерия", "Турбо-Бухгалтер", "Инфо-Бухгалтер", "Парус", "ABACUS", "Бэмби+" и др.

    Справочное и информационное обеспечение управленческой деятельности представлено ППП "ГАРАНТ"

    Финансово-экономическая и управленческая деятельность представлена следующими ППП отечественных компаний-разработчиков:

    • "Экономический анализ и прогноз деятельности фирмы, организации" (разработчик — фирма "ИНЕК"), реализующий функции: экономический анализ деятельности фирмы, предприятия; составление бизнес-планов; технико-экономическое обоснование возврата кредитов; анализ и отбор вариантов деятельности; прогноз баланса, потоков денежных средств и готовой продукции;

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

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

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

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

    В области автоматизации проектирования ИС и ИТ за последнее десятилетие сформировалось новое направление — CASE (Computer Aided Software/System Engineering). Лавинообразное расширение областей применения компьютеров, возрастающая сложность информационных систем, повышающиеся требования к ним привели к необходимости индустриализации технологий их создания. Важное направление в развитии технологий составили разработки интегрированных инструментальных средств, базирующихся на концепциях жизненного цикла и управления качеством ИС и ИТ управления. Они представляют собой комплексные технологии, ориентированные на создание сложных автоматизированных управленческих систем, поддержку их полного жизненного цикла или ряда его основных этапов. Дальнейшее развитие работ в этом направлении привело к созданию ряда концептуально целостных, оснащенных высокоуровневыми средствами проектирования и реализации различных вариантов проектов технологических систем, которые получили название CASE-системы или CASE-технологии .

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

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

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

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

    Преимущества и классификация CASE-технологий

    CASE — не революция в автоматизации проектирования ИС, а результат естественного эволюционного развития всей отрасли средств, называемых инструментальными или технологическими. Одним из их ключевых признаков является поддержка рассмотренной выше методологии структурного системного анализа и проектирования.

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

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

    • улучшают качество создаваемых ИС (ИТ) за счет средств автоматического контроля (прежде всего контроля проекта);

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

    • ускоряют процесс проектирования и разработки системы;

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

    • поддерживают развитие и сопровождение уже функционирующих ИС и ИТ;

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

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

    Современные CASE-системы классифицируются по следующим признакам:

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

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

    • по степени интегрированности: tools (отдельные локальные средства, поддерживающие отдельный этап разработки ИС), toolkit (набор неинтегрированных средств, охватывающих большинство этапов разработки ИС) и workbench (полностью интегрированные средства, связанные общей базой проектных данных — "репозиторием");

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

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

    • по типу операционной системы(ОС): работающие под управлением WINDOWS 3.11 и выше; работающие под управлением UNIX и работающие под управлением различных ОС (WINDOWS, UNIX, OS/2 и др.).

    В разряд CASE-систем попадают как относительно дешевые системы для персональных компьютеров с ограниченными возможностями (такие, как редакторы диаграмм), так и дорогостоящие системы для больших ЭВМ.

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

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

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

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

    • Многопользовательский режим. Развитые CASE-системы должны обладать возможностями разделения полномочий персонала разработчиков и объединения отдельных работ в общий проект.

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

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

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

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

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

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