- Способы модернизации программного обеспечения
- 2.4.2. Конфигурирование СВТ
- «Старческие болезни» программного обеспечения и пути модернизации
- Почему происходит устаревание ПО?
- Устаревание программного обеспечения по причине изменения требований
- Новые задачи на старые рельсы
- Отсутствие поддержки ПО
- К чему приводит устаревание ПО?
- Варианты решения проблемы устаревания программных продуктов
- Преимущества и недостатки коробочного ПО
- Преимущества и недостатки самостоятельной модернизации ПО
- Преимущества
- Преимущества и недостатки обращения к аутсорсеру
- Недостатки
- Модернизация программного обеспечения: услуги HHI
Способы модернизации программного обеспечения
Модернизация это комплекс мероприятий проводимых по улучшению эксплуатационных и потребительских свойств ПК Т. Е целью модернизации являются:
- Улучшение технических характеристик ПК
- Придание ПК дополнительных потребительских свойств.
Причиной проведения модернизации является:
- Моральное старение аппаратной части ПК
- Появление ПО с новыми требованиями к аппаратной части ПК
- Необходимость выполнения новых функций с помощью ПК
Модернизация выполняется следующим способом:
- Модернизация аппаратных средств
- Установка дополнительных адаптеров
- Модернизация ПО
До начала модернизации необходимо выяснить:
- Ее экономическую целесообразность: модернизация или приобретение нового ПК (затраты на модернизацию не должны превышать стоимость нового ПК).
- Как модернизация одного элемента ПК повлияет на оборудование ПК в целом
Модернизация аппаратных средств выполняется путем замены некоторых элементов ПК и как правило включает:
Модернизацию блока питания:
Проводится с целью увеличения мощности блока питания (БП) и выполняется до установки нового оборудования (если это требуется).
При выборе мощности БП выполняется предварительная оценка потребляемой мощности устройствами ПК, с учетом вновь устанавливаемого оборудования
Устройства на шине (max) PCI
При выборе нового БП следует учитывать его форм –фактор, т.е. возможность его использования с данной материнской платой и данным ЦП.
Основные версии ATX блоков питания:
Модернизация системы охлаждения
Основное направление модернизации – повысить надежность системы в целом за счет облегчения теплового режима и уменьшить уровень шума ПК
Может быть выполнена замена существующей системы (как правило воздушного охлаждения) на более эффективную.
Применяются следующие системы охлаждения (каждая из систем имеет свои достоинства и недостатки):
- Нитрогенные системы (жидкий азот)
- Гидрогенные системы (водяное охлаждение)
- Криогенные системы (фреон)
- Аэрогенные системы с элементами Пельтье
- Системы воздушного охлаждения.
Модернизация системы BIOS
Выполняется путем перепрограммированием микросхемы, содержащей старую версию BIOS новой версией. Как правило, это требуется при установке нового типа ЦП, памяти, HDD большей емкости или с целью повысить стабильность работы системы в целом. Перепрограммированием осуществляется с помощью специальных утилит, идущих, как правило, в комплекте с материнской платой. Версию нового BIOS можно взять на сайте производителя.
Модернизация процессора
Перед установкой нового МП необходимо выяснить, процессоры каких типов поддерживает материнская плата. Выпускать материнские платы, предназначенные для работы с МП какого-либо одного типа, экономически не выгодно, поэтому все они универсальны, т. е. рассчитаны на установку различных МП с разной тактовой частотой и напряжением питания. Для установки различных МП используются различные разъемы Информацию о том, какие МП поддерживает материнская плата, можно найти в технической документации на плату.
Конфигурация материнской платы зависит от типа МП и определяется установками BIOS, выбирая ЦП для модернизации, следует учитывать следующие его параметры и убедится, что материнская плата совместима с ними:
- Напряжение питания ЦП;
- Тактовая частота системной шины;
- Тактовая частота ЦП Тип сокета ЦП.
На некоторых современных материнских платах установка тактовой частоты и коэффициент кратности осуществляется программно с помощью программы BIOS- Setup. Замена ЦП может в некоторых случаях удвоить эффективность системы.
Модернизация элементов памяти
Проводится с целью повышения эффективности системы в целом или удовлетворение требования нового программного обеспечения. Выполняется путем:
- Увеличения объема памяти;
- Увеличением тактовой частоты (разгон);
- Изменение режима работы (обеспечение поддержки режима DDR).
До выполне6ния работы необходимо выяснить поддерживается ли данный вид памяти материнской платой и ее максимальный устанавливаемый объем.
Модернизация ВЗУ
Проводится с целью увеличения объема используемого для хранения данных. Выполняется путем:
- Замены на накопитель большего объема;
- Установки дополнительного накопителя.
- Установкой накопителя с новым типом интерфейса (например переход с АТА на SАТА);
- Организация Raid массивов.
Установка дополнительных адаптеров
Установка и переконфигурация адаптеров считается стандартной операцией при монтаже ПК. Часто возникает необходимость поменять старый адаптер на новый или установить дополнительный адаптер. Прежде чем покупать новый адаптер, следует уточнить, какие слоты расширения имеются на материнской плате.
Модернизация видеоадаптера
В настоящее время большинство видеокарт предназначено для установки в слот AGP или PCI-Expres
Видеоадаптер можно модернизировать одним из следующих способов:
- Установить ускоритель трехмерной графики вместе с существующим видеоадаптером;
- Установить новый видеоадаптер;
- Добавить память;
- Установить TV – тюнер;
- Установить устройство видеозахвата.
Выбор видеоадаптера зависит от типа установленной модели: если она устаревшая, то лучше приобрести «полную» видеокарту, а не ускоритель трехмерной графики.
МодернизацияTV-тюнеров
Практически во все современные видеоадаптеры нельзя установить TV-тюнер или устройство захвата видеоизображения. Поэтому их приобретают в виде отдельных плат, которые помещаются в разъемы системной платы.
Современные Chipset для видеоадаптеров отличаются высокой степенью интеграции, что большинство мультимедийных функций удобнее и дешевле реализовать на одном мощном графическом процессоре. Появились мощные унифицированные видеоадаптеры, способные решать практически любые задачи: от воспроизведения цифрового видео до аппаратного ускорения 3D графики.
Модернизация программного обеспечения (ПО) производится с целью придания системе новых потребительских качеств и более полно использования возможностей аппаратной части ПК.
Выполняется путем:
- Замены операционной системы на более современную;
- Заменой старых версий прикладных программ на новые;
- Установкой дополнительного программного обеспечения.
При установке нового ПО необходимо следить, чтобы вновь устанавливаемое ПО было лецинзионным.
2.4.2. Конфигурирование СВТ
По существу, BIOS представляет собой «промежуточный слой» между программной и аппаратной частями системы. Большинство пользователей под BIOS подразумевают драйверы устройств. Кроме системной, существует еще BIOS адаптеров, которые загружаются при запуске системы.
BIOS (basic input/output system) — базовая система ввода-вывода — это встроенное в компьютер программное обеспечение, которое ему доступно без обращения к диску. На PC BIOS содержит код, необходимый для управления клавиатурой, видеокартой, дисками, портами и другими устройствами. При работе под DOS, Windows 95/98, BIOS управляет основными устройствами, при работе под OS/2, UNIX, WinNT, Win2k,XP BIOS практически не используется, выполняя лишь начальную проверку и настройку.
Итак, базовая система ввода-вывода — это комбинация всех типов BIOS, а также загружаемые драйверы устройств.
BIOS представляет собой интерфейс между аппаратным обеспечением и операционной системой.
BIOS в большинстве PC-совместимых компьютеров выполняет четыре основные функции.
- POST— самотестирование при включении питания процессора, памяти, набора микросхем системной логики, видеоадаптера, контроллеров диска, дисковода, клавиатуры и других жизненно важных компонентов системы.
- Программа установки параметров BIOS (Setup BIOS) — конфигурирование параметров системы. Эта программа запускается при нажатии определенной клавиши (или комбинации клавиш) во время выполнения процедуры POST.
- Начальный загрузчик системы — выполнение поиска главного загрузочного сектора на дисковых устройствах. Если два последних байта этого сектора (его сигнатура) равны 55AAh, данный код выполняется.
- BIOS — набор драйверов, предназначенных для взаимодействия операционной системы и аппаратного обеспечения при загрузке системы. При запуске DOS или Windows в режиме защиты от сбоев используются драйверы устройств только из BIOS.
Составная часть BIOS программа установки параметров BIOS — Setup не зависимо от производителя BIOS содержит следующие основные разделы, которые могут быть использованы для настройки и конфигурирования ПК:
Bios Features Setup (настройка BIOS)
В этом разделе производится настройка процессора, процесса загрузки и тестирования компьютера, клавиатуры, установка типа мыши, порядка опроса устройств при загрузке.
Chipset Features Setup (Настройка чипсета)
В этом разделе производится настройка чипсета для работы с оперативной памятью, устанавливаются некоторые параметры работы шины PCI, режимы работы параллельного порта, режимы работы контроллеров жесткого диска (IDE).
PnP/PCI Configuration Setup (Настройка конфигурации PCI и PnP)
В этом разделе производится настройка поддержки стандарта Plug&Play (установка прерываний, приоритетов оборудования и т.п.).
Power Management Setup (Настройка управления питанием)
В этом разделе производится настройка управления энергопотреблением ЭВМ: переходом в спящий режим, отключением монитора, дисков, управление частотой работы процессора в различных режимах, включение компьютера по расписанию, процесс выхода из спящего режима и пр.
Frequency/Voltage control (Контроль частот и напряжений) Устанавливаются частоты работы процессора, памяти, шины PCI, и напряжения питания процессора, памяти.
Источник
«Старческие болезни» программного обеспечения и пути модернизации
В ГОСТ ИСО/МЭК 9126-93 утверждается, что такого понятия, как износ программного обеспечения, нет. Ограничения надежности возможны из-за ошибок в требованиях, проекте и его реализации. Отчасти это так и есть: в ПО действительно нет физических причин для износа, как в механических устройствах. Но все же программное обеспечение устаревает. Далее мы разберемся, почему происходит старение и как с ним бороться.
Программы не люди, но они тоже стареют
Почему происходит устаревание ПО?
Программное обеспечение создается для решения конкретных бизнес-задач по существующим требованиям на базе выбранных технологий. Исходя из этого, можно сделать вывод, что устаревание происходит:
- из-за изменения требований;
- из-за невозможности реализации новых задач в рамках старой технологии;
- из-за отсутствия поддержки ПО.
Разберем каждый пункт подробно.
Устаревание программного обеспечения по причине изменения требований
Чаще всего модернизация ПО связана с появлением в законодательстве новых требований к бизнесу
Изменение требований – это основная причина «старческих болезней» ПО. Когда требования меняются, программы перестают корректно справляться с поставленными задачами. О каких конкретно требованиях идет речь?
- Изменения в законодательстве, согласно которым необходимо вести учет или расчеты по-другому.
- Требования к нагрузке. К примеру, изначально предполагалось, что использовать программу будут не более 10 пользователей одновременно, но позже возникла необходимость, чтобы работало 100, 200, 500 или более человек.
- Требования к отказоустойчивости. Есть модули, временный отказ которых не критичен, к примеру, хранилище шаблонов документов. Но если речь идет об интернет-магазине или банковской системе, отказ на час – это прямые убытки, такая ситуация недопустима.
- Новые требования по доступу пользователей к системе. Например, возникла необходимость входа в программу через мобильные устройства и т. п.
Если требования не меняются годами, программный продукт может корректно работать очень долгое время.
Новые задачи на старые рельсы
Чаще всего этот пункт вытекает из предыдущего. Если программный продукт разрабатывался давно, но появились новые требования извне (законодательство) или изнутри (увеличение числа пользователей, принципов хранения данных), доработать ПО под них бывает довольно сложно.
В данном случае устаревание ПО проявляется в том, что оно ни в плане архитектуры, ни технологически не отвечает новым, изменившимся задачам. Нередко программу проще полностью переписать, чем пытаться поддерживать устаревший вариант.
Почему такое происходит? Ведь клиент вложил деньги в разработку и надеялся на длительное использование продукта. Причин может быть две:
- Некомпетентный разработчик, который не учел возможность масштабирования и дополнения комплектации ПО.
- Изначально недальновидное или неверно составленное ТЗ.
Иногда бывает сложно объяснить заказчику, что программу грамотнее, проще и дешевле переписать, чем разбираться в логике и дорабатывать ПО, которое, по сути, приказало долго жить.
Использовать устаревшее ПО с каждым днем становится дороже для бизнеса
Обслуживание устаревшей системы дорожает в геометрической прогрессии, и глобальная модернизация программного обеспечения – не столько вопрос желания, сколько насущной и экономически обоснованной необходимости.
Отсутствие поддержки ПО
Есть еще один случай устаревания ПО: когда используется программный модуль, который уже не поддерживается разработчиком и из-за обновления ОС он перестает работать. Это редкий случай, но все же такое случается. И если модуль действительно актуален и необходим, его стоит модернизировать для совместимости с новой версией ПО.
К чему приводит устаревание ПО?
Одна из главных задач бизнеса – снижать издержки. Когда речь идет о программном обеспечении, выделяют:
- Стоимость разработки.
- Стоимость владения (во сколько обходится эксплуатация и доработки).
- Лицензионные отчисления, если ПО покупное.
В случае устаревания программного обеспечения, то есть когда появляются новые задачи, начинает серьезно дорожать стоимость владения. Соответственно, если требования не меняются, то этого не происходит.
Но есть еще одна существенная проблема – устаревание документации. Нередко случается, что при изменении требований и доработке ПО никто не вносит изменений в документацию по программе. В итоге она не соответствует действительности, и это тоже повод заняться модернизацией.
Частое появление ошибок – первый признак необходимости модернизации ПО
Итак, подготовить ТЗ на модернизацию программного обеспечения необходимо, если:
- нужно доработать функционал системы под новые требования бизнеса;
- используется устаревшая разработка, увеличилось количество ошибок;
- сильно возросла нагрузка на программное обеспечение;
- ПО не соответствует предъявляемым требованиям по производительности и отказоустойчивости;
- есть существенные архитектурные недостатки, отрицательно влияющие на гибкость системы;
- ПО недостаточно масштабируемо;
- отсутствует поддержка от разработчика системы;
- нет контроля над данными ввиду отсутствия/неполноты документации на применяемое ПО;
- возникла необходимость в использовании более современных форм.
Варианты решения проблемы устаревания программных продуктов
Есть несколько путей решения проблемы устаревшего программного обеспечения. В зависимости от текущей потребности бизнеса можно сделать следующее:
- купить готовое ПО, реализуемое по лицензии, с дальнейшей настройкой под имеющиеся бизнес-процессы;
- самостоятельно провести модернизацию устаревшего ПО;
- обратиться на аутсорсинговой основе к команде профессиональных разработчиков.
Рассмотрим преимущества и недостатки таких решений.
Преимущества и недостатки коробочного ПО
Коробочное ПО – это быстрый старт, но бывает сложно настраивать его под себя
Когда приобретается коробочное решение, его модификация под потребности бизнеса и поддержка перекладывается на плечи компании-вендора.
Преимущества:
- Быстрая установка.
- Чаще всего предполагается параметрическая настройка основных функций собственными силами.
- Регулярно обновляется разработчиком.
Недостатки:
- Не учитывается специфика бизнеса (для настройки под себя нужно отдельно договариваться с вендором).
- ПО не масштабируется.
- Невозможность создания уникального продукта, то есть такое решение подходит только для типовых бизнес-операций, специфические моменты учесть не получится.
Преимущества и недостатки самостоятельной модернизации ПО
Самостоятельная модернизация ПО: не всегда эффективно и всегда дорого
Если в ПО есть ноу-хау, на рынке нет подходящих предложений или же коробочное решение стоит очень дорого, лучше модернизировать собственное программное обеспечение.
Когда в штате компании есть собственный ИТ-отдел – директор, архитектор и разработчики, эту задачу можно поручить им.
Преимущества
Преимущества модернизации ПО своими силами кажутся неоспоримыми: безопасность, дешевизна, качество и контроль за процессом. Так ли это?
- Затраты на создание собственного IT-отдела, поиск квалифицированных разработчиков – это расходы. Если услуги разработчиков не нужны постоянно, незачем содержать целый IT-отдел. Самостоятельная модернизация ПО может обойтись многократно дороже, чем привлечение аутсорсинговой компании.
- Безопасность: никакой критически важной информации никто получить не сможет, потому что такая информация в базах данных не хранится. Другой момент – ее использование: сама по себе утечка страшна только из-за возможности использовать информацию против вас. А поскольку критически важная информация в базах не хранится, опасаться утечки нет особого смысла (но это не значит, что нужно забыть о безопасности).
- Качество: нередки случаи, когда вместо серьезной модернизации ПО штатные сотрудники «докручивают» и «довинчивают» только то, что совсем «горит».
- Контроль над процессом: нет никакого внятного объяснения, чем контроль работы на аутсорсе отличается от разработки в штате. Конечно, для взаимодействия с аутсорсером необходима постоянная команда, но то же требуется и во втором случае. В ином случае контроль становится не более чем фикцией.
Преимущества и недостатки обращения к аутсорсеру
Аутсорсинг – это возможность переложить хлопоты по модернизации ПО на плечи ответственных и компетентных специалистов
- Работа с командой профессионалов, имеющих опыт. Они всегда знают, как и что сделать, могут подсказать, какое решение будет оптимальным в том или ином случае.
- Функциональность, учитывающая специфику бизнеса.
- Удобные настройки, возможность интеграции с другими программными продуктами для повышения эффективности бизнес-процессов.
- Уникальный продукт, полностью адаптированный под клиента.
Недостатки
- Разработка ПО под заказ обойдется дороже, чем использование коробочного решения.
- На разработку уйдет какое-то время: реализация серьезного проекта может занять несколько месяцев и более.
- Чтобы получить отличный результат, нужно выделить команду для постоянного взаимодействия с аутсорсером.
Модернизация программного обеспечения: услуги HHI
Чаще всего нам приходится иметь дело со «спасением» проекта, когда отсутствует актуальная документация на ПО, имеются проблемы с его отказоустойчивостью и нагрузкой, нет возможности связаться с разработчиком.
Наша компания оказывает полный комплекс услуг по повышению эффективности устаревшего ПО. В зависимости от поставленных задач мы готовы:
- детально изучить и проанализировать работоспособность устаревшей системы;
- доработать или создать с нуля сопроводительную документацию;
- расширить функционал ПО для покрытия новых потребностей бизнеса;
- изменить внутреннюю структуру программы (выполнить рефакторинг);
- портировать приложение в другую среду с максимальным сохранением его пользовательских свойств;
- провести тестирование модернизированной системы;
- интегрировать обновленное ПО в IT-инфраструктуру клиента;
- провести реверс-инжиниринг системы при отсутствии документации и возможности привлечь к сотрудничеству ее разработчика.
Во всем мире передача модернизации ПО на аутсорсинг становится обычной практикой – это выгодно, удобно, эффективно
Если появились новые бизнес-требования или вы столкнулись с ситуацией, когда ПО работает некорректно, бизнес может пострадать. Нет возможности и опыта для самостоятельной модернизации? Обращайтесь к нам.
Команда специалистов HHI проведет тщательное предпроектное обследование, сгенерирует грамотное ТЗ, разработает архитектуру, осуществит все необходимые доработки и произведет миграцию данных в обновленную систему.
Модернизация ПО необходима для выживания в современных условиях бизнеса. Быстрая и безошибочная работа – главное конкурентное преимущество, позволяющее удерживать клиентов и партнеров.
Сотрудничество с HHI – это гарантия быстрого старта, качественной работы и удобного взаимодействия.
Источник