Распрацоўка для Windows і тэхнічная падтрымка ад KomuraSoft

Складаная распрацоўка праграм для Windows на заказАд «не ведаем, ці магчыма» да зразумелага плана распрацоўкі.

Асаблівасці Windows, старое ПЗ, інтэграцыя з абсталяваннем. Можна параіцца па задачы, спосаб рэалізацыі якой яшчэ не вызначаны: мы дапаможам з даследаваннем, праектаваннем і распрацоўкай. Таксама бярэмся за распрацоўку звычайных бізнес-праграм.

Спецыфікацыя не патрэбна. Параіцца з намі можна, пачаўшы з таго, што вам вядома.

  • З вамі працуе сам інжынер
  • Можна параіцца, пакуль патрабаванні яшчэ не вызначаны
  • Можна замовіць толькі патрэбны аб'ём

Параіцца з намі можна на такіх этапах

Пачніце з таго, што вас турбуе сёння.

Іншыя выканаўцы сказалі, што гэта цяжка зрабіць

Мы ўдакладняем, якія спосабы і абмежаванні вы ўжо разглядалі, і шукаем іншы варыянт рэалізацыі.

Ёсць старое ПЗ або абсталяванне, якое нельга проста замяніць

Мы ўпарадкоўваем функцыі, якія трэба захаваць, і ўмовы падключэння, а затым прапрацоўваем паэтапную канфігурацыю.

Невядома ні прычына збою, ні да каго з ім звяртацца

Мы лакалізуем прычыну: вызначаем, што даследаваць — праграму, сувязь, абсталяванне ці АС.

Паслугі па вашай мэце

Калі цяжка выбраць, нічога страшнага. Мы выслухаем задачу і ўпарадкуем, з чаго пачынаць: з даследавання ці з распрацоўкі.

Хачу стварыць новае

Для тых, хто хоча распрацаваць спецыялізаваную праграму пад свой працэс, абсталяванне і ўмовы эксплуатацыі.

Той, з кім можна параіцца па тэхнічных пытаннях такімі, якімі яны ёсць.

Фота профілю Го Комура

Прадстаўнік кампаніі і інжынер

Го Комура

Інжынер, які спецыялізуецца на Windows, займаецца задачай ад удакладнення пастаноўкі да даследавання, праектавання і рэалізацыі. Калі вы яшчэ не можаце ўсё растлумачыць, мы разбяром пытанне, пачынаючы з тэхнічных аспектаў.

Вопыт і тэхналагічны стэк / Звесткі пра кампанію

Апублікаваны тэхнічны кейс

Расследаванне краху, які ўзнікае толькі пасля доўгай працы

Мы ўпарадкавалі дынаміку колькасці дэскрыптараў і журналы межаў апрацоўкі, і расследаванне сфакусавалася на ўцечцы дэскрыптараў.

Прачытаць, як мы працуем з праблемай і даследаваннем

Аб'ём работ

Можна даручыць патрэбную частку або ўсё разам.

Ад асобнага даследавання або дапрацоўкі да распрацоўкі ўсяго рашэння. Аб'ём заказу вызначаецца ў залежнасці ад вашай сітуацыі.

Распрацоўка настольных праграм для Windows

Праектаванне і распрацоўка бізнес-праграм, праграм інтэграцыі з абсталяваннем і спецыялізаваных інструментаў на C++, C#, .NET і іншых тэхналогіях.

Распрацоўка з выкарыстаннем функцый, характэрных для Windows

Даследаванне і рэалізацыя патрабаванняў, звязаных з Windows API, працэсамі, службамі, сесіямі, карыстальнікамі і правамі доступу.

Даследаванне і абнаўленне наяўнага ПЗ для Windows

Правяраем наяўную спецыфікацыю і залежнасці і дапамагаем з дапрацоўкай, перабудовай і паэтапным пераходам у новае асяроддзе.

Інтэграцыя са знешнімі прыладамі

Распрацоўка ПЗ, якое працуе з USB, HID, паслядоўнай сувяззю, прамысловымі камерамі, спецыялізаванымі прыладамі ўводу і іншымі падобнымі прыладамі.

