CASE-технологии - как основные средства разработки программных систем
Оценка 5

CASE-технологии - как основные средства разработки программных систем

Оценка 5
doc
информатика
28.05.2024
CASE-технологии - как основные средства разработки программных систем
Термин CASE (Computer-Aided Software Engineering) на сегодняшний день понимается достаточно широко. Первоначально данный термин был ограничен вопросами автоматизации разработки программного обеспечения. К появлению CASE-технологий способствовали такие факторы, как специализация аналитиков и программистов, восприимчивых к концепциям модульного и структурного программирования; постоянный рост производительности компьютеров и внедрение сетевой технологии. Вследствие структурных методов на стадии анализа CASE – технология предоставляет создателям широкие возможности для различного рода моделирования, а централизованное хранение всей необходимой для проектирования информации и контроль за целостностью данных гарантируют согласованность взаимодействия всех специалистов, задействованных в разработке ПО.
Долгов 8а кейс-технологии-как основные средства разработки программных систем (1).doc

 

 

 

 

Доклад

по информатике

CASE-технологии - как основные средства разработки программных систем

 

 

 

 

 

 

 

 

 

 

 

 

Саратов 2024

 

 

Содержание

 

 

1. Введение                                                                                                1

2.1. Определение  CASE-технологий                                                      1

2.2. Основные достоинства: CASE-средств

2.3. Основные компоненты CASE-продукта                                          1

2.4. Отличия САSЕ-технологии  от традиционной технологии разработки ПО                                                                                           4

2.5. Подразделение CASE-средств  по функциональным характеристикам                                                                                        5

2.6. Преимущества и недостатки  применения CASE-технологий       6

3. Заключение                                                                                             8

4. Список использованных источников                                                   9

 

 

 

 

 

 

 

 

 

 

 

 

Введение

 

 

Термин CASE (Computer-Aided Software Engineering) на сегодняшний день понимается достаточно широко. Первоначально данный термин был ограничен вопросами автоматизации разработки программного обеспечения.

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

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

 

 

 

 

 

 

 

 

 

 

 

 

                                                                            1

Содержание

 

CASE-технологии (Computer-Aided Software/System Engineering) — это реализованные в виде программных продуктов технологические системы, ориентированные на создание сложных программных систем и поддержку их полного жизненного цикла или его основных этапов. Этот термин широко используется в настоящее время. Сегодня CASE означает процесс разработки комплексного IP-адресов в целом: создание и поддержание IP-адресов, анализ, формулирование требований, разработка прикладного программного обеспечения и баз данных, создание кода, тестирование, документирование, обеспечение качества, управление конфигурацией и управление проектами и другие процессы. Таким образом, CASE-технология – это методология для разработки программных систем, а также набор инструментов, которые позволяют моделировать предметную область в визуальной форме, анализировать эту модель на всех этапах разработки и поддержания IP-адресов и разрабатывать приложения в соответствии с информационными потребностями пользователей.

CASE-средства обладают следующими основными достоинствами:

·      повышают качество создаваемого ПО с помощью средств автоматического контроля;

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

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

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

·      поддерживают технологии повторного использования компонентов ПО;

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

 

Основными компонентами CASE-продукта являются:

1. Методология (диаграммы методов), которая определяет общий графический язык и правила работы с ним.

2. Графические редакторы, которые помогают рисовать диаграммы; возникла с распространением ПК и графического интерфейса, так называемая «технология

2

верхних регистров».

3. Генератор: в соответствии с графическим представлением модели мы можем сгенерировать исходный код для различных платформ (так называемая низкочастотная часть CASE-технологии).

4. Репозиторий, своего рода база данных для хранения результатов работы программистов.

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

Традиционная технология разработки

Разработка с помощью CASE-технологий

Все силы приложены на кодирование и тестирование

Все силы приложены на анализ и проектирование

"Бумажные" спецификации

Быстрое итеративное макетирование

Кодирование вручную

Генерация машинного кода производится автоматически

Тестирование ПО

Автоматический контроль проекта

Сопровождение программного кода

Сопровождение проекта

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

1. Ограниченность существующих возможностей и готовность принятия новых технологий

2. Умение внедрять новые процессы и взаимоотношения между разработчиками и пользователями

3. Правильная организованность по отношению к разработке проекта.

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

3

Чем же принципиально САSЕ-технология отличается от традиционной технологии разработки ПО? Девизом разработчиков CASE-технологий является фраза «одна картинка стоит тысячи слов». Поэтому при использовании CASE-средств функционирование объекта (разрабатываемого ПО) отражается в различных схемах, таблицах, диаграммах, картах и т. п.

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

Методология на основе некоторого подхода определяет шаги работы, их последовательность, а также правила распределения и назначения методов.

Метод определяет способ достижения той или иной цели.

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

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

Наиболее часто и эффективно в методологии структурного анализа используются следующие средства:

·     DFD (Data Flow Diagrams) — диаграммы потоков данных совместно со словарями данных и спецификациями процессов;

·     ERD (Entity-Relationship Diagrams) — диаграммы «сущность-связь»;

·     STD (State Transition Diagrams) — диаграммы переходов состояний.

Современные структурные методологии анализа и проектирования классифицируются по следующим признакам:

·     по типу целевых систем — для систем реального времени и для информационных систем;

·     по отношению к школам — Software Engineering (SE) и Information Engineering (IE);

 

4

·     по порядку построения моделей — процедурно-ориентированные,

·     ориентированные на данные и информационно-ориентированные.

SE применяется при разработке как информационных систем, так и систем реального времени и реализует нисходящий подход к проектированию ПО. Эта дисциплина более апробирована, так как появилась раньше IE.

IE используется для проектирования информационных систем. Она новее, чем SE, и имеет более широкую область применения, поскольку является дисциплиной построения систем вообще, а не только систем ПО.

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

1. Анализ и проектирование

Данные средства применяются для проектирования и создания спецификаций программной системы, поддерживают SE и IE:

·     CASE-аналитик (Эйтекс);

·     POSE (Computer Systems Advisers);

·     Design/IDEF (Meta Software);

·     BPWin (Logic Works);

·     SELECT (Select Software Tools);

·     . CASE/4/0 (micro TOOl GmbH);

·     и ряд других средств.

2. Проектирование баз данных и файлов

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

·     ERWin (Logic Works);

·     S-Designor (SPD);

·     Designtr/2000 (Oracle);

·     Sillverrun (Computer Systems Advisers).

5

3. Программирование

Данные средства позволяют получать из спецификаций полностью

документированную выполняемую программу, поддерживают кодогенерацию и тестирование:

·     COBOL 2/Workbench (Mikro Locus);

·     . DECASE (DEC);

·     . NETRON/CAP (Netron);

·     APS (Sage Softwfre).

4. Сопровождение и реинжиниринг

К этим средствам относятся документаторы, анализаторы программ, средства реструктурирования:

·     Adpac CASE Tools (Adpac);

·     Scan/COBOL и Superstructure (Computer Data Systems);

·     Inshtctor/Recoder (language Tecnologe).

Применение CASE-технологий: преимущества и недостатки.

Различные статистические исследования показывают сегодня эффективность CASE-инструментов в разработке программных систем. Однако, % неудач все еще существует и довольно велик. Конечно, есть недостатки в использовании технологий, значительными являются недостатки бизнес-аспектов:

1) инструменты CASE не обязательно дают немедленный эффект; он может быть получен только через некоторое время;

2) реальные затраты на внедрение CASE-инструментов обычно намного превышают затраты на их приобретение;

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

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

- высокий уровень технической поддержки разработки и сопровождения

6

 

программного обеспечения;

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

- приемлемый уровень доходности инвестиций в CASE-фонды.

Тестирование программ кейс-технологии.

Тестирование относится к процессу выполнения программы для обнаружения ошибок. Регрессионное тестирование проводится после улучшения функций программы или внесения изменений в нее.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

Заключение

 

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

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

Список использованных источников

 

1.  Н. В. Макарова «Информатика. Практикум по технологии работы на компьютере»

2.  В. П. Косарев «Компьютерные системы и сети»

3.  Электронный ресурс:  https://interactive-plus.ru/ru/article/464166/discussion_platform

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9


Скачано с www.znanio.ru

Доклад по информатике CASE-технологии - как основные средства разработки программных систем

Доклад по информатике CASE-технологии - как основные средства разработки программных систем

Содержание 1. Введение 1 2

Содержание 1. Введение 1 2

Введение Термин CASE (Computer-Aided

Введение Термин CASE (Computer-Aided

Содержание CASE-технологии (Computer-Aided

Содержание CASE-технологии (Computer-Aided

Генератор: в соответствии с графическим представлением модели мы можем сгенерировать исходный код для различных платформ (так называемая низкочастотная часть

Генератор: в соответствии с графическим представлением модели мы можем сгенерировать исходный код для различных платформ (так называемая низкочастотная часть

Чем же принципиально САSЕ-технология отличается от традиционной технологии разработки

Чем же принципиально САSЕ-технология отличается от традиционной технологии разработки

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

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

Данные средства позволяют получать из спецификаций полностью документированную выполняемую программу, поддерживают кодогенерацию и тестирование: · •

Данные средства позволяют получать из спецификаций полностью документированную выполняемую программу, поддерживают кодогенерацию и тестирование: · •

CASE-фонды. Тестирование программ кейс-технологии

CASE-фонды. Тестирование программ кейс-технологии

Заключение В докладе рассмотрены технологии разработки программных систем на основе

Заключение В докладе рассмотрены технологии разработки программных систем на основе

Список использованных источников 1

Список использованных источников 1
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
28.05.2024