Пакіньце важныя наяўныя распрацоўкі і пераходзьце да новай структуры.
У кампанентах, якімі карыстаюцца гадамі, назапашаны бізнес-рашэнні і спецыфікацыі абсталявання. KomuraSoft не замяняе іх без разбору: мы даследуем ролі і залежнасці, а затым дапамагаем з міграцыяй, спалучаючы працяг выкарыстання, перагляд спосабу злучэння і замену.
З якімі праблемамі можна параіцца
- У COM / ActiveX / OCX ёсць важныя спецыфікацыі, таму іх нельга адразу замяніць.
- 32-bit-кампаненты перашкаджаюць абнаўленню праграмы або асяроддзя выканання.
- Функцыі, створаныя на C++, трэба выкарыстоўваць у новай праграме на .NET.
- Поўная перабудова складаная, але турбуе і далейшае суправаджэнне ў наяўнай структуры.
- Для будучай замены спачатку трэба ўпарадкаваць залежнасці і парадак міграцыі.
Упарадкоўваем: пакінуць, злучыць, замяніць
Вызначаем, якія распрацоўкі пакінуць
Мы высвятляем, што гэта: кампанент экрана, кампанент з бізнес-логікай ці частка, якая адказвае за сувязь з абсталяваннем. Мы вывучаем зыходны код, умовы выкарыстання і залежнае асяроддзе і ўпарадкоўваем каштоўнасць і абмежаванні далейшага выкарыстання.
Праектуем злучэнне з новай часткай
Мы разглядаем абгортку на C++/CLI, узаемадзеянне праз COM, вынясенне ў асобны працэс і іншае. З улікам 32-bit / 64-bit, правоў, патокаў і апрацоўкі памылак мы дакладна вызначаем, якую ролю выконвае злучальны ўзровень.
Вызначаем парадак паэтапнай замены
Мы правяраем залежныя функцыі і ўплыў на бягучыя працэсы і дзелім часткі на тыя, што абнаўляюцца ў першую чаргу, і тыя, што замяняюцца пазней. У план міграцыі ўваходзяць таксама спосаб праверкі наяўнай спецыфікацыі і ўмовы адкату.
Як мы працуем над заказам
- Даследуем распрацоўкі і абмежаванні. Упарадкоўваем ролі кожнага кампанента, сувязі выклікаў, а таксама асяроддзе распрацоўкі і выканання.
- Параўноўваем спосабы. Ацэньваем перавагі і цяжар працягу выкарыстання, стварэння злучальнага ўзроўню, вынясення ў асобны працэс і замены.
- Правяраем злучэнне. Спачатку правяраем няпэўныя часткі і канкрэтызуем патрэбную дапрацоўку і парадак міграцыі.
- Рэалізуем і мігрыруем у межах узгодненага аб’ёму. Мы пераходзім да новай структуры, правяраючы наяўныя паводзіны.
Наша мэта — не проста працягнуць жыццё старым кампанентам, а прывесці сістэму ў стан, у якім зразумела, што мы захоўваем і дзе можна змяняць далей.
Падбіраем паслугу ў залежнасці ад сутнасці вашай кансультацыі
Калі справа ў асноўным у распрацоўцы або выпраўленні пэўнага кампанента, глядзіце таксама Распрацоўка COM-кампанентаў; калі трэба перабудаваць усю праграму — Замена праграм для Windows.
Калі вы не ведаеце, з чаго складаюцца вашы кампаненты, пачніце з таго, што вядома: назвы праграм, мова распрацоўкі, прычыны, па якіх вы хочаце абнавіць сістэму.