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

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

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

Автор:

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

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

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

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

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

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


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

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

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

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

В статье рассматриваются инструменты управления проектами и преимущества интеграции Jira и GitLab для команд разработчиков программного обеспечения.

Разработка программного модуля защиты информации методом стеганографии

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

Информационные технологии в электроэнергетике

В статье рассматривается специфический программный продукт, предназначенный для автоматизации работы системы электроэнергетики. Кратко описаны цели внедрения, задачи, функции и особенности объекта исследования.

Формализация требований для средств разработки и обучения нейронных сетей

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

Разработка политики безопасности предприятия, занимающегося разработкой программного обеспечения

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

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

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

Технология ASP.NET MVC

В статье рассматривается проектирование архитектуры приложений ASP.NET MVC. Авторы описывают теоретические основы ASP.NET MVC, которые необходимы для разработки web-приложений платформы.NET Framework.

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

В статье рассматриваются различные области применения системы поддержки принятия решений. В излагаемом материале описываются ключевые моменты построения СППР в рамках согласования юридических документов.

Анализ программных средств, применяемых в образовательных процессах

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

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

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

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

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

В статье рассматриваются инструменты управления проектами и преимущества интеграции Jira и GitLab для команд разработчиков программного обеспечения.

Разработка программного модуля защиты информации методом стеганографии

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

Информационные технологии в электроэнергетике

В статье рассматривается специфический программный продукт, предназначенный для автоматизации работы системы электроэнергетики. Кратко описаны цели внедрения, задачи, функции и особенности объекта исследования.

Формализация требований для средств разработки и обучения нейронных сетей

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

Разработка политики безопасности предприятия, занимающегося разработкой программного обеспечения

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

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

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

Технология ASP.NET MVC

В статье рассматривается проектирование архитектуры приложений ASP.NET MVC. Авторы описывают теоретические основы ASP.NET MVC, которые необходимы для разработки web-приложений платформы.NET Framework.

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

В статье рассматриваются различные области применения системы поддержки принятия решений. В излагаемом материале описываются ключевые моменты построения СППР в рамках согласования юридических документов.

Анализ программных средств, применяемых в образовательных процессах

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

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