case технология поддерживает коллективную работу над проектом за счет

ГОСы по CASE

CASE-технологии, их содержание и классификации

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

Средства CASE-технологий делятся на две группы:

— встроенные в систему реализации — все решения по проектированию и реализации привязаны к выбранной системе управления базами данных (СУБД);

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

Основное достоинство CASE-технологии — поддержка коллективной работы над проектом за счет возможности работы в локальной сети разработчиков, экспорта/импорта любых фрагментов проекта, организационного управления проектом.

Некоторые CASE-технологии ориентированы только на системных проектировщиков и предоставляют специальные графические средства для изображения различного вида моделей:

— диаграмму потоков данных (DFD — data flow diagrams) совместно со словарями данных и спецификациями процессов;

— диаграмму «сущность-связь» (ERD — entity relationship diagrams), являющуюся инфологической моделью предметной области;

— диаграмму переходов состояний (STD — state transition diagrams), учитывающую события и реакцию на них системы обработки данных.

Диаграмма DFD устанавливает связь источников информации с потребителями, выделяет логические функции (процессы), преобразования информации, определяет группы элементов данных и их хранилища (базы данных).

Описание структуры потоков данных, определение их компонентов хранятся в актуальном состоянии в словаре данных, который выступает как база данных проекта. Каждая логическая функция может детализироваться с помощью DFD нижнего уровня согласно методам нисходящего проектирования.

Выполняются автоматизированное проектирование спецификаций программ (задание основных характеристик для разработки программ) и ведение словаря данных.

Другой класс CASE-технологий поддерживает только разработку программ, включая:

— автоматическую генерацию кодов программ на основании их спецификаций;

— проверку корректности описания моделей данных и схем потоков данных;

— документирование программ согласно принятым стандартам и актуальному состоянию проекта;

— тестирование и отладку программ.

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

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

Большинство CASE-технологий использует также метод «прототипов» для быстрого создания программ на ранних этапах разработки. Кодогенерация программ осуществляется автоматически — до 85 — 90% объектных кодов и текстов на языках высокого уровня, а в качестве языков наиболее часто используются Ада, Си, Кобол.

CASE-средства. Общая характеристика и классификация

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

Наиболее трудоемкими этапами разработки ИС являются этапы анализа и проектирования, в процессе которых CASE-средства обеспечивают качество принимаемых технических решений и подготовку проектной документации. При этом большую роль играют методы визуального представления информации. Это предполагает построение структурных или иных диаграмм в реальном масштабе времени, использование многообразной цветовой палитры, сквозную проверку синтаксических правил.

Графические средства моделирования предметной области позволяют разработчикам в наглядном виде изучать существующую ИС, перестраивать ее в соответствии с поставленными целями и имеющимися ограничениями.

Классификация CASE

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

Все современные кейс-устройства могут классифицироваться, в основном, по типам и категориям. Классификация по типам отражает функциональную ориентацию кейс-средств на те или иные процессы жизненного цикла и, в основном, совпадают с компонентным составом кейс-средства и включает следующие типы:

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

Классификация по типам в основном совпадает с компонентным составом CASE-средств и включает следующие основные типы:

Источник

Конспект по дисциплине Телекоммуникации на тему «CASE технологии»

Ищем педагогов в команду «Инфоурок»

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

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

CASE-технология позволяет отделить проектирование информационной системы от собственно программирования и отладки: разработчик системы занимается проектированием на более высоком уровне, не отвлекаясь на детали. Это позволяет не допустить ошибок уже на стадии проектирования и получить более совершенные программные продукты.

Эта технология изменяет все стадии разработки ИС, более всего отражаясь на этапах анализа и проектирования

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

Помимо автоматизации структурных методологий CASE обладают следующими основными достоинствами:

улучшение качества создаваемого ПО за счет средств автоматического контроля;

создание за короткое время прототипа будущей системы, что позволяет на ранних этапах оценить ожидаемый результат;

ускорение процесса проектирования и разработки;

освобождение разработчика от рутинной работы, позволяя ему целиком сосредоточиться на творческой части проекта;

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

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

Средства CASE-технологий делятся на две группы:

Некоторые CASE-технологии ориентированы только на системных проектировщиков и представляют собой специальные графические средства для изображения различного вида моделей:

Другой класс CASE-технологий поддерживает только разработку программ, включая:

