Компьютерная поддержка разработки и сопровождения ПС

Содержание

Слайд 2

09/02/2023 Содержание Терминология средств поддержки Классификация CASE-систем Архитектура и основные компоненты

09/02/2023

Содержание

Терминология средств поддержки
Классификация CASE-систем
Архитектура и основные компоненты

Слайд 3

09/02/2023 Назначение средств поддержки разработки Представление документов на компьютерных носителях данных

09/02/2023

Назначение средств поддержки разработки

Представление документов на компьютерных носителях данных
Преобразование документов в

другие формы
Поддержка процесса разработки и отладки
Слайд 4

09/02/2023 Инструменты разработки Программные – ПС, предназначенные для разработки других ПС

09/02/2023

Инструменты разработки

Программные – ПС, предназначенные для разработки других ПС
Аппаратные – вычислительные

устройства для разработки ПС
Слайд 5

09/02/2023 Классификация инструментов по функциональности Редакторы (текстовые, графические, синтаксически управляемые) Анализаторы

09/02/2023

Классификация инструментов по функциональности

Редакторы (текстовые, графические, синтаксически управляемые)
Анализаторы (статические и динамические)
Преобразователи

(форматеры, компиляторы)
Исполнительная поддержка
Слайд 6

09/02/2023 Понятие инструментальной среды Является совокупностью логически связанных программных и аппаратных инструментов

09/02/2023

Понятие инструментальной среды

Является совокупностью логически связанных программных и аппаратных инструментов

Слайд 7

09/02/2023 Признаки классификации инструментальных сред Ориентированность на язык программирования Специализированность Комплексность Ориентированность на технологию Интегрированность

09/02/2023

Признаки классификации инструментальных сред

Ориентированность на язык программирования
Специализированность
Комплексность
Ориентированность на технологию
Интегрированность

Слайд 8

09/02/2023 Ориентированность на язык Показывает, какой язык является основным при разработке

09/02/2023

Ориентированность на язык

Показывает, какой язык является основным при разработке
Существенно использует знания

о языке
Может быть локальной (поддерживать ориентацию конкретного инструмента)
Слайд 9

09/02/2023 Специализированность Указывает ориентирование среды на конкретную предметную область Специализированные среды

09/02/2023

Специализированность

Указывает ориентирование среды на конкретную предметную область
Специализированные среды более эффективны для

решения специальных задач
Слайд 10

09/02/2023 Комплексность Указывает степень охвата основных этапов разработки Имеет согласованность результатов

09/02/2023

Комплексность

Указывает степень охвата основных этапов разработки
Имеет согласованность результатов для всех фаз
Может

поддерживать управление конфигурацией ПС
Слайд 11

09/02/2023 Ориентированность на технологию Структура и содержание ориентированной среды зависит от

09/02/2023

Ориентированность на технологию

Структура и содержание ориентированной среды зависит от выбранной технологии
Неориентированные

среды поддерживают общие операции разработки
Слайд 12

09/02/2023 Интегрированность Показывает, связаны ли инструменты среды логически, по управлению или

09/02/2023

Интегрированность

Показывает, связаны ли инструменты среды логически, по управлению или общим частям
Различают

интегрированность:
По интерфейсу
По данным
По действиям
Слайд 13

09/02/2023 Среды разработки и сопровождения ПС

09/02/2023

Среды разработки и сопровождения ПС

Слайд 14

09/02/2023 Инструментальная среда программирования Поддерживает процессы кодирования, тестирования и отладки Может иметь языковую ориентированность Интерпретирующие Синтаксически-управляемые

09/02/2023

Инструментальная среда программирования

Поддерживает процессы кодирования, тестирования и отладки
Может иметь языковую ориентированность
Интерпретирующие
Синтаксически-управляемые

Слайд 15

09/02/2023 Рабочее место компьютерной технологии Обеспечивает поддержку ранних этапов разработки ПС

09/02/2023

Рабочее место компьютерной технологии

Обеспечивает поддержку ранних этапов разработки ПС
Ориентирована на формальные

языки спецификации
Ориентирована на технологию программирования
Слайд 16

09/02/2023 Инструментальная система технологии программирования Обеспечивает комплексную поддержку разработки Может иметь специализированность за счет расширений

09/02/2023

Инструментальная система технологии программирования

Обеспечивает комплексную поддержку разработки
Может иметь специализированность за счет

расширений
Слайд 17

09/02/2023 ЖЦ для компьютерной технологии

09/02/2023

ЖЦ для компьютерной технологии

Слайд 18

09/02/2023 Архитектура инструментальных систем

09/02/2023

Архитектура инструментальных систем

Слайд 19

09/02/2023 Свободно распространяемые CASE-системы ARGO/UML Umbrello UML Modeller Poseidon for UML Subversion Eclipse

09/02/2023

Свободно распространяемые CASE-системы

ARGO/UML
Umbrello UML Modeller
Poseidon for UML
Subversion
Eclipse

Слайд 20

09/02/2023 ARGO/UML Является графической средой для проектирования, разработки и документирования ПО

09/02/2023

ARGO/UML

Является графической средой для проектирования, разработки и документирования ПО
Основан на платформе

Java
Поддерживает механизм расширения функциональности
http://argouml.tigris.org/
Слайд 21

09/02/2023 Umbrello UML Modeller Является графической средой для проектирования диаграмм UML

09/02/2023

Umbrello UML Modeller

Является графической средой для проектирования диаграмм UML
Генерирует код для

ActionScript, Ada, C++, CORBA IDL, Java™, JavaScript, PHP, Perl, Python, SQL и XMLSchema
Позволяет экспорт диаграмм в виде изображений
Платформа: KDE 3.2
http://uml.sourceforge.net/index.php
Слайд 22

09/02/2023 Poseidon for UML Является графической средой для проектирования диаграмм UML

09/02/2023

Poseidon for UML

Является графической средой для проектирования диаграмм UML
Поддерживает обратное проектирование,

интеграцию с Eclipse, генерацию документов
Позволяет экспорт диаграмм в виде изображений
http://www.gentleware.com/uml-software-community-edition.html
Слайд 23

09/02/2023 Subversion Система поддержки и управления версиями Поддерживает параллельную работу, интернационализацию,

09/02/2023

Subversion

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

Linux и MS Windows
http://subversion.open.collab.net/