Скачиваний:
2
Добавлен:
18.07.2023
Размер:
774.66 Кб
Скачать

1 Общая характеристика ооо «Аурига»

Прохождение практики осуществлялось в компании ООО «Аурига» [3]. Данная компания основа в 1990 году профессором МГУ [4]. Компания Аурига – признанный международный лидер услуг по разработке программного обеспечения, имеющая офисы в России, США и Литве и работающая с иностранными заказчиками. Она предоставляет широкий спектр услуг по разработке, сопровождению и тестированию ПО для различных устройств и систем.

Заказчиками компании являются корпорации и большие компании, такие как IBM, STADA, HILTI, Home Credit и т.д. На данный момент большим спросом пользуются компании, связанные с медициной. Одной из крупных является немецкая компания Drager Medical – международный лидер в области медицинских технологий. Решения, разработанные Ауригой, используются в сотнях медицинских учреждениях для лабораторной диагностики, медицинского оборудования, удаленного и круглосуточного мониторинга пациентов.

Компания имеет широкий спектр отрасли:

  • разработка ПО (встраиваемое, корпоративное) и высокие технологии;

  • здравоохранение;

  • автомобилестроение;

  • телекоммуникации.

Также Аурига предлагает следующие сервисы и услуги:

  • разработка программного обеспечения;

  • тестирование, автоматизация тестирования;

  • сопровождение и поддержка;

  • анализ данных;

  • ре-инженеринг и портирование приложений.

Предприятием было определено индивидуальное задание: «Разработка инструмента, позволяющего сканировать документы с требованиями для сборки всех идентификаторов требований и записывать их в базу данных с целью отслеживания изменений (удаления, добавления требований), а также связей между ними».

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

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

Python – язык высокого уровня и общего назначения, что подразумевает под собой создание множества различных программ, к тому же не специализируется на каких либо конкретных задачах. Примерами служат веб-сайты, автоматизация задач, анализ данных и программное обеспечение. В настоящее время, такая универсальность языка позволяет ему быть одним из наиболее часто используемых языков программирования [5].

Для работы с требованиями необходимо было воспользоваться модулем python-docs, позволяющим создавать и обновлять файлы с расширением .docx – MS Word [6]. С помощью него есть возможность открывать нужные файлы и считывать из них информацию. Для того, чтобы из файлов с требованиями взять необходимые данные, нужно было воспользоваться следующим модулем Python: re [7]. Данный модуль подразумевает работу с регулярными выражениями, чем являются специальные наборы символов, использующие специализированный синтаксис, который содержится в шаблоне [8]. Таким образом, с помощью составления шаблонов была достигнута цель в нахождении ID требований документов.

Требования документов необходимо было перенести в базу данных для их анализа. Для этой задачи была выбрана компактная встраиваемая СУБД: SQLite. В языке Python эта СУБД представлена модулем sqlite3 и входит в стандартную библиотеку языка [9]. То есть для работы с SQLite не требуется установка пакетов программ или клиент-серверного ПО. Достаточно лишь импортировать модуль, что позволит работать с базой данных.

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