автоматическую генерацию кодов программ на основании их спецификаций;

проверку корректности описания моделей данных и схем потоков данных;

документирование программ согласно принятым стандартам и актуальному состоянию проекта;

тестирование и отладку программ.

Кодогенерация программ выполняется двумя способами: создание каркаса программ и создание полного продукта. Каркас программы служит для последующего ручного варианта редактирования исходных текстов, обеспечивая возможность вмешательства программиста; полный продукт не редактируется вручную.

Большинство специалистов считают, что хорошее инструментальное средство CASE должно обладать следующими качествами:

наличие выбора из различных методов проектирования (разработчик может оперативно переключаться с одного метода на другой);

простота использования в сочетании с мощными функциями;

поддержка коллективной работы;

удобный просмотр иерархии классов;

возможность «нелинейной» разработки программ;

ввод программного кода в диаграмму с последующим ее обновлением;

наличие функции контроля версий;

распечатка больших диаграмм на стандартных страницах;

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

наличие анимации, с помощью которой можно наглядно моделировать поведение системы;

наличие хороших средств контроля ошибок, в том числе проверку на наличие логических ошибок;

разделение компонентов объектной модели по категориям выполняемых функций;

применение методов «обратного проектирования»: использование в разработке алгоритмов существующего кода либо построение логической модели по уже имеющейся базе данных;

Возможность генерации кода;

при наличии неоднородной вычислительной среды поддержка нескольких платформ;

возможность включения в модель элементов проверки и фильтрации данных;

поддержка сложных моделей, в частности моделей финансовых потоков, деловой и производственной активности;

Программирование. Средства этой группы поддерживают этапы программирования и тестирования, а также автоматическую кодогенерацию из спецификаций, получая полную документированную выполняемую программу: С OBOL 2/ Workbench ( MicroFocus ); DECASE ( DEC ); NETRON / CAP ( Netron ), APS ( Sage Software ). Помимо диаграммеров различного назначения и средств поддержки работы с репозитарием, в эту группу средств включены и традиционные генераторы кодов, анализаторы кодов (как в статике, так и динамике), генераторы наборов тестов, анализаторы покрытия тестами, отладчики.

Сопровождение и реинжинеринг. К таким средствам относятся документаторы, анализаторы программ, средства реконструирования и реинжениринга: Adpac CASE Tools ( Adpac ), Scan / COBOL & Super Structure ( Computer Data Systems ), Inspector / Recoder ( Language Technology ). Их целью является корректировка, изменение, анализ, приобретение и реинжениринг существующей системы.

статистические анализаторы для продуцирования схем системы ПО из ее кодов, оценки влияния модификаций (например, «эффект ряби»- внесение изменений с целью исправления ошибок порождает новые ошибки);

динамические анализаторы (обычно компиляторы и интерпретаторы с встроенными отладочными возможностями);

документаторы, позволяющие автоматически получать обновленную документацию при изменении кода;

редакторы кодов, автоматически изменяющие при редактировании и все предшествующие коду структуры (например, спецификации);

средства доступа к спецификациям, их модификации и генерации нового (модифицированного кода);

средства реверсного инжиниринга, транслирующие коды в спецификации.

Управление проектом – средства, поддерживающие планирование, контроль, руководство, взаимодействие, т.е. функции, необходимые в процессе разработки и сопровождения проектов: Project Workbench ( Applied Business Technology ).

Источник

Список вопросов базы знаний

Компьютерные технологии в науке и образовании

Верны ли утверждения?

В) Стандарт ISO определяет процесс информационного взаимодействия двух или более систем в виде совокупности информационных взаимодействий уровневых подсистем

Верны ли утверждения?

Верны ли утверждения?

Верны ли утверждения?

А) Базисным видом нечеткой логики не является теоретическая логика

В) Базисным видом нечеткой логики не является логика Лукасевича

Верны ли утверждения?

В) Возможная опасность какого-либо неблагоприятного исхода является риском

Верны ли утверждения?

А) Выбор метода оптимизации для решения конкретной задачи зависит от вида целевой функции и характера ограничений

В) Выбор метода оптимизации для решения конкретной задачи зависит от вида информационного пространства и характера ограничений

Верны ли утверждения?

А) CASE-технология поддерживает коллективную работу над проектом за счет использования возможностей локальной сети и организованного управления проектами

