Методика реинжиниринга устаревшего программного обеспечения
Порядок обновления программного обеспечения и замены оборудования. Разработка методики плавного перехода устаревших версий операционных систем на аналоги. Оценка возможности миграции на новую СЯМ-систему "Селена" туристической компании "Мегатек".
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 23.02.2022 |
Размер файла | 441,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://allbest.ru
Уфимский Государственный Авиационно-Технический Университет
Методика реинжиниринга устаревшего программного обеспечения
Давлетшин А.Д., студент
2 курс, факультет информатики и робототехники
Россия, г. Уфа
Аннотация
В статье описывается проблема использования устаревшего программного обеспечения, описывается новая методика перехода на новую систему.
Ключевые слова: устаревшее программное обеспечение, реинжиниринг программного обеспечения, методика, туристическая отрасль.
Annotation
The article describes the problem of using outdated software, describes a new method of moving to a new system.
Keywords: obsolete software, software reengineering, methodology, tourism industry.
Введение
Невозможно представить себе компанию или даже небольшую фирму, не использующую в своей деятельности компьютеры. Стремительно развивающиеся технологии и изменчивость рынка требуют периодического обновления программного обеспечения, замены устаревшего оборудования и установки новых версий операционных систем [1].
Одними из частых проблем в таких ситуациях является прекращение поддержки производителя либо целого продукта, либо определенной версии. Однако часть компаний продолжают использовать устаревшие системы и не планируют переходить на новое, обосновывая свой отказ различными факторами, таких как привычка, сложность новых систем, их неудобство и непродуманность, высокая стоимость.
При отказах данных систем возникают сложности восстановления, т. к. разработчики систем не производят техническую поддержку устаревших версий. Помимо отказов данные системы могут иметь уязвимости в безопасности системы, которые могут причинить вред компании [2]. В связи с этим необходимо разработать методику плавного перехода устаревших версий на аналоги, выполняющие те же самые функции и наиболее подходящие для конечных пользователей.
Этапы методики реинжиниринга устаревшего ПО
На рисунке 1 изображены этапы выполнения методики.
Рисунок 1 - Этапы выполнения методики
Данная методика будет включать следующие этапы реализации:
1. Оценка длительности использования внедренных информационных систем. Оценка длительности производится через определенный интервал времени для обнаружения информации о системах с прекращением поддержки через определенный период времени. Назначается сотрудник компании, который производит проверку всех внедренных систем на наличии информации о прекращении поддержки данной системы. Проверка происходит в течение определенного интервала времени (3 месяца, полгода или год).
2. При обнаружении таких систем необходимо произвести оценку влияния системы на другие системы. Это необходимо для того, чтобы оценить степень влияния данной системы на другие решения [3]. Рассматривается область применения системы, её компоненты и взаимосвязанные системы. При обнаружении влияния на другие системы необходимо задокументировать данные наблюдения. Это необходимо для того, чтобы найти решение, позволяющее заменить устаревшую систему без влияния на работоспособность системы.
3. Следующим этапом является поиск подходящего решения на рынке программных средств, которые выполняю данную задачу. Если решений несколько, выбирается наиболее оптимальный вариант [4]. Существуют различные способы определения наиболее подходящего варианта, рассматриваются критерии систем и пожелания компании при поиске системы.
4. Оценка возможности перехода на новую систему с применением различных подходов. Необходимо произвести оценку перехода на новую систему. Рассчитать стоимость, длительность перехода. Рассмотреть возможно ли перенести данные с устаревшей системы на новую без потерь.
5. Последним этапом является интеграция системы. Если при оценке возможностей перехода были рассмотрены все факторы, которые указывают на возможность перехода, то необходимо начать процесс внедрения системы в организации.
Применение методики на примере компании Урал-Тенгри
Компания Урал-тенгри использовала продукт «Мастер-тур 15», разработанный компанией «Мегатек», для организации деятельности по продаже туров на южном Урале. В 2020 году компания «Мегатек» выпустила новую версию продукта «Мастер-тур 15» и объявило об отказе от поддержки старых версий. В ходе анализа работы системы было обнаружено что программное средство имеет огромное влияние на компоненты системы, следовательно, необходимо найти решения, которые помогут полностью заменить текущий функционал системы. Среди существующий решений на рынке было произведено сравнение систем по критериям, полученным от компании «Мегатек». Наиболее подходящей по всем критериям стала СЯМ-система «Селена». программный операционный селена мегатек
В ходе оценки возможности перехода на новую СЯМ-систему было обнаружено что предоставляемая структура данных сильно отличается от той, что использовалось ранее. Помимо этого, большинство методов были недоступны, а часть запросов выполнялось с большой задержкой для системы. Появилась необходимость создания системы кэширования, которая структурирует все данные из системы в старую структуру данных.
После данной оценки началось внедрение системы и интеграция с существующими компонентами.
Выводы
Данная методика позволит заранее определять информацию об устаревании внедренных систем в организации и позволит в минимальные сроки произвести переход на другие аналоги системы, что в будущем исключит непредвиденное прекращение деятельности организации в случае остановки системы и взаимосвязанных компонентов.
Список литературы
1. Обновление программного обеспечения [Электронный ресурс]/ Юрлов И. // Интеллектуальная собственность, авторское право и смежные права - 2013 г. - с. 42-46 - Режим доступа: URL://еНЬгагу.ги/йет^р?М=20295731 (Дата обращения: 27.05.2021).
2. О необходимости своевременного обновления по в контексте информационной безопасности / Стащук П.В., Житенев М.Е. // Информационная безопасность и вопросы профилактики киберэкстремизма среди молодежи - с. 428-432.
3. Модель оценки активного влияния информационной системы на результаты деятельности предприятия [Электронный ресурс]/ Ткалич Т.А. // Информатизация образования - 2005 г. - с. 87-92 - Режим доступа: URL://еНЬгагу.т/йет^р?М=35315463 (Дата обращения: 27.05.2021).
4. Поиск аналогов программного обеспечения "метрконтроль" с использованием экспертных методов [Электронный ресурс]/ Чаунина О.О. // Сборник материалов III Международной студенческой научно-практической конференции - 2017 - с. 122-124 - Режим доступа: URL https:/^Hbrary.m/item.asp?id=32264284 (Дата обращения: 27.05.2021).
5. Проблемы внедрения и сопровождения информационных систем [Электронный ресурс]/ Кокунов В.А., Соколов Н.Е., Шарабаева Л.Ю. // - 2014 - Режим доступа: https://cyberleninka.rU/article/n/problemy-vnedremya-i- sopmvozhdemya-mformatsюnnyh-sistem (Дата обращения: 27.05.2021).
Размещено на Allbest.ru
...Подобные документы
Методические аспекты перехода на СПО в условиях школьного образования. Аналоги Linux-программ при создании школьного комплекта свободного программного обеспечения. Методика использования альтернативной реализации Windows-интерфейса в системе Linux.
дипломная работа [2,3 M], добавлен 03.05.2012Разработка программного комплекса для замены устаревшего программного обеспечения по учету выдачи полисов. Импорт данных из Clipper в MS SQL Server 2005. Подготовка файлов регистра застрахованных и регистра договоров для передачи в представительства.
дипломная работа [650,5 K], добавлен 20.04.2012Разработка программы, осуществляющей контроль за своевременностью обновления программного обеспечения с помощью рассылки электронных писем. Анализ требований к системе; выбор метода решения, алгоритма, выбор языка программирования, описание программы.
дипломная работа [5,6 M], добавлен 29.06.2011Установка, настройка, обновление операционных систем и программного обеспечения. Диагностика и лечение вирусов. Подключение и обслуживание офисной техники. Сборка и подключение компьютеров и периферийного оборудования. Проектирование и монтаж сетей.
отчет по практике [223,4 K], добавлен 12.09.2019Анализ локально-вычислительной сети компании. Выбор общего программного обеспечения, обеспечения для инженерного отдела, бухгалтерии, сервера. Состав программного обеспечения вычислительной системы и его конфигурация. Сетевые операционные системы.
курсовая работа [405,4 K], добавлен 08.02.2016Составление списка закупок активного и пассивного сетевого оборудования, программного обеспечения, их установки. Расчет затрат, количества дней на установку сетевого оборудования и настройку программного обеспечения. Описание базы данных в программе 1С.
дипломная работа [2,1 M], добавлен 01.05.2015Цели и задачи программной инженерии. Понятие программного обеспечения. Шесть принципов эффективного использования программного обеспечения. Виды программного обеспечения: общесистемное, сетевое и прикладное. Принципы построения программного обеспечения.
курсовая работа [30,4 K], добавлен 29.06.2010Схемы взаимодействия между заказчиком и разработчиком программного обеспечения. Качество программного обеспечения и определение основных критериев его оценка на современном этапе, особенности управления на стадиях жизненного цикла, анализ достаточности.
презентация [114,7 K], добавлен 14.08.2013Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Разработка спецификации программного обеспечения и на ее основе кода программного продукта. Отладка программы "трассировкой", ее тестирование и оптимизация.
курсовая работа [501,4 K], добавлен 07.12.2016Использование операционных систем. Контрольно-испытательные методы анализа безопасности программного обеспечения. Логико-аналитические методы контроля безопасности программ и оценка технологической безопасности программ на базе метода Нельсона.
контрольная работа [22,6 K], добавлен 04.06.2012Изучение этапов реинжиниринга программного обеспечения - процесса создания новой функциональности или устранения ошибок, путём революционного изменения, но используя уже имеющееся в эксплуатации программное обеспечение. Рентабельность реинжиниринга.
реферат [117,7 K], добавлен 11.05.2010Проектирование программного обеспечения Web-приложений информационных систем сайта, которое будет обеспечивать продажу декоративных постеров, а также обеспечивать распространение рекламы и информации о деятельности компании TOO "ILLUSTRATE studio".
дипломная работа [1,6 M], добавлен 14.07.2014Классификация служебных программных средств. Файловая структура операционных систем. Основы графического интерфейса пользователя Windows XX. Анализ алгоритмов решения задач. Описание процесса разработки программного обеспечения и результатов работы.
курсовая работа [2,4 M], добавлен 14.11.2016Разработка программного обеспечения, предназначенного для автоматизации деятельности туристической фирмы. Анализ и проектирование базы данных предметной области. Создание концептуальной, логической и физической моделей данных и программы их обработки.
курсовая работа [816,5 K], добавлен 05.02.2018Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Отладка программных модулей с использованием специализированных программных средств. Тестирование программного обеспечения. Оптимизация программного кода.
курсовая работа [974,0 K], добавлен 21.12.2016Современные инструменты разработки программного обеспечения для СУТП. Универсальные языки программирования и сравнение их со SCADA-системами. Разработка программного обеспечения с использованием многоканальных измерительных преобразователей Ш9327.
дипломная работа [2,3 M], добавлен 13.07.2011Оснащенность предприятия системным программным обеспечением, используемым для организации производственного процесса. Проектирование, внедрение и эксплуатация системного и прикладного программного обеспечения. Тестирование и отладка программного продукта.
отчет по практике [272,2 K], добавлен 29.12.2014Устройство соединения сегментов сети. Выбор необходимого программного обеспечения на современном предприятии. Расчет стоимости оборудования. Выбор принтеров для необходимого программного обеспечения. Структура базового технического обеспечения компании.
презентация [492,4 K], добавлен 02.08.2015Порядок автоматизации расчетов себестоимости и длительности программного обеспечения производственного предприятия. Выбор языка программирования и системы управления базами данных. Разработка алгоритмов расчета себестоимости программного обеспечения.
дипломная работа [1,7 M], добавлен 13.06.2017Понятие программного обеспечения, вопросы его разработки и использования. Общая характеристика системного программного обеспечения и работа операционной системы. Специфика процесса управления разработкой программного обеспечения и его особенности.
курсовая работа [636,2 K], добавлен 23.08.2011