Расследаванне дэфектаў і праблем прадукцыйнасці

Лакалізацыя крахаў, уцечак памяці і дэскрыптараў, зніжэння прадукцыйнасці і дэфектаў, якія цяжка ўзнавіць, а таксама падтрымка дапрацоўкі.

Улік асаблівых умоў эксплуатацыі

Праектаванне з улікам аўтаномнай працы, закрытых сетак, кіравання правамі і кіравання станам на некалькіх кампутарах і для некалькіх карыстальнікаў.

Прыклады таго, што правяраем і перадаём

  • Апісанне спосабу рэалізацыі і абмежаванняў
  • Аб'ём распрацоўкі, умовы праверкі і ацэнка кошту
  • Распрацоўка ва ўзгодненым аб'ёме і вынікі даследавання

Гэта прыклады, якія залежаць ад аб'ёму заказу. Склад і форма вынікаў узгадняюцца пры падрыхтоўцы ацэнкі кошту.

Калі нешта з гэтага падобна на вашу праблему, спачатку раскажыце, што адбываецца.

Спецыфікацыя не патрэбна. Параіцца з намі можна, пачаўшы з таго, што вам вядома.

Кошт і парадак работы

Не трэба вырашаць усё адразу.

Пачынаем з упарадкавання спосабу рэалізацыі і аб'ёму распрацоўкі

Мы высвятляем мэту і абмежаванні і падзяляем, што спачатку трэба праверыць, а што ствараецца ў асноўнай распрацоўцы.

Арыенціровачны кошт

Індывідуальная ацэнка пасля вывучэння задачы

Умовы першапачатковага даследавання пры ўмове, што вы замовіце асноўную распрацоўку, глядзіце ніжэй.

Аб'ём бясплатнага першапачатковага даследавання і платныя работы

Першапачатковае даследаванне ў аб'ёме, неабходным для ацэнкі кошту і рашэння аб прыняцці заказу, як правіла бясплатнае, калі вы збіраецеся замовіць асноўную распрацоўку пры ўмове, што яна магчымая. Доўгая праверка, стварэнне спецыяльнага асяроддзя, прататып або PoC, пастаўка падрабязнай справаздачы аб даследаванні і падобныя работы могуць быць платнымі.

Калі вы замаўляеце само даследаванне або рэцэнзаванне, мы ацэньваем яго як асобную платную паслугу. Калі работа будзе платнай, мы паведамім аб'ём і кошт да пачатку.

  1. Раскажыце пра сітуацыю

    Напішыце, у чым мэта і праблема і якое асяроддзе, у межах таго, што вам вядома.

  2. Праверым аб'ём і кошт

    Мы апішам неабходнае даследаванне, аб'ём работ, вынікі, кошт і парадак работы.

  3. Пачынаем пасля ўзгаднення

    У ходзе даследавання і распрацоўкі мы дзелімся прамежкавымі вынікамі, пацверджанымі фактамі і абмежаваннямі, што застаюцца.

  4. Праверка вынікаў і перадача

    Мы правяраем вынікі на ўзгодненых умовах і пераходзім да ўкаранення або наступных работ.

Калі хочацца даведацца пра тэхнічныя дэталі

Адкрыць: тэхналогіі і падрабязны парадак работы

Праекты для Windows, у якіх няма ясных спосабаў рэалізацыі, — ад даследавання да праектавання і распрацоўкі.

Складаная інтэграцыя з наяўнымі сістэмамі, паводзіны, характэрныя для Windows, асаблівыя ўмовы эксплуатацыі. Праблемы, якія не вырашыць, проста зрабіўшы ўсё па спецыфікацыі, мы абмяркоўваем з вамі наўпрост, як інжынеры, і вядзём распрацоўку з пастаяннай праверкай.

Патрабаванні і выбар тэхналогій могуць быць яшчэ не вызначаны. Параіцеся з намі, пачаўшы з таго, што вы хочаце атрымаць і што вас турбуе зараз.

