Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IT (1).docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
82.89 Кб
Скачать

Логические компоненты Интернет-технологий

1) Интернет - сервисы

  • Электронная почта. Системы телеконференций.

  • Передача файлов (FTP).

  • Интерактивный чат (chat).

  • Передача мгновенных сообщений (IСQ).

  • Аудио- и Видеоконференции.

  • Голосовое общение (IP-телефония).

2) Работа в Интернете

  • Браузеры.

  • Поисковые системы. Навигация в Интернете.

  • Просмотр Web-страницы в браузере.

3) Информационные ресурсы в Интернете

  • Web-страницы и Web-узлы, порталы. Web – пространство.

  • Адресация, URL и протоколы передачи данных.

  • Создание Web-страниц. Языки Web-публикаций.

  • Публикации в Интернете. Представительство.

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Е-средств.

  1. Функциональные характеристики:

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

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

    • общие функции: документирование, управление конфигурацией, управление проектом;

  2. Надежность;

  3. Простота использования;

  4. Эффективность;

  5. Сопровождаемость;

  6. Переносимость;

  7. Общие критерии (стоимость, затраты, эффект внедрения, характеристики поставщика).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]