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

Расследаванне дэфектаў і аналіз першапрычынАд «часам спыняецца» да праблемы, якую можна даследаваць.

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

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

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

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

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

Праграма падае толькі пасля некалькіх дзён або тыдняў працы

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

Невядома, дзе прычына: у праграме, абсталяванні ці сетцы

Мы супастаўляем журналы, пакеты і паводзіны АС і лакалізуем прычыну.

Журналы ёсць, але прасачыць прычыну не ўдаецца

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

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

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

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

Го Комура

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

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

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

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

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

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

Аб'ём работ

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

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

Лакалізацыя дэфектаў і пошук першапрычыны

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

Аналіз збояў пры доўгай працы

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

Падтрымка дапрацоўкі і прадухілення паўторных збояў

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

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

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

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

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

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

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

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

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

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

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

Ацэнка ў залежнасці ад аб'ёму і тэрміну расследавання

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ператварайце «часам спыняецца» ў праблему, якую можна даследаваць.

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

З якімі сімптомамі можна параіцца

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

Як мы вядзём расследаванне

1. Высвятляем абставіны ўзнікнення і сферу ўплыву

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

2. Назіраем за неабходнай інфармацыяй

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

3. Правяраем магчымыя прычыны

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

Вынікі расследавання — аснова для наступных крокаў

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

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

Што паведаміць пры кансультацыі, наколькі гэта вядома

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

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

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

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

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

Ці можна параіцца, калі частата ўзнаўлення дэфекту нізкая?

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

Ці гарантуеце вы, што прычына будзе знойдзена?

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

Кантакты

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

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

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

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

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

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

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

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