- •Обзор исторического развития информационных технологий. Этапы возникновения и развития информационной технологии:
- •Информация, ее виды
- •Выделяют три аспекта информации:
- •Виды информации:
- •Количественные и качественные характеристики информации
- •Информационные ресурсы
- •Общество и информация.
- •Основные виды информационных услуг:
- •Этапы эволюции общества и информатизации
- •Определение и основные характеристики информационного общества
- •Этапы перехода к информационному обществу
- •Уровни информатики. Информационные модели.
- •Определение и задачи информационной технологии.
- •Задачи ит
- •Информационная технология как система.
- •Классификация информационных технологий.
- •Структура базовой информационной технологии.
- •Базовые информационные процессы. Обработка, передача и хранение информации, представление и использование информации.
- •4.0. Сбор и регистрация информации
- •4.1. Извлечение информации
- •4.2. Транспортирование информации
- •4.3. Обработка информации
- •Основные процедуры обработки данных:
- •4.4. Хранение информации
- •4.5. Представление и использование информации
- •Инструментарий ит - программные методические технические средства.
- •8.1. Программные средства информационных технологий
- •Виды трансляторов:
- •8.2. Технические средства информационных технологий
- •8.3. Методические средства информационных технологий
- •Глава 5 Базовые информационные технологии
- •5.1. Мультимедиа-технологии
- •5.2. Геоинформационные технологии
- •Основные элементы координатных и векторных данных
- •5.3. Технологии защиты информации
- •5.4. Case-технологии
- •Классификация case-средств
- •5.5. Телекоммуникационные технологии
- •Любое программное приложение можно представить в виде структуры из трех компонентов:
- •Основные компоненты Интернета.
- •5.6. Технологии искусственного интеллекта
- •Логический подход.
5.4. Case-технологии
Функционально-модульный подход основан на принципе алгоритмической декомпозиции с выделением функциональных элементов и установлением строгого порядка выполняемых действий.
Объектно-ориентированный подход основан на объектной декомпозиции с описанием поведения системы в терминах взаимодействия объектов.
Под CASE-технологией будем понимать комплекс программных средств, поддерживающих процессы создания и сопровождения программного обеспечения, включая анализ и формулировку требований, проектирование, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом (CASE-средство может обеспечивать поддержку только в заданных функциональных областях или в широком диапазоне функциональных областей) [5].
Исходя из основных положений объектно-ориентированного подхода рассмотрим концепцию идеального объектно-ориентированного CASE-средства.
Современные CASE-средства поддерживают процессы инжиниринга и автоматизированного реинжиниринга.
Идеальное объектно-ориентированное CASE-средство (рис 5.11) должно содержать четыре основных блока: анализ, проектирование, разработка и инфраструктура [34].
Сравнительный анализ CASE-систем показывает, что на сегодняшний день одним из наиболее приближенных к идеальному варианту CASE-средств является семейство Rational Rose фирмы Rational Software Corporation.
CASE-средствам присущи следующие основные особенности:
наличие мощных графических средств для описания и документирования системы, обеспечивающих удобный интерфейс с разработчиком и развивающих его творческие возможности;
интеграция отдельных компонентов CASE-средств, обеспечивающая управляемость процессом разработки ПО;
использование специальным образом организованного хранилища проектных метаданных (репозитория). Интегрированное CASE-средство (комплекс средств, поддерживающих полный ЖЦ ПО) содержит следующие компоненты:
репозиторий, являющийся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость;
графические средства анализа и проектирования, обеспечивающие создание и редактирование комплекса взаимосвязанных диаграмм, образующих модели деятельности организации и системы ПО;
средства разработки приложений, включая языки 4GL (Fourth Generation Language — язык 4-го поколения) и генераторы кодов;
средства управления требованиями;
средства управления конфигурацией ПО;
средства документирования;
средства тестирования;
средства управления проектом;
средства реверсного инжиниринга ПО и баз данных.
Основные функции средств организации и поддержки репозитория — хранение, доступ, обновление, анализ и визуализация всей информации по проекту ПО. Содержимое репозитория включает не только информационные объекты различных типов, но и отношения между их компонентами, а также правила использования или обработки этих компонентов.
Важность контроля ошибок на стадиях формирования требований и проектирования обусловлена тем, что на более поздних стадиях их выявление и устранение обходятся значительно дороже. В CASE-средствах обычно реализуются следующие виды контроля:
контроль синтаксиса диаграмм и типов их элементов. Обычно такой контроль осуществляется при вводе и редактировании элементов диаграмм;
контроль полноты и состоятельности диаграмм: все элементы диаграмм должны быть идентифицированы и отражены в репози-тории. Например, для DFD контролируются неименованные или несвязанные потоки данных, процессы и хранилища данных;
сквозной контроль диаграмм одного или различных типов на предмет их состоятельности по уровням — вертикальное и горизонтальное балансирование диаграмм. При вертикальном балансировании диаграмм одного типа выявляются несбалансированные потоки данных между детализируемой и детализирующей диаграммами. Горизонтальное балансирование определяет несоответствия между DFD, ERD, структурами данных и спецификациями процессов. Так, при балансировании DFD-ERD контролируется соответствие каждого хранилища данных на DFD сущности или отношению на ERD. Требования к функциям отдельных компонентов в виде критериев оценки CASE-средств приведены в подразд. 4.2.3.