exam07 4 - stankin/design-part-1 GitHub Wiki

Классификация CASE-средств по категориям инструментов.

CASE-средства классифицируются по типам и категориям инструментов.

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

  • Категория Tool (tool – рабочий инструмент)

Включает средства самого низкого уровня интегрированности. В данную категорию средств входят инструментальные средства, решающие небольшую автономную задачу при разработке программного средства или системы. Обычно средства данной категории являются компонентами CASE-средств более высокого уровня интегрированности.

К данной категории относится, например, текстовый процессор.

Текстовый процессор – компьютерная программа, предназначенная для создания и редактирования текстовых документов, компоновки макета текста и предварительного просмотра документов в том виде, в котором они будут напечатаны (свойство, известное как WYSIWYG).

Современные текстовые процессоры позволяют выполнять форматирование шрифтов и абзацев, проверку орфографии, создание и вставка таблиц и графических объектов, а также включают некоторые возможности настольных издательских систем.

Текстовые процессоры используют в случаях, когда кроме содержания текста имеет значение и его внешний вид (подготовка официальных документов). Документ, созданный с помощью текстового процессора, содержит кроме текста еще и информацию о его форматировании, которая сохраняется в кодах, не видимых пользователю.

Поскольку разными текстовыми процессорами используются для оформления текста разные коды (документы с разными форматами), то перенос форматированных текстовых документов из одного текстового процессора в другой не всегда является корректным. В таких случаях форматирование может быть сохранено лишь частично (как, например, при переносе документа из MS Word в OpenOffice Writer) или вообще не сохраниться (переносится только текст). Тогда необходимо форматирование документа выполнять заново.

  • Категория ToolКit (toolкit – набор инструментов, пакет разработчика)

Включает CASE-средства среднего уровня интегрированности. Средства данной категории используют репозиторий для всей информации о проекте и ориентированы обычно на поддержку одного этапа или одной работы процесса разработки или на поддержку одного из вспомогательных или организационных процессов ЖЦ ПС или систем. CASE-средства данной категории представляют собой интегрированную совокупность инструментальных средств, имеющих как правило общую функциональную ориентацию.

К CASE-средствам данной категории может быть отнесено, например, большинство CASE-средств из линеек Telelogic и AllFusion при их изолированном использовании.

Пример: Telelogic DocExpress Factory – обеспечивает автоматизированное составление отчетности в автономном режиме для выбора, сбора и публикации проектной документации в различных форматах.

  • Категория Workbench (workbench – рабочее место)

CASE-средства данной категории обладают самой высокой степенью интеграции. Они представляют собой интегрированную совокупность инструментальных средств, поддерживающих практически весь процесс разработки и ряд вспомогательных и организационных процессов ЖЦ ПС и систем. Используют репозиторий для хранения информации по проекту, поддерживают организацию коллективной работы над проектом.

Обычно к категории Workbench относятся линейки CASE-средств при их интегральном использовании. Примерами являются линейки Telelogic и AllFusion. Данные линейки CASE-средств поддерживает практически полностью процесс разработки ПС и систем, процессы сопровождения, документирования, управления конфигурацией, частично процессы обеспечения качества, верификации, аттестации. Таким образом, линейки Telelogic и AllFusion поддерживают практически весь ЖЦ ПС и систем.

Пример: семейство Telelogic Tau – семейство, предназначенное для моделирования требований к ПС или системам, проектирования моделей их архитектуры, создания тестов и тестирования моделей, автоматической кодогенерации на основе проверенных моделей. Поддерживает отраслевые стандарты визуального моделирования UML, SysML, SDL. Обеспечивает системное и интеграционное тестирования на основе стандартов TTCN-2 и TTCN-3. Позволяет унифицировать язык общения между системными аналитиками, проектировщиками, программистами и другими разработчиками.

Выполнил: Руденко Антон

Проверил: Бороздин Никита