В) CASE-технология поддерживает коллективную работу над проектом за счет экспорта/импорта любых фрагментов проекта, организованного управления проектами

Верны ли утверждения?

А) CASE-технология поддерживает коллективную работу над проектом за счет использования возможностей локальной сети, экспорта/импорта любых фрагментов проекта, организованного управления проектами

В) CASE-технология является методикой для индивидуальной работы над проектом за счет использования возможностей локальной сети, экспорта/импорта любых фрагментов проекта, организованного управления проектами

Верны ли утверждения?

Верны ли утверждения?

Верны ли утверждения?

Верны ли утверждения?

А) Все существующие языки, используемые в различных системах обработки информации, – это информационные языки

В) Специализированные искусственные языки, используемые в различных системах обработки информации, – это информационные языки

Верны ли утверждения?

А) Выбор метода оптимизации для решения конкретной задачи зависит от вида целевой функции и характера ограничений

В) Статистический риск сводится к вероятности некоторого желательного события

Верны ли утверждения?

А) Для создания и управления информационной системой система управления базами данных необходима в той же степени, как для разработки программы на алгоритмическом языке необходим транслятор

В) СУБД необходимо только на начальных этапах разработки

Верны ли утверждения?

Верны ли утверждения?

А) Интернет не образует глобальное информационное пространство

В) Интернет служит физической основой для WWW и множества систем (протоколов) передачи данных

Верны ли утверждения?

А) Интернет образует глобальное информационное пространство, служит физической основой для WWW и множества систем (протоколов) передачи данных

В) WWW образуют миллионы Web-се́рверов сети Интернет, расположенных по всему миру

Верны ли утверждения?

В) Информационные технологии предназначены для снижения трудоемкости процессов использования информационных ресурсов

Верны ли утверждения?

Верны ли утверждения?

Верны ли утверждения?

А) Когнитивные технологии развивают воображение и ассоциативное мышление человека

В) Когнитивные технологии способствуют быстрому принятию решений в экстремальных условиях

Верны ли утверждения?

А) Корректным видом архитектуры информационной сети является архитектура терминал-главный компьютер

В) Корректным видом архитектуры информационной сети является архитектура интеллектуальной сети

Верны ли утверждения?

А) Корректным видом архитектуры информационной сети является многофазная архитектура

В) Корректным видом архитектуры информационной сети является архитектура клиент-сервер

Верны ли утверждения?

А) Корректным видом архитектуры информационной сети является одноранговая архитектура

В) Корректным видом архитектуры информационной сети является архитектура интеллектуальной сети

Верны ли утверждения?

В) При структурном анализе в ходе сравнительного изучения социальных феноменов выделяются большей частью формальные элементы, взаимосвязь которых рассматривается как основа сохранения в неизменном виде структуры данной системы

Верны ли утверждения?

А) Основными компонентами информационного пространства являются информационные ресурсы, средства информационного взаимодействия и информационная инфраструктура

В) Интернет образует глобальное информационное пространство, служит физической основой для WWW и множества систем (протоколов) передачи данных

Верны ли утверждения?

А) Планирование в сфере информатизации представляет часть системы планирования организации и должно быть согласовано с ней

В) Статистический риск часто сводится к вероятности некоторого нежелательного события

Верны ли утверждения?

А) Различают два основных вида архитектуры информационной сети:

В) Различают пять основных видов архитектуры информационной сети:

— архитектура терминал-главный компьютер;

— архитектура интеллектуальной сети;

Верны ли утверждения?

Верны ли утверждения?

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

В) CASE-технология поддерживает коллективную работу над проектом за счет использования возможностей локальной сети, экспорта/импорта любых фрагментов проекта, организованного управления проектами

Источник

Современные методы и средства проектирования ИС CASE – технологии.

CASE – технология – это автоматизированные системы проектирования, которые представляют собой программный комплекс, автоматизирующий технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем.

CASE-средства позволяют при проектировании ИС наладить грамотные коммуникации м/у различными участниками проекта, например, м/у командами разработчика и заказчика.

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

Современные крупные проекты, как правило, характеризуются следующими особенностями:

1. Сложностью описания, требующего тщательного моделирования и анализа данных и процессов;

2. Наличие совокупности тесно взаимодействующих компонентов (подсистем), имеющих свои локальные задачи и цели функционирования;

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