З якімі праблемамі ў Windows можна параіцца

  • Іншыя падрадчыкі назвалі праект складаным, і трэба разгледзець іншы спосаб рэалізацыі
  • Патрэбна функцыя на Windows, але невядома, якія механізмы для гэтага выкарыстоўваць
  • Трэба абнавіць старую праграму для Windows, захаваўшы наяўную спецыфікацыю
  • Трэба рэалізаваць патрабаванні, звязаныя з працэсамі, службамі, сесіямі і правамі доступу
  • Трэба інтэграваць са знешнім абсталяваннем: USB / HID, прамысловымі камерамі і падобным
  • Трэба разгледзець перанос уліковых даных і стану праграмы ў межах законных правоў і ўмоў выкарыстання прадукту
  • Трэба даследаваць прычыну крахаў, спыненняў сувязі і ўцечак рэсурсаў, якія цяжка ўзнавіць

Спачатку правяраем нявызначанае, каб убачыць перспектывы распрацоўкі

Складаная распрацоўка для Windows, з якой працуе KomuraSoft, — гэта не толькі праекты з вялікай колькасцю функцый. Яна ўключае і праекты, у якіх пакуль незразумела, ці магчыма гэта рэалізаваць, які спосаб падыходзіць і чаму ўсё працуе не так, як чакалася.

Мы спачатку праводзім патрэбнае даследаванне і праверку і аддзяляем пацверджанае ад таго, што застаецца нявырашаным. Затым збіраем звесткі, патрэбныя, каб прыняць рашэнне пра спосаб рэалізацыі, аб'ём распрацоўкі, кошт і тэрміны.

Выяўленне праблемы
Параўнанне спосабаў
Праверка
Праектаванне
Рэалізацыя і кантроль

Мы не выносім безпадстаўных меркаванняў пра тое, ці магчыма гэта рэалізаваць, а дзелімся абмежаваннямі і альтэрнатывамі, якія высветліла даследаванне. Для нас важна не пераходзіць да асноўнай распрацоўкі, пакідаючы складаныя часткі нявызначанымі.

Напрамкі распрацоўкі і даследавання

Новая распрацоўка праграм для Windows

Бізнес-праграмы і спецыялізаваныя інструменты на C++, C#, .NET і іншых тэхналогіях. Мы праектуем не толькі экраны, але і абмен данымі, справаздачы, фонавую апрацоўку і эксплуатацыю пасля ўкаранення.

Выкарыстанне функцый, характэрных для Windows

Патрабаванні, звязаныя з Windows API, працэсамі, службамі, карыстальнікамі, правамі доступу і сесіямі. Мы ўдакладняем умовы выкарыстання і абмежаванні АС і абмяркоўваем падыходны механізм.

Дапрацоўка і абнаўленне наяўнага ПЗ

Даследаванне спецыфікацый старых праграм, даданне функцый, перагляд структуры, паэтапная міграцыя. Мы падзяляем работу на частку, дзе пакідаем наяўныя распрацоўкі, і частку, якую ствараем нанава.

Інтэграцыя з абсталяваннем і перыферыяй

Інтэграцыя з USB, HID, паслядоўнай сувяззю, прамысловымі камерамі, спецыялізаванымі прыладамі ўводу і іншымі падобнымі прыладамі. Мы вывучаем спецыфікацыі вытворцы і SDK і правяраем рашэнне на рэальным абсталяванні.

Расследаванне дэфектаў і праблем прадукцыйнасці

Крахі, спыненні сувязі, уцечкі памяці і дэскрыптараў, зніжэнне прадукцыйнасці. Па журналах і вынікалах вымярэнняў мы звужаем кола магчымых прычын і пераходзім да дапрацоўкі або дадатковага даследавання.

Праектаванне пад умовы эксплуатацыі

Аўтаномная праца, закрытыя сеткі, кіраванне правамі, праца некалькіх карыстальнікаў і кампутараў і г. д. Зыходзячы з абмежаванняў на месцы эксплуатацыі, мы наладжваем распаўсюд, кіраванне станам і журналы.

Мы таксама бярэмся за новую распрацоўку звычайных бізнес-праграм і за дапрацоўку і суправаджэнне наяўнага ПЗ. Вам не трэба загадзя вызначаць, наколькі праблема складаная і якія тэхналогіі выкарыстоўваць.

