Использование 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.