Праекты для Windows, у якіх няма ясных спосабаў рэалізацыі, — ад даследавання да праектавання і распрацоўкі.
Складаная інтэграцыя з наяўнымі сістэмамі, паводзіны, характэрныя для Windows, асаблівыя ўмовы эксплуатацыі. Праблемы, якія не вырашыць, проста зрабіўшы ўсё па спецыфікацыі, мы абмяркоўваем з вамі наўпрост, як інжынеры, і вядзём распрацоўку з пастаяннай праверкай.
Патрабаванні і выбар тэхналогій могуць быць яшчэ не вызначаны. Параіцеся з намі, пачаўшы з таго, што вы хочаце атрымаць і што вас турбуе зараз.
З якімі праблемамі ў Windows можна параіцца
- Іншыя падрадчыкі назвалі праект складаным, і трэба разгледзець іншы спосаб рэалізацыі
- Патрэбна функцыя на Windows, але невядома, якія механізмы для гэтага выкарыстоўваць
- Трэба абнавіць старую праграму для Windows, захаваўшы наяўную спецыфікацыю
- Трэба рэалізаваць патрабаванні, звязаныя з працэсамі, службамі, сесіямі і правамі доступу
- Трэба інтэграваць са знешнім абсталяваннем: USB / HID, прамысловымі камерамі і падобным
- Трэба разгледзець перанос уліковых даных і стану праграмы ў межах законных правоў і ўмоў выкарыстання прадукту
- Трэба даследаваць прычыну крахаў, спыненняў сувязі і ўцечак рэсурсаў, якія цяжка ўзнавіць
Спачатку правяраем нявызначанае, каб убачыць перспектывы распрацоўкі
Складаная распрацоўка для Windows, з якой працуе KomuraSoft, — гэта не толькі праекты з вялікай колькасцю функцый. Яна ўключае і праекты, у якіх пакуль незразумела, ці магчыма гэта рэалізаваць, які спосаб падыходзіць і чаму ўсё працуе не так, як чакалася.
Мы спачатку праводзім патрэбнае даследаванне і праверку і аддзяляем пацверджанае ад таго, што застаецца нявырашаным. Затым збіраем звесткі, патрэбныя, каб прыняць рашэнне пра спосаб рэалізацыі, аб'ём распрацоўкі, кошт і тэрміны.
Мы не выносім безпадстаўных меркаванняў пра тое, ці магчыма гэта рэалізаваць, а дзелімся абмежаваннямі і альтэрнатывамі, якія высветліла даследаванне. Для нас важна не пераходзіць да асноўнай распрацоўкі, пакідаючы складаныя часткі нявызначанымі.
Напрамкі распрацоўкі і даследавання
Новая распрацоўка праграм для Windows
Бізнес-праграмы і спецыялізаваныя інструменты на C++, C#, .NET і іншых тэхналогіях. Мы праектуем не толькі экраны, але і абмен данымі, справаздачы, фонавую апрацоўку і эксплуатацыю пасля ўкаранення.
Выкарыстанне функцый, характэрных для Windows
Патрабаванні, звязаныя з Windows API, працэсамі, службамі, карыстальнікамі, правамі доступу і сесіямі. Мы ўдакладняем умовы выкарыстання і абмежаванні АС і абмяркоўваем падыходны механізм.
Дапрацоўка і абнаўленне наяўнага ПЗ
Даследаванне спецыфікацый старых праграм, даданне функцый, перагляд структуры, паэтапная міграцыя. Мы падзяляем работу на частку, дзе пакідаем наяўныя распрацоўкі, і частку, якую ствараем нанава.
Інтэграцыя з абсталяваннем і перыферыяй
Інтэграцыя з USB, HID, паслядоўнай сувяззю, прамысловымі камерамі, спецыялізаванымі прыладамі ўводу і іншымі падобнымі прыладамі. Мы вывучаем спецыфікацыі вытворцы і SDK і правяраем рашэнне на рэальным абсталяванні.
Расследаванне дэфектаў і праблем прадукцыйнасці
Крахі, спыненні сувязі, уцечкі памяці і дэскрыптараў, зніжэнне прадукцыйнасці. Па журналах і вынікалах вымярэнняў мы звужаем кола магчымых прычын і пераходзім да дапрацоўкі або дадатковага даследавання.
Праектаванне пад умовы эксплуатацыі
Аўтаномная праца, закрытыя сеткі, кіраванне правамі, праца некалькіх карыстальнікаў і кампутараў і г. д. Зыходзячы з абмежаванняў на месцы эксплуатацыі, мы наладжваем распаўсюд, кіраванне станам і журналы.
Мы таксама бярэмся за новую распрацоўку звычайных бізнес-праграм і за дапрацоўку і суправаджэнне наяўнага ПЗ. Вам не трэба загадзя вызначаць, наколькі праблема складаная і якія тэхналогіі выкарыстоўваць.
Пра першапачатковае даследаванне здзейсненнасці
Першапачатковае даследаванне ў разліку на заказ асноўнай распрацоўкі, як правіла, бясплатнае.
Пры ўмове, што, калі мы прызнаем праект здзейсненным, вы замовіце асноўную распрацоўку, мы, як правіла, бясплатна праводзім першапачатковае даследаванне ў аб'ёме, патрэбным для каштарыса і рашэння аб прыняцці заказу.
Калі патрэбныя доўгая праверка, стварэнне спецыяльнага асяроддзя, распрацоўка прататыпа ці PoC, пастаўка падрабязнай справаздачы пра даследаванне і падобнае, работа можа быць платнай. У такім выпадку мы паведамім аб'ём даследавання і кошт да пачатку работ.
Калі вы просіце выканаць само даследаванне, напрыклад аналіз першапрычын або праверку спосабу рэалізацыі, не звязаўшы яго з асноўнай распрацоўкай, яно выконваецца на платнай аснове. Мы прапануем падыходны парадак работы ў залежнасці ад мэты.
Тэхнічныя кейсы
Даследаванне краху пасля доўгай працы па змене выкарыстання рэсурсаў
Збой, які не ўзнаўляецца за кароткі час: мы назіралі за зменай колькасці дэскрыптараў. Даследаванне звузілася да ўцечкі дэскрыптараў, і мы наладзілі маніторынг, які адсочвае тэндэнцыю росту, і журналы, па якіх можна праверыць межы апрацоўкі.
Аналіз спынення сувязі з прамысловай камерай па пакетах і паводзінах АС
Для рэдкіх спыненняў сувязі мы супаставілі пакеты з паводзінамі на баку АС. Мы лакалізавалі чаканне паўторнай перадачы TCP, наладзілі звязаную з ім канфігурацыю і ўпарадкавалі парадак назірання і праверкі.
Разгляд структуры замяняльнай сістэмы на аснове наяўнай праграмы без спецыфікацыі
Мы вывучылі рэальныя паводзіны і залежнасці, упарадкавалі спецыфікацыю і спраектавалі замяняльнае рашэнне з паэтапнай міграцыяй. З-за канфідэнцыйнасці мы прадстаўляем толькі тэхнічныя праблемы ў ананімізаваным выглядзе.
Тэхнічныя праблемы і парадак даследавання мы таксама апісваем у спісе кейсаў.
Праблему з вамі абмяркуе непасрэдна інжынер
Інжынер, які спецыялізуецца на Windows, працуе з вамі ад высвятлення патрабаванняў да даследавання, праектавання і рэалізацыі. Мы пераводзім праблемы з месца эксплуатацыі ў тэхнічныя пытанні і пастаянна паведамляем, што пацверджана, якія абмежаванні застаюцца і што трэба вырашыць далей.
Мы прымаем заказы не толькі ў Японіі, але і з-за мяжы. Мы ўдакладняем асяроддзе, абсталяванне і матэрыялы, якія патрэбныя, і разам ствараем умовы, у якіх можна правесці праверку.
Ад кансультацыі да здачы работы
- Высвятленне праблемы — мы пытаемся, што вы хочаце атрымаць, у якім стане ўсё цяпер і якія ўмовы нельга мяняць.
- Патрэбнае даследаванне і праверка — мы ўпарадкоўваем нявызначанае і вызначаем аб'ём даследавання згодна з умовамі, апісанымі вышэй.
- Прапанова спосабу, аб'ёму і каштарыса — з улікам вынікаў праверкі і абмежаванняў мы прапануем парадак распрацоўкі.
- Афіцыйны заказ і распрацоўка — мы праектуем і рэалізуем у межах узгодненага аб'ёму і дзелімся прамежкавымі вынікамі.
- Праверка і здача — мы правяраем працу па ўзгодненых умовах і ўпарадкоўваем аб'ём укаранення і суправаджэння.
Параіцеся з намі, нават калі яшчэ «невядома, ці магчыма гэта рэалізаваць»
Падрабязная спецыфікацыя і тэхнічныя тэрміны не патрэбны. Паведаміце, наколькі гэта вядома, што вы хочаце атрымаць, у чым цяпер цяжкасць і якімі праграмамі і абсталяваннем вы карыстаецеся.
Мы дапаможам вызначыць, з чаго пачынаць: з даследавання спосабу рэалізацыі, новай распрацоўкі, дапрацоўкі наяўнага ПЗ ці аналізу першапрычын.