
- •2)Определение информационной технологии. Цель ит, инструментарий ит. Определение информационной системы. Классификация ит. Проблемы использования ит.
- •3) Определение гис. Ключевые преимущества гис. Основные компоненты гис. Территориальные уровни.
- •4)Базовые ит. Определение. Уровни базовой ит: концептуальный, логический, физический.
- •5) Cals-технологии. Определения. Преимущества. Стандарты (3 группы, что описывают и определяют). Эволюция термина cals.
- •Стандарты cals
- •6) Мультимедиа-технологии: понятие, классификация, структурные компоненты, применение.
- •1. Текст
- •2. Аудио
- •3. Компьютерная графика
- •4. Видео
- •7) Интернет технологии. Определение. Компоненты Интернет технологий.
- •Логические компоненты Интернет-технологий
- •8) Case – технологии. Что собой представляет case технология, какие компоненты содержит case средство, особенности. Классификация. Преимущества.
- •9) Прикладные ит: определение, примеры, основная задача. Ит в научных исследованиях. Корпоративные ит. Ит в образовании
- •11) Технологии баз данных. Определение базы данных, свойства, типы бд. Что такое субд, ее функции. Распределенные бд. Распределенная субд. Преимущества и недостатки распределенной субд.
- •12) Технологии разработки программного обеспечения. Этапы разработки программ. Методы разработки программного обеспечения. Инструментарий технологии программирования.
- •1. Средства для создания приложений:
Логические компоненты Интернет-технологий
1) Интернет - сервисы
2) Работа в Интернете
3) Информационные ресурсы в Интернете
|
8) Case – технологии. Что собой представляет case технология, какие компоненты содержит case средство, особенности. Классификация. Преимущества.
Под САSЕ-технологией понимается комплекс программных средств, поддерживающих процессы создания и сопровождения программного обеспечения, включая анализ и формулировку требований, проектирование, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом (САSЕ-средство может обеспечивать поддержку только в заданных функциональных областях или в широком диапазоне функциональных областей)
В связи с наличием двух подходов к проектированию программного обеспечения существуют САSE-технологии ориентированные на структурный подход, объектно-ориентированный подход, а также комбинированные. Однако сейчас наблюдается тенденция переориентации инструментальных средств, созданных для структурных методов разработки, на объектно-ориентированные методы, что объясняется следующими причинами:
возможностью сборки программной системы из готовых компонентов, которые можно использовать повторно;
возможностью накопления проектных решений в виде библиотек классов на основе механизмов наследования;
простотой внесения изменений в проекты за счет инкапсуляции данных в объектах;
быстрой адаптацией приложений к изменяющимся условиям за счет использования свойств наследования и полиморфизма;
возможностью организации параллельной работы аналитиков, проектировщиков и программистов.
Обычно к CASE-средствам относят любое программное средство, автоматизирующее ту или иную совокупность процессов жизненного цикла ПО и обладающее следующими основными характерными особенностями:
мощные графические средства для описания и документирования ИС, обеспечивающие удобный интерфейс с разработчиком и развивающие его творческие возможности;
интеграция отдельных компонент CASE-средств, обеспечивающая управляемость процессом разработки ИС;
использование специальным образом организованного хранилища проектных метаданных (репозитория).
Интегрированное CASE-средство (или комплекс средств, поддерживающих полный ЖЦ ПО) содержит следующие компоненты;
репозиторий, являющийся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость;
графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих модели ИС;
средства разработки приложений, включая языки 4GL и генераторы кодов;
средства конфигурационного управления;
средства документирования;
средства тестирования;
средства управления проектом;
средства реинжиниринга.
Классификация
Идеальное объектно-ориентированное САSЕ-средство должно содержать четыре основных блока: анализ, проектирование, разработка и инфраструктура [8].
Основные требования к блоку анализа:
возможность выбора выводимой на экран информации из всей совокупности данных, описывающих модели;
согласованность диаграмм при хранении их в репозитарии;
внесение комментариев в диаграммы и соответствующую документацию для фиксации проектных решений;
возможность динамического моделирования в терминах событий;
поддержка нескольких нотаций (хотя бы три нотации - Г.Буча, И.Джекобсона и ОМТ).
Основные требования к блоку проектирования:
поддержка всего процесса проектирования приложения;
возможность работы с библиотеками, средствами поиска и выбора;
возможность разработки пользовательского интерфейса;
поддержка стандартов ОLE, ActiveX и доступ к библиотекам HTML или Java;
поддержка разработки распределенных или двух- и трехзвенных клиент-серверных систем (работа с CORBA, DCOM, Internet).
Основные требования к блоку реализации:
генерация кода полностью из диаграмм;
возможность доработки приложений в клиент-серверных САSЕ-средствах типа Power Builder;
реинжиниринг кодов и внесение соответствующих изменений в модель системы;
наличие средств контроля, которые позволяют выявлять не соответствие между диаграммами и генерируемыми кодами и обнаруживать ошибки как на стадии проектирования, так и на стадии реализации.
Основные требования к блоку инфраструктуры:
наличие репозитория на основе базы данных, отвечающего за генерацию кода, реинжиниринг, отображение кода на диаграммах, а также обеспечивающего соответствие между моделями и программными кодами;
обеспечение командной работы (многопользовательской работы и управление версиями) и реинжиниринга.
Сравнительный анализ САSЕ-систем показывает, что на сегодняшний день одним из наиболее приближенных к идеальному варианту САSЕ-средств является семейство Rational Rose фирмы Ration Software Corporation.
Помимо этого, CASE-средства можно классифицировать по следующим признакам:
применяемым методологиям и моделям систем и БД;
степени интегрированностию с СУБД;
доступным платформам.
средства разработки приложений. К ним относятся средства 4GL (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase) и др.
средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций.
Вспомогательные типы включают: - средства планирования и управления проектом (SE Companion, Microsoft Project и др.); - средства конфигурационного управления (PVCS (Intersolv)); - средства тестирования (Quality Works (Segue Software)); - средства документирования (SoDA (Rational Software)).
Выделим основные преимущества САSЕ-средств.
Функциональные характеристики:
среда функционирования: проектная среда, программное обеспечение/технические средства, технологическая среда;
функции, ориентированные на фазы жизненного цикла: моделирование, реализация, тестирование;
общие функции: документирование, управление конфигурацией, управление проектом;
Надежность;
Простота использования;
Эффективность;
Сопровождаемость;
Переносимость;
Общие критерии (стоимость, затраты, эффект внедрения, характеристики поставщика).