4. Необходимостью интеграции существующих и вновь разрабатываемых приложений;

5. Функционированием в неоднородной среде на нескольких аппаратных платформах;

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

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

CASE-технология поддерживает коллективную работу над проектом за счет:

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

Большинство существующих CASE-средств основано на методологиях структурного или объективно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей м/у моделями системы, динамики поведения системы и архитектуры программных средств.

Наиболее трудоемкими этапами разработки ИС являются: анализ и проектирование, в процессе которых CASE-средства обеспечивают качество принимаемых технических решений и подготовку проектной документации.

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

К CASE-средствам относится программное средство, автоматизирующее ту или иную совокупность процессов ЖЦ программного обеспечения и обладающее следующими особенностями:

ü Мощным графическим средством для описания и документирования ИС, которое обеспечивает удобный интерфейс с разработчиком и развивает его творческие возможности;

ü Интеграцией отдельных компонент, обеспечивающих управляемость процессом разработки ИС;

ü Использование специальным образом организованного хранилища проектных метаданных (репозитория). Метаданные – данные о данных: каталоги, специальные реестры, базы метаданных, содержащие сведения о составе данных, содержании, статусе и т.д.

Интегрированное CASE-средство – комплекс средств, поддерживающих полный ЖЦ программного обеспечения и содержит следующие компоненты:

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

В качестве основных критериев выбора CASE-средств для крупных проектов используются следующие критерии:

1. Поддержка полного ЖЦ ИС с обеспечением эволюционности ее развития;

2. Обеспечение целостности проекта и контроль за его состоянием;

3. Независимость от программно-аппаратной платформы СУБД;

4. Открытая архитектура;

5. Качество технической поддержки в России, стоимость приобретения и поддержки, опыт успешного использования;

6. Простота освоение и использования.
План перехода:

1. Информация относительно целей, критериев оценки, графика и возможных рисков, связанных с реализацией планы;

2. Информация относительно приобретения, установки и настройки CASE-средств;

3. Информация относительно интеграции каждого CASE-средства с существующими средствами;

4. Ожидаемые потребности в обучении и ресурсы, используемые в течение и после завершения процесса перехода;

5. Определение стандартных процедур использования средств.

+ CASE-технологии:

1) Улучшает качество создаваемой ИС за счет средств автоматического контроля;

2) Позволяет за короткое время создать прототип будущей ИС, что дает возможность на ранних этапах оценить ожидаемый результат;

3) Ускоряет процесс проектирования и разработки ИС;

4) Освобождает разработчика от рутинной работы, позволяя ему целиком сосредоточиться на творческой части разработки;

5) Поддерживают развитие и сопровождение ИС;

6) Поддерживают технологии повторного использования компонентов разработки.

BPwin – визуальное моделирование и описание бизнес-процессов. Идеально подходит для коммерческих предприятий из различных областей экономики для оптимизации своей работы и повышение отдачи от собственного бизнес проекта.

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

CASE-средство Silverrum используется для анализа и проектирования ИС бизнес-класса и ориентированно на спиральную модель ЖЦ.

Paradigm Plus объективно-ориентированные CASE-средства.

Пакет «CASE Аналитик» является единственной разработкой, ориентированно на российский рынок.

В состав пакета входят следующие компоненты:

Классификация CASE-средств:

Большинство CASE средств основано на парадигме: методология метод нотация средство

Методология определяет руководящие указания для оценки и выбора проекта разрабатываемой ИС, шаги работы и их последовательность, правила распределения и назначение методов.

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

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

Средство – это инструментарий для поддержки и усиления методов.

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

1. По ориентации на процессы ЖЦ

2. По поддерживаемым методология проектирования

o Функциональное ориентирование

3. По поддерживаемым графическим нотациям построения диаграмм:

С функциональной нотацией

С отдельными нотациями

С наиболее распространенными нотациями

4. По степени интегрированности

5. По типу и архитектуре вычислительной техники

6. По режиму коллективной разработки проекта

7. По типе операционной системы

ü Работающие под управлением WINDOWS

8. По функциональной ориентации в технологическом процессе

9. По категориям (уровням интегрированности по выполняемым функциям

10.По уровням (областям действия CASE в пределах ЖЦ)

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • carry три формы глагола
  • carry прошедшая форма глагола