4.2.4. Инструментальное общее программное обеспечение
Программные средства данного класса предназначены для разработки программ и поддерживают все технологические этапы процесса проектирования, программирования (кодирования), тестирования, отладки, внедрения и сопровождения создаваемых программных продуктов.
При разработке АИС в настоящее время используется, как правило, инструментарий двух видов:
интегрированные системы (среды) разработки программ:
средства CASE-технологий.
Средства первого типа предназначены для обеспечения эффективной работы программиста при создании программ, предоставляя в его распоряжение полный набор необходимых для него инструментов. Типичным примером такого средства является система DELPHI, позволяющая создавать приложения типа «клиент-сервер». В состав системы входят:
• объектно-ориентированный язык программирования;
89
высокопроизводительный компилятор;
библиотеки многократно используемых компонентов;
средства наглядного (визуального) создания программ - набор визуальных средств для создания меню, экранных форм, отчетных форм и т.п.;
средства работы с базами данных (язык SQL, встроенная поддержка баз данных под управлением современных СУБД Oracle, Informix, Sybase, Interbase);
менеджер проектов (позволяет объединять ряд форм в единое приложение, добавлять и удалять файлы, перемещаться по файлам проекта, просматривая исходные тексты программ и т.п.);
интегрированный отладчик.
Для создания пользовательских меню приложений служит редактор меню, позволяющий использовать готовые либо создавать новые шаблоны меню. Графический редактор дает возможность разработчику приложения создавать графические изображения, кнопки, иконки, использовать масштабирование и вставку внешних графических изображений.
Создание сложных АИС предполагает коллективную работу различных групп специалистов-разработчиков, при этом необходимо не только программировать, но и выполнять анализ предметной области и проектировать логические и структурные схемы процессов обработки данных в АИС. Интегрированные среды программирования не позволяют выполнять такие действия. Поэтому появился новый вид программного инструментария - средства CASE-технологий, предназначенные для автоматизации всего технологического процесса анализа, проектирования, разработки и сопровождения сложных программных систем.
CASE -технология (Computed Aided Software/System Engineering) представляет собой совокупность методов анализа, проектирования, разработки и сопровождения сложных систем программного обеспечения (ПО), поддержанную комплексом средств автоматизации. Средства CASE-технологий - это инструментарий для системных аналитиков, разработчиков, программистов, заменяющий бумагу и карандаш и позволяющий значительно увеличить производительность труда (до 600%).
В большинстве современных CASE-систем применяются методы структурного анализа и проектирования, основанные на графическом представлении проектов в
90
виде диаграмм. Это обеспечивает строгое и наглядное описание проектируемой системы, которое начинается с общего обзора и затем детализируется, при этом формируется иерархическая структура с возрастающим количеством уровней.
Существует два поколения CASE-средств. Первое предназначено для анализа требований, проектирования спецификаций и структуры ПО и адресовано непосредственно системным аналитикам и проектировщикам. Средства второго поколения предназначены для обеспечения полного жизненного цикла разработки ПО. При этом обеспечивается контроль и анализ системной информации, а также информации по управлению проектированием, автоматическая кодогенерация (т.е. получение программных кодов), построение прототипов и моделей, тестирование, верификация и анализ сгенерированных программ; генерация документов по проекту, контроль на соответствие стандартам по всем этапам жизненного никла (ЖЦ) программного изделия.
В настоящее время CASE – самостоятельное наукоёмкое направление, повлекшее за собой образование мощной CASE-индустрии, объединившей сотни фирм и компаний различной ориентации. Несмотря на высокую стоимость CASE-средств, длительность процесса обучения и трудности, связанные с переосмыслением процесса разработки ПО, все большее число зарубежных фирм и компаний в своей деятельности ориентируются на CASE-технологии. Основными покупателями CASE-средств за рубежом являются военные организации, крупные центры обработки данных и коммерческие фирмы по разработке ПО. Практически ни один серьезный зарубежный программный проект не осуществляется без использования CASE-средств, а общее число распространяемых пакетов превышает 500 наименований.
- Глава 1, Основные сведения об информационных технологиях обработки экономической информации 7
- Глава 2 Основные сведения об автоматизированных информационных системах………….38
- Глава 3. Информационное обеспечение автоматизированных систем ...59
- Глава 4. Программное обеспечение автоматизированных систем 76
- Основные понятия 76
- Глава 5. Проектирование автоматизированных информационных систем 93
- Глава 6. Основные сведения о компьютерных сетях
- Основные понятия 116
- Глава 7. Основы защиты информации в автоматизированных системах 137
- Основные понятия 137
- Введение
- Глава 1
- Основные сведения
- Об информационных технологиях
- Обработки экономической информации
- 1.1. Экономическая информация как часть информационного ресурса общества
- 1.2. Информация и информационные процессы в организационно-экономической сфере
- 1.3. Информационные технологии обработки экономической информации
- 1.3.1. Информационная технология обработки данных
- 1.3.2. Информационные технологии автоматизированного офиса
- 1.3.3. Информационные технологии управления
- 1.3.4. Информационные технологии поддержки принятия решений
- 1.3.5. Информационные технологии экспертных систем
- 1.3.6. Нейросетевые технологии
- 1.4. Государственная политика в области информатизации
- Глава 2
- 2.1. Понятие автоматизированной информационной системы
- 2.2. Классификация экономических автоматизированных информационных систем
- 2.3. Структура автоматизированной информационной системы
- 2.3.1 Функциональная часть автоматизированной информационной системы
- 2.3.2. Обеспечивающая часть аис
- 2.4. Свойства и характеристики аис
- Вопросы для самоконтроля
- Глава 3 информационное обеспечение автоматизированных систем
- 3.1. Основные понятия
- 3.2. Документы в автоматизированной системе
- 3.3. Классификация и кодирование
- 3.4. Внутримашинное информационное обеспечение
- 3.4.1. Понятие базы данных
- 3.4.2. Базы данных и файловые системы
- 3.5. Проектирование и эксплуатация баз данных
- Вопросы для самоконтроля
- Глава 4 программное обеспечение автоматизированных систем
- 4.1. Основные понятия
- 4.2. Виды программного обеспечения автоматизированной системы
- 4.2.1. Системное общее программное обеспечение
- 4.2.2. Сервисное общее программное обеспечение
- 4.2.3. Прикладное общее программное обеспечение
- Пакеты прикладных программ
- Прикладные программы офисного применения
- 4.2.4. Инструментальное общее программное обеспечение
- 4.2.5. Специальное программное обеспечение автоматизированных систем
- Вопросы для самоконтроля
- Глава 5
- 5.1. Современные подходы к автоматизации управления в организационно-экономических системах
- 5.1.1. Кусочная автоматизация
- 5.1.2. Автоматизация по участкам
- 5,1.3. Автоматизация по направлениям
- 5.1.4. Полная автоматизация управления организацией
- 5.1.5. Подходы к проектированию автоматизированных информационных систем
- 5.2. Стандартизация деятельности, связанной с разработкой автоматизированных информационных систем
- 5.3. Жизненный цикл автоматизированной информационной системы
- 5.3.1. Понятие и модели жизненного цикла аис
- 5.3.2. Представление процесса разработки в екс ас
- 5.4. Некоторые вопросы проведения автоматизации в организации
- 5.4.1. Управление процессом автоматизации
- 5.4.2. Стратегия автоматизации
- 5.4.3. Реорганизация деятельности организационной системы
- 5.5. Роль пользователей в процессе разработки автоматизированной информационной системы
- Вопросы для самоконтроля
- 6.5. Эталонная модель взаимодействия открытых систем
- Основные функции уровней модели osi
- Глава 7 основы защиты информации в автоматизированных системах
- 7.1. Основные понятия
- 7.2. Угрозы безопасности информации в эис
- 7.2.1. Случайные угрозы
- 7.2.2. Преднамеренные угрозы
- 7.2.3. Последствия реализации угроз, специфические для эис
- 7.3. Методы и средства защиты информации в информационных системах
- 7.4. Комплексный подход к защите информации в автоматизированных системах
- Вопросы для самоконтроля
- Примеры современных программных средств в экономической сфере Система «1с: Предприятие»
- Система «Галактика»
- Литература