Глава 10 CASE-СРЕДСТВА И ВИЗУАЛЬНОЕ МОДЕЛИРОВАНИЕ
Глава 10
CASE-СРЕДСТВА И ВИЗУАЛЬНОЕ МОДЕЛИРОВАНИЕ
10.1. ПРЕДПОСЫЛКИ ПОЯВЛЕНИЯ CASE-СРЕДСТВ
Тенденции развития современных информационных технологий приводят к постоянному усложнению автоматизированных систем (АС). Для борьбы со сложностью проектов в настоящее время созданы системы автоматизированного проектирования (САПР) самих программных проектов.
Для успешной реализации проекта объект проектирования (АС) должен быть прежде всего адекватно описан, должны быть построены полные, а также непротиворечивые функциональные и информационные модели АС. Накопленный к настоящему времени опыт проектирования АС показывает, что это трудоемкая и длительная по времени работа.
Все это способствовало появлению программно-технологических средств особого назначения — CASE-средств, реализующих CASE-инженерию создания и сопровождения АС. Термин "CASE" (Computer Aided Software Engineering) используется в настоящее время в весьма широком смысле. Первоначальное значение термина CASE, ограниченное вопросами автоматизации разработки только лишь программного обеспечения (ПО), в настоящее время приобрело новый смысл, охватывающий процесс разработки сложных АС в целом.
Теперь под термином "CASE-средства" понимаются программные средства, поддерживающие процессы создания и сопровождения АС, включая анализ и формулировку требований, проектирование прикладного ПО (приложений) и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы. CASE-средства вместе с системным ПО и техническими средствами образуют среду разработки АС.
CASE-технология представляет собой методологию проектирования АС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения АС и разрабатывать приложения в соответствии с информационными потребностями пользователей. Большинство существующих CASE-средств основано на методологиях структурного (в основном) или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств.
На основании анкетирования более тысячи американских фирм фирмой "Systems Development Inc." в 1996 г. был составлен обзор передовых технологий (Survey of Advanced Technology). Согласно этому обзору CASE-технология в настоящее время попала в разряд наиболее стабильных информационных технологий (ее использовала половина всех опрошенных пользователей более чем в трети своих проектов, из них 85 % завершились успешно). Однако несмотря на все потенциальные возможности CASE-средств, существует множество примеров их неудачного внедрения. В связи с этим необходимо отметить следующее:
— CASE-средства не обязательно дают немедленный эффект, он может быть получен только спустя какое-то время;
— реальные затраты на внедрение CASE-средств обычно намного превышают затраты на их приобретение;
— CASE-средства обеспечивают возможности для получения существенной выгоды только после успешного завершения процесса их внедрения.
Для успешного внедрения CASE-средств организация должна обладать такими качествами, как:
• технология — понимание ограниченности существующих возможностей и способность принять новую технологию;
• культура — готовность к внедрению новых процессов и взаимоотношений между разработчиками и пользователями;
• управление — четкое руководство и организованность по отношению к наиболее важным этапам и процессам внедрения.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
ГЛАВА 4 Диаграмма вариантов использования (use case diagram)
ГЛАВА 4 Диаграмма вариантов использования (use case diagram) Визуальное моделирование в UML можно представить как некоторый процесс поуровневого спуска от наиболее обшей и абстрактной концептуальной модели исходной системы к логической, а затем и к физической модели
ГЛАВА 12 Особенности реализации языка UML в CASE-инструментарии Rational Rose 98/2000
ГЛАВА 12 Особенности реализации языка UML в CASE-инструментарии Rational Rose 98/2000 Появление на рынке программных продуктов первых CASE-средств (Computer Aided Software Engineering) ознаменовало новый этап развития программной инженерии, характерными особенностями которого являются существенное
12.1. Общая характеристика CASE-средства Rational Rose 98/2000
12.1. Общая характеристика CASE-средства Rational Rose 98/2000 CASE-средство Rational Rose со времени своего появления претерпело серьезную эволюцию и превратилось в современное и мощное средство анализа, моделирования и разработки программных систем. Именно в Rational Rose 98/2000 язык UML стал
Глава 1. Что такое визуальное моделирование
Глава 1. Что такое визуальное моделирование Визуальным моделированием (visual modeling) называется способ представления идей и проблем реального мира с помощью моделей. Модель помогает понять проблему всем участникам, задействованным в реализации проекта на различных этапах:
Глава 12 Моделирование и изменение схем
Глава 12 Моделирование и изменение схем Эта глава посвящена анализу схемы МОП-транзисторного усилителя. Особое внимание уделено тому, насколько похожи результаты измерения и моделирования схемы и чем обусловлены различия. В табл. 12.1 приведены наиболее важные результаты
Глава 16 Моделирование в версии 9.1
Глава 16 Моделирование в версии 9.1 В последней главе книги рассматриваются вопросы, связанные с созданием профилей моделирования и проведением кросс-пробинга. Также описаны способы решения проблем, с которыми наиболее часто сталкиваются пользователи. 16.1. Создание
Глава 3 Трехмерное моделирование
Глава 3 Трехмерное моделирование • Твердотельное моделирование в КОМПАС-3D• Практическое моделирование• Интересные примеры• РезюмеЛюбой человек, хоть немного работающий за компьютером, так или иначе сталкивается с трехмерной графикой. Многие просто не обращали на
Глава 9 Трехмерное моделирование
Глава 9 Трехмерное моделирование • Пространство для трехмерного моделирования• Просмотр трехмерных чертежей• Трехмерные координаты• РезюмеМатериал прошлых глав был посвящен работе с чертежами в двухмерном пространстве. В этой главе вы познакомитесь с трехмерным
Глава 3 Моделирование
Глава 3 Моделирование ? Основы сплайнового моделирования? Основы полигонального моделирования? Практическое задание. Какой же бар без стульев!? Практическое задание. Пес БарбосНет ничего более увлекательного при работе с программами трехмерного моделирования, чем
Глава 9 Трехмерное моделирование
Глава 9 Трехмерное моделирование Пространство для трехмерного моделированияПросмотр трехмерных чертежейТрехмерные координатыРезюмеМатериал прошлых глав был посвящен работе с чертежами в двухмерном пространстве. В этой главе вы познакомитесь с трехмерным
Глава 9 Моделирование и формализация
Глава 9 Моделирование и формализация 9.1. Понятие о моделях Каждый объект имеет большое количество различных свойств. В процессе построения модели выделяются главные, наиболее существенные из них. Так, модель самолета должна иметь геометрическое подобие оригиналу,
Глава 9 ВИЗУАЛЬНОЕ ПРОГРАММИРОВАНИЕ
Глава 9 ВИЗУАЛЬНОЕ ПРОГРАММИРОВАНИЕ 9.1. ОБЩЕЕ ПОНЯТИЕ ВИЗУАЛЬНОГО ПРОГРАММИРОВАНИЯ Визуальное программирование является в настоящее. время одной из наиболее популярных парадигм программирования. Визуальное программирование состоит в автоматизированной разработке
10.3. ВИЗУАЛЬНОЕ МОДЕЛИРОВАНИЕ В RATIONAL ROSE
10.3. ВИЗУАЛЬНОЕ МОДЕЛИРОВАНИЕ В RATIONAL ROSE Изучая требования к системе, вы берете за основу запросы пользователей и далее преобразуете их в такую форму, которую ваша команда сможет понять и реализовать. На основе этих требований вы генерируете код. Формально преобразуя
10.5. ВИЗУАЛЬНОЕ МОДЕЛИРОВАНИЕ И ПРОЦЕСС РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
10.5. ВИЗУАЛЬНОЕ МОДЕЛИРОВАНИЕ И ПРОЦЕСС РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 10.5.1. Достоинства и недостатки типов процесса разработкиПрограммное обеспечение может быть создано разными способами. Существует несколько различных типов процесса разработки, которые могут