CASE-технологии разработки программных систем | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 4 мая, печатный экземпляр отправим 8 мая.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №34 (376) август 2021 г.

Дата публикации: 18.08.2021

Статья просмотрена: 1514 раз

Библиографическое описание:

Таршхоева, Ж. Т. CASE-технологии разработки программных систем / Ж. Т. Таршхоева. — Текст : непосредственный // Молодой ученый. — 2021. — № 34 (376). — С. 1-3. — URL: https://moluch.ru/archive/376/83684/ (дата обращения: 26.04.2024).



CASE — аббревиатура от Computer Aided Software Engineering. Предполагает использование программных пакетов для выполнения и автоматизации многих видов деятельности по разработке информационных систем, включая разработку программного обеспечения или программирование.

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

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

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

В последнее время CASE tools вступили в третью фазу: внедрение новых методологий, основанных на возможностях I-CASE tools. Эти новые методологии используют методы быстрого прототипирования позволяют разрабатывать приложения быстрее, дешевле и качественнее. С помощью быстрого прототипирования прототип может быть сделан быстро, поэтому разработанная система может быть протестирована между фазами разработки, потому что создание прототипа не требует много времени. Таким образом, ошибки могут быть обнаружены и исправлены раньше. Чем раньше это можно сделать, тем лучше, потому что исправление этих ошибок становится сложнее и дороже, когда система развивается дальше. Таким образом, с помощью быстрого прототипирования можно сэкономить много времени и денег. [5]

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

  1. Продукты, поддерживающие информационную инженерию. Это процессы жизненного цикла, вытекающие из стратегических планов предприятия и обеспечивающие хранилище для создания и поддержания корпоративных моделей, моделей данных и моделей процессов.
  2. Структурированные схемы-вспомогательные продукты. Они получены из нескольких методологий разработки, таких как Gane-Sarson или Jackson. Эти продукты, по крайней мере, поддерживают поток данных, поток управления и поток сущностей, которые являются тремя основными типами структурированного программного обеспечения.
  3. Структурированная разработка вспомогательных продуктов. Эти продукты обеспечивают помощь для структурированного развития процесса. Эти продукты очень подходят для использования системными аналитиками, потому что им очень помогает структурированный процесс, потому что они могут быть проанализированы быстрее и точнее.
  4. Продукты, генерирующие код приложения. Это продукты, которые генерируют приложение-код для конкретной цели, поставленной дизайнером. Большинство продуктов в этой области используют COBOL-генератор, который является инструментом, генерирующим программный код на определенном языке из спецификаций, установленных разработчиком системы. [4]

В основе хорошо разработанной системы I-CASE лежит репозиторий, который используется в качестве базы знаний для хранения информации об организации, ее структуре, модели предприятия, функциях, процедурах, моделях данных и т. д. Значение, представленное диаграммами и их подробными окнами, хранится в репозитории. В хранилище постоянно накапливается информация, касающаяся планирования, анализа, проектирования, строительства и технического обслуживания систем. Другими словами, репозиторий является сердцем системы CASE. [1]

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

  1. Словарь, содержащий названия и описания элементов данных, процессов.
  2. Хранилище, содержащее эту словарную информацию и полное кодированное представление планов, моделей и проектов, с инструментами для перекрестной проверки, корреляционного анализа и валидации. [3]

Прежде чем имплантировать CASE и разработать инструменты, следует выполнить ряд шагов:

  1. Провести исследование влияния технологий, чтобы определить, как должен измениться основной бизнес-организации, чтобы максимизировать возможности, предоставляемые быстрыми технологическими изменениями
  2. Оцените, как следует реинжинирировать организацию, чтобы использовать преимущества новых технологий
  3. Разработать программу замены старых систем на наиболее эффективные новые технологии
  4. Приверженность общей интегрированной архитектуре
  5. Выберите методику разработки
  6. Выберите инструмент CASE-tool
  7. Создайте культуру повторного использования
  8. Стремитесь к созданию среды открытой взаимосвязи и переносимости программного обеспечения на всем предприятии
  9. Установление межфирменных сетевых связей с большинством торговых партнеров
  10. Определите, как обеспечить все знания работникам с высоким уровнем компьютеризированных знаний и вычислительной мощности
  11. Определите изменения в структуре управления, необходимые для того, чтобы в полной мере использовать преимущества инновационных систем, архитектур, методологий и инструментов [2].

Литература:

  1. Вендров А. М. Один из подходов к выбору средств проектирования баз данных и приложений. — «СУБД», 2006.
  2. Калянов Г. Н. CASE. Структурный системный анализ (автоматизация и применение). — М., «Лори», 2004.
  3. Марка Д. А., МакГоуэн К. Методология структурного анализа и проектирования. М., «МетаТехнология», 2013.
  4. Горин С. В., Тандоев А. Ю. Применение CASE-средства для информационного моделирования в системах обработки данных. — СПб, 2005.
  5. Горин С. В., Тандоев А. Ю. CASE-средства для разработки структуры базы данных. — СПб, 2006.
Основные термины (генерируются автоматически): CASE, I-CASE, инструмент, программное обеспечение, жизненный цикл, продукт, архитектура среды, модель данных, разработанная система, система.


Похожие статьи

Сравнительный анализ моделей жизненного цикла...

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

Обучение объектно ориентированной парадигме...

Рис. 2. Структура моделей UML. CASE-средства. Возможности.

Среда и объект проектирования, объектные модели, объектно-ориентированные анализ и проектирование.

Библиотека классов и иерархия классов. Цикл взаимодействия с операционной системой...

Жизненный цикл разработки программного обеспечения.

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

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

Обзор и анализ инструментальных средств обеспечения кадровой...

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

Оценка качества при разработке программных продуктов для...

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

Типы требований к Web-приложению для обработки...

§ требования к системе хранения данных – выбор СУБД будет влиять на уровень производительности приложения, затраты на обслуживание, объемы данных с которыми сможет оперировать система; § требования к информационной безопасности определяют наличие или...

Сопровождение систем автоматизации программного...

Сопровождение систем автоматизации программного обеспечения является составной частью

Жизненный цикл автоматизированных систем (ЖЦ АС) носит итерационный характер, в

Модель жизненного цикла — это структура, состоящая из процессов, работ и задач...

Проектирование информационной системы при помощи...

Use-case диаграмма для данной системы изображена на рис. 1.

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

Похожие статьи

Сравнительный анализ моделей жизненного цикла...

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

Обучение объектно ориентированной парадигме...

Рис. 2. Структура моделей UML. CASE-средства. Возможности.

Среда и объект проектирования, объектные модели, объектно-ориентированные анализ и проектирование.

Библиотека классов и иерархия классов. Цикл взаимодействия с операционной системой...

Жизненный цикл разработки программного обеспечения.

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

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

Обзор и анализ инструментальных средств обеспечения кадровой...

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

Оценка качества при разработке программных продуктов для...

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

Типы требований к Web-приложению для обработки...

§ требования к системе хранения данных – выбор СУБД будет влиять на уровень производительности приложения, затраты на обслуживание, объемы данных с которыми сможет оперировать система; § требования к информационной безопасности определяют наличие или...

Сопровождение систем автоматизации программного...

Сопровождение систем автоматизации программного обеспечения является составной частью

Жизненный цикл автоматизированных систем (ЖЦ АС) носит итерационный характер, в

Модель жизненного цикла — это структура, состоящая из процессов, работ и задач...

Проектирование информационной системы при помощи...

Use-case диаграмма для данной системы изображена на рис. 1.

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

Задать вопрос