Использование case -инструментoв при разработке программного обеспечения

Автор: Пaрaмзинa A.A., Тищенкo Е.Н.

Журнал: Экономика и социум @ekonomika-socium

Рубрика: Основной раздел

Статья в выпуске: 1-2 (92), 2022 года.

Бесплатный доступ

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

Информационные технологии, case-средствa, разработка программного обеспечения, средства программной инженерии

Короткий адрес: https://sciup.org/140290930

IDR: 140290930

Текст научной статьи Использование case -инструментoв при разработке программного обеспечения

CASE-инструмент – (Автоматизированное программное обеспечение/Системная инженерия - это инструмент для сложных программных систем для поддержки полного жизненного цикла или его основных этапов. Для высоких технологий существует комплексное использование САПР, ASPR и автоматизированных систем управления. На основе различных методологий системного анализа было создано большое количество КЕЙС-инструментов. В настоящее время стали популярны Case-инструменты для полного программного цикла.

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

Инструмент CASE состоит в основном из:

– методологии - GL (Графический язык), а также набор правил и методов

–графические редакторы - Графический пользовательский интерфейс (Графический пользовательский интерфейс), используемый при построении диаграмм;

  • –    генератор - генерирует исходный код (исходный код) для различных платформ;

  • –    репозиторий - база данных, в которой хранятся результаты работы разработчиков.

Кейс-инструменты в программной инженерии

Инструменты для работы с требованиями  (Инструменты требований к программному обеспечению).

Инструменты проектирования (Инструменты проектирования программного обеспечения) — инструменты для создания и проверки дизайна программного обеспечения. (SADT/IDEF, UML, BPMN/BPEL, Microsoft DSL и т.

Инструменты Построения (Инструменты построения программного обеспечения) В соответствии с пониманием "строительства", данным соответствующей областью знаний SWEBOK. Эти инструменты используются для создания и перевода представления программы (например, исходного кода), которое является достаточно подробным и явным для машинного выполнения.

Редакторы (редакторы программ). Редакторы используются для создания и изменения программ и для взаимодействия с документацией. Компиляторы и генераторы кода. Переводчики команд исходного кода.

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

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

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

Средства Тестирования (Средства тестирования программного обеспечения)

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

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

Инструменты управления тестированием.

Инструменты анализа производительности.

Средства технического обслуживания (Средства технического обслуживания программного обеспечения) В этом разделе рассматриваются инструменты, которые особенно важны для поддержки существующего программного обеспечения, которое может быть изменено:

Инструменты для облегчения понимания (инструменты понимания). Эти инструменты помогают человеку в понимании программ. В качестве примеров могут служить различные инструменты визуализации.

Инструменты реинжиниринга. Эти инструменты поддерживают мероприятия по реинжинирингу, описанные в области знаний SWEBOK “Обслуживание программного обеспечения".

Инструменты управления конфигурацией (Инструменты управления конфигурацией программного обеспечения) Инструменты управления конфигурацией подразделяются на три категории:

Инструменты для отслеживания дефектов, расширений и проблем.

Инструменты контроля версий.

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

Инструменты управления разработкой (Инструменты управления разработкой программного обеспечения) Инструменты управления разработкой программного обеспечения делятся на три категории:

Инструменты планирования и отслеживания проектов.

Инструменты управления рисками.

Средства количественной оценки.

Средства поддержки Процессов (Средства разработки программного обеспечения):

Инструменты моделирования.

Инструменты управления проектами.

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

Инструменты обеспечения качества (Инструменты обеспечения качества программного обеспечения) Инструменты обеспечения качества делятся на две категории: Эти инструменты используются для поддержки анализа и аудита.

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

КЕЙС-инструменты, классифицированные по функциональной направленности.

Инструменты для кейсов

Инструменты анализа и проектирования BPwin, КЕЙС. Аналитик, Silverrun, ДИЗАЙНЕР/2000, создатель команды Vantage

Инструменты проектирования баз данных и файлов ERwin, S-Designor, PRO-IV, CASE.

Инструменты программирования SQL для Windows, Power Builder, Delphi

Инструменты технического обслуживания и реинжиниринга PRO-IV, Rational Rose, Команда по оборудованию

Инструменты для защиты окружающей среды ПВХ, сода

Инструменты управления проектами MS Project, SE Companion КЕЙС-инструменты, классифицированные по уровням.

Примеры инструментов CASE

Высокий уровень MS Project, SE Компаньон

Средний уровень. Аналитик, Silverrun, ДИЗАЙНЕР/2000

Низкий уровень Power Builder, Delphi, Uniface, JAM

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

Список литературы Использование case -инструментoв при разработке программного обеспечения

  • Oрлик С., Булуя Ю. "Введение в прoгрaммную инженерию и упрaвление жизненным циклoм" (бaзируется нa SWEBOK). http://software-testing.ru/library/around-testing/engineering/267-swebok.
  • Прoгрaммнaя инженерия http://iibs.vvsu.ru/ispi/nap/pi.
  • Липaев В.В. Прoгрaммнaя инженерия в жизненнoм цикле прoгрaммных средств http://citforum.ru/SE/lipaev.
Статья научная