Пра першапачатковае даследаванне здзейсненнасці

Першапачатковае даследаванне ў разліку на заказ асноўнай распрацоўкі, як правіла, бясплатнае.

Пры ўмове, што, калі мы прызнаем праект здзейсненным, вы замовіце асноўную распрацоўку, мы, як правіла, бясплатна праводзім першапачатковае даследаванне ў аб'ёме, патрэбным для каштарыса і рашэння аб прыняцці заказу.

Калі патрэбныя доўгая праверка, стварэнне спецыяльнага асяроддзя, распрацоўка прататыпа ці PoC, пастаўка падрабязнай справаздачы пра даследаванне і падобнае, работа можа быць платнай. У такім выпадку мы паведамім аб'ём даследавання і кошт да пачатку работ.

Калі вы просіце выканаць само даследаванне, напрыклад аналіз першапрычын або праверку спосабу рэалізацыі, не звязаўшы яго з асноўнай распрацоўкай, яно выконваецца на платнай аснове. Мы прапануем падыходны парадак работы ў залежнасці ад мэты.

Тэхнічныя кейсы

Даследаванне краху пасля доўгай працы па змене выкарыстання рэсурсаў

Збой, які не ўзнаўляецца за кароткі час: мы назіралі за зменай колькасці дэскрыптараў. Даследаванне звузілася да ўцечкі дэскрыптараў, і мы наладзілі маніторынг, які адсочвае тэндэнцыю росту, і журналы, па якіх можна праверыць межы апрацоўкі.

Аналіз спынення сувязі з прамысловай камерай па пакетах і паводзінах АС

Для рэдкіх спыненняў сувязі мы супаставілі пакеты з паводзінамі на баку АС. Мы лакалізавалі чаканне паўторнай перадачы TCP, наладзілі звязаную з ім канфігурацыю і ўпарадкавалі парадак назірання і праверкі.

Разгляд структуры замяняльнай сістэмы на аснове наяўнай праграмы без спецыфікацыі

Мы вывучылі рэальныя паводзіны і залежнасці, упарадкавалі спецыфікацыю і спраектавалі замяняльнае рашэнне з паэтапнай міграцыяй. З-за канфідэнцыйнасці мы прадстаўляем толькі тэхнічныя праблемы ў ананімізаваным выглядзе.

Тэхнічныя праблемы і парадак даследавання мы таксама апісваем у спісе кейсаў.

Праблему з вамі абмяркуе непасрэдна інжынер

Інжынер, які спецыялізуецца на Windows, працуе з вамі ад высвятлення патрабаванняў да даследавання, праектавання і рэалізацыі. Мы пераводзім праблемы з месца эксплуатацыі ў тэхнічныя пытанні і пастаянна паведамляем, што пацверджана, якія абмежаванні застаюцца і што трэба вырашыць далей.

Мы прымаем заказы не толькі ў Японіі, але і з-за мяжы. Мы ўдакладняем асяроддзе, абсталяванне і матэрыялы, якія патрэбныя, і разам ствараем умовы, у якіх можна правесці праверку.

Ад кансультацыі да здачы работы

  1. Высвятленне праблемы — мы пытаемся, што вы хочаце атрымаць, у якім стане ўсё цяпер і якія ўмовы нельга мяняць.
  2. Патрэбнае даследаванне і праверка — мы ўпарадкоўваем нявызначанае і вызначаем аб'ём даследавання згодна з умовамі, апісанымі вышэй.
  3. Прапанова спосабу, аб'ёму і каштарыса — з улікам вынікаў праверкі і абмежаванняў мы прапануем парадак распрацоўкі.
  4. Афіцыйны заказ і распрацоўка — мы праектуем і рэалізуем у межах узгодненага аб'ёму і дзелімся прамежкавымі вынікамі.
  5. Праверка і здача — мы правяраем працу па ўзгодненых умовах і ўпарадкоўваем аб'ём укаранення і суправаджэння.

Параіцеся з намі, нават калі яшчэ «невядома, ці магчыма гэта рэалізаваць»

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

Мы дапаможам вызначыць, з чаго пачынаць: з даследавання спосабу рэалізацыі, новай распрацоўкі, дапрацоўкі наяўнага ПЗ ці аналізу першапрычын.

Частыя пытанні перад замовай

Ці можна параіцца, калі патрабаванні яшчэ не вызначаны?

Так. Паведаміце, што вы хочаце атрымаць, што цяпер выклікае цяжкасці і якія ўмовы нельга мяняць, наколькі гэта вядома. Інжынер займецца з вамі наўпрост і пачне з высвятлення таго, як гэта можна рэалізаваць і якія спецыфікацыі патрэбны.

Ці можна параіцца па праекце, які іншыя падрадчыкі палічылі складаным?

Можна параіцца. Мы вывучаем спосабы і абмежаванні, якія вы ўжо разглядалі, і пры неабходнасці даследуем паводзіны Windows, спецыфікацыі API і працу на рэальным абсталяванні. Мы не гарантуем, што рашэнне будзе знойдзена, але правяраем магчымыя спосабы і пакідаем вам пропанову разам з абмежаваннямі, якія застаюцца.

Ці бясплатнае першапачатковае даследаванне здзейсненнасці?

Пры ўмове, што, калі мы прызнаем праект здзейсненным, вы замовіце асноўную распрацоўку, мы, як правіла, бясплатна праводзім першапачатковае даследаванне ў аб'ёме, патрэбным для каштарыса і рашэння аб прыняцці заказу. Калі патрэбныя доўгая праверка, стварэнне спецыяльнага асяроддзя, распрацоўка прататыпа ці PoC, пастаўка падрабязнай справаздачы пра даследаванне і падобнае, работа можа быць платнай. У такім выпадку мы паведамім аб'ём і кошт да пачатку работ.

Ці можна замовіць толькі даследаванне?

Так. Калі вы замаўляеце само даследаванне, напрыклад аналіз першапрычын дэфекту або праверку спосабу рэалізацыі, мы выконваем яго на платнай аснове. Яно адрозніваецца ад першапачатковага даследавання, якое праводзіцца ў разліку на заказ асноўнай распрацоўкі: мы дамаўляемся пра аб'ём, тэрміны і вынікі і толькі потым пачынаем.

Ці прымаеце вы толькі складаныя праекты?

Не. Мы таксама бярэмся за новую распрацоўку звычайных бізнес-праграм для Windows, за даданне функцый і суправаджэнне наяўнага ПЗ. Вам не трэба самім ацэньваць складанасць. Мы прапануем спосаб працы ў залежнасці ад вашай мэты і праблем.

Ці можна звярнуцца з-за мяжы?

Так. Мы прымаем заказы на распрацоўку для Windows не толькі ў Японіі, але і з-за мяжы. Мы ўдакладняем асяроддзе выкарыстання, спосаб сувязі, а таксама абсталяванне і матэрыялы, патрэбныя для праверкі.

Кантакты

Пачніце з некалькіх радкоў пра вашу сітуацыю.

Падрабязная спецыфікацыя і тэхнічныя тэрміны не патрэбны. Раскажыце, што вам вядома, па наступных пунктах.

  • Што вас турбуе і чаго вы хочаце дасягнуць
  • Праграма, абсталяванне і асяроддзе
  • Пажаданы тэрмін (калі яшчэ не вызначаны, можна не пісаць)

У першым паведамленні не трэба дасылаць канфідэнцыйныя матэрыялы і паролі.

Прыклад звароту па кансультацыю

Мне патрэбна функцыя ў Windows, але я не ведаю, які механізм выкарыстаць. Хачу абмеркаваць гэта, у тым ліку ці можна захаваць наяўнае ПЗ.

Спецыфікацыя не патрэбна. Параіцца з намі можна, пачаўшы з таго, што вам вядома.

Кнопка звароту вядзе на старонку кантактаў на беларускай мове са спосабамі сувязі. Праз кнопку «Параіцца па электроннай пошце» можна стварыць ліст з назвай паслугі.