Lomake on lähetetty onnistuneesti.
Lisätietoja on postilaatikossasi.
Innowise paransi asiakkaan lämpöanalyysin verkkosovellusta parantamalla koodin laatua, päivittämällä 3D-mallien visualisointia ja lisäämällä uusia ominaisuuksia.
Asiakkaamme kehittää lämpösuunnittelun mallinnusohjelmistoa, jonka avulla insinöörit näkevät, miten hyvin heidän mallinsa toimivat korkeissa lämpötiloissa. Insinöörit lataavat ja konfiguroivat tuotteen osien 3D-malleja, jotka lähetetään sitten supertietokoneeseen käsittelyä ja simulointia varten. Verkkosovellus analysoi nämä mallit ja tunnistaa ominaisuudet, kuten lämpötilajakauman, lämmönhaihdunnan, nestevirtauksen, lämpövastuksen, lämpösäteilyn, jäähdytyskyvyn jne. Näin insinöörit voivat säästää resursseja prototyyppeihin ja testata mallejaan ohjelmiston avulla.
Yksityiskohtaisia tietoja asiakkaasta ei voida luovuttaa NDA:n ehtojen mukaisesti.
Asiakkaamme tuli luoksemme useiden ongelmien vuoksi: heidän ohjelmisto lämpöanalyysiä varten toimi huonosti, ja 3D-mallit eivät latautuneet oikein, ja jotkut mallit eivät näkyneet lainkaan. Verkkosovelluksella oli myös vaikeuksia visualisoida tehokkaasti eri osien välisiä lämpösuhteita ja esittää analyysituloksia. Ongelmat vaikeuttivat käyttäjien tulkintaa ja tietojen tehokasta käyttöä.
Innowise paransi asiakkaansa ohjelmistoa analysoimalla olemassa olevaa koodia, korjaamalla virheitä ja lisäämällä uusia ominaisuuksia. Löysimme koodista ongelmia ja siistimme sitä ohjelmiston yleisen suorituskyvyn parantamiseksi. Asiantuntijatiimimme paransi myös 3D-mallien laatua ja otti käyttöön uusia ominaisuuksia, kuten lämpöverkkosivun ja suunnittelun kehitystyökalut, parantaakseen tuotekehitysprosessia entisestään.
Ohjelmistoinsinöörimme arvioivat olemassa olevan koodikannan perusteellisesti. Prosessi sisälsi syvällisen sukelluksen koodin rakenteeseen, toiminnallisuuteen ja yleiseen kuntoon. Käytimme ESLintin ja SonarQuben kaltaisia staattisia koodianalyysityökaluja mahdollisten ongelmien automaattiseen havaitsemiseen ja sen jälkeen manuaalista tarkistusta, jolla pyrittiin löytämään kaikki se, mitä automaattiset työkalut eivät olisi huomanneet. Innowise:n tiimi tarkasteli löydöksiä ja laati yksityiskohtaisen hahmotelman ongelmista ja suositelluista ratkaisuista.
Koska koodin uudistaminen on tärkeää terveen koodikannan ylläpitämiseksi, keskityimme ensin parantamaan koodin luettavuutta ja suorituskykyä. Näiden parannusten ansiosta kehittäjien oli helpompi ymmärtää koodia ja rakentaa sen pohjalta tulevaisuudessa.
Virheiden korjaaminen oli välttämätöntä, jotta ohjelmisto toimisi sujuvasti ja luotettavasti. Ratkaisemalla virheitä ja ongelmia parannimme ohjelmiston vakautta ja teimme siitä paremman käyttäjille.
Ratkaisemaan 3D-mallien visualisointiin liittyviä ongelmia asiakkaamme ohjelmisto lämpöanalyysiä vartenintegroimme vtk.js-kirjaston, joka on vähemmän resursseja vaativa. Näin taattiin, että kaikki mallit latautuivat oikein ja näytettiin tarkasti.
Tiimimme käsitteli myös mallien renderöintiin liittyviä ongelmia analysoimalla renderöintiputkea, korjaamalla virheitä ja optimoimalla algoritmeja. Tähän kuului verkkojen luomisen, tekstuurikartoituksen ja varjostuksen parantaminen, jotta mallit näytettiin tarkasti ja tehokkaasti.
Parantaaksemme sovelluksen ominaisuuksia entisestään otimme käyttöön useita uusia ominaisuuksia, joiden tarkoituksena on parantaa käyttäjäkokemusta ja antaa syvällisempää tietoa lämpösuorituskyvystä.
Ohjelmistoinsinöörimme loivat uuden lämpöverkkosivun, joka käyttää interaktiivisia kaavioita havainnollistamaan tuotteen eri osien välisiä lämpösuhteita. Tämä visualisointi antaa käyttäjille selkeämmän ja intuitiivisemman käsityksen siitä, miten lämpö jakautuu ja siirtyy heidän suunnittelussaan. Käyttäjät voivat nyt nähdä lämpövuorovaikutukset graafisessa muodossa, mikä helpottaa mahdollisten kuumien kohtien tunnistamista. Sivu mahdollistaa zoomauksen ja panoroinnin, jotta käyttäjät voivat keskittyä tiettyihin kiinnostaviin alueisiin ja analysoida lämpösuorituskykyä yksityiskohtaisesti.
Tämän jälkeen lisäsimme suunnittelun kehitysominaisuuden, jonka avulla käyttäjät voivat seurata ja vertailla suunnittelunsa kehitystä useiden iteraatioiden aikana. Tämä ominaisuus on erityisen hyödyllinen niille, joiden on arvioitava suunnittelumuutosten vaikutusta termiseen suorituskykyyn. Käyttäjät voivat tallentaa simulaatioidensa eri iteraatioita, verrata niitä vierekkäin ja valita parhaan version tulosten perusteella. Suunnittelun kehitys -sivulla on aikajananäkymä, joka esittää visuaalisesti suunnittelumuutosten etenemisen ja niitä vastaavat simulointitulokset. Käyttäjät voivat ladata parhaan iteraation asetukset, mikä helpottaa optimaalisen suunnittelun dokumentointia ja toteuttamista.
Ammattilaisemme tekivät tiedoista helpommin ymmärrettäviä käyttämällä taulukoita ja kaavioita. Tämä lähestymistapa antaa selkeää tietoa tärkeistä asioista, kuten lämpötilasta, paineesta ja virtausnopeudesta. Käyttäjät näkevät tulokset ilman sotkuisten tietojen lajittelua. Taulukoissa on lajittelu- ja suodatusvaihtoehdot, jotta käyttäjät voivat keskittyä tiettyihin yksityiskohtiin. Graafit näyttävät trendejä ja kuvioita, jotka auttavat käyttäjiä havaitsemaan tärkeitä oivalluksia nopeasti. Lisäsimme myös työkaluvihjeiden ja zoomauksen kaltaisia ominaisuuksia, jotta kuvaajista tulisi interaktiivisempia ja käyttäjäystävällisempiä.
GitLab CI
Kehitysprosessimme jaettiin useisiin vaiheisiin, jotta projekti pysyisi organisoituna ja tiivis yhteistyö asiakkaan kanssa säilyisi. Käyttämällä ketteriä ja kanban-menetelmiä pystyimme sopeutumaan nopeasti muutoksiin ja priorisoimaan tehtävät tehokkaasti. Näin varmistimme, että projekti pysyi aikataulussa ja vastasi asiakkaan tarpeita.
Selvitysvaiheessa teimme alustavan arvioinnin koodikannasta ja keräsimme yksityiskohtaiset asiakasvaatimukset. Tärkein tuotos oli Vision- ja Scope-asiakirja, jossa hahmoteltiin projektin tavoitteet ja päämäärät.
Tässä vaiheessa asiantuntijatiimimme loi yksityiskohtaiset rautalankakehykset ja prototyypit uusille ominaisuuksille ja parannuksille. Tärkeimpiä tuotoksia olivat muun muassa asiakaskartta ja klikattavissa oleva prototyyppi uusista sivuista.
Sen jälkeen kehittäjämme toteuttivat koodin uudelleenmuokkauksen, integroivat VTK.js:n 3D-malleja varten ja loivat uusia ominaisuuksia. Tuotokset sisälsivät päivitetyn koodipohjan, täysin toimivia uusia ominaisuuksia ja parannettuja 3D-mallien visualisointeja.
Seuraavassa vaiheessa suoritettiin tiukka testaus, johon sisältyi yksikkö-, integrointi- ja käyttäjän hyväksymistestejä, joilla varmistettiin toimivuus ja luotettavuus.
Lopuksi otimme päivitetyn sovelluksen käyttöön asiakkaan ympäristössä ja tarjosimme käyttöönoton jälkeistä tukea.
Tiimimme piti päivittäin kokouksia, joissa keskusteltiin edistymisestä ja ratkaistiin ongelmat nopeasti, mikä auttoi meitä pitämään vauhtia yllä ja estämään viivästyksiä. Käytimme Jiraa tehtävien hallintaan ja edistymisen läpinäkyvään seurantaan, ja Slack helpotti suoraa ja jatkuvaa viestintää asiakkaan kanssa. Tämän lähestymistavan ansiosta pystyimme vastaamaan asiakkaan tarpeisiin nopeasti ja pitämään projektin etenemisen tehokkaana.
2
Etupää Engineers
2
Back-End Engineers
2
Tiiminvetäjät
1
QA
1
AQA
1
UI/UX-suunnittelija
1
DevOps
40%
lämpötietojen analysointiajan lyhentäminen
60%
nopeampi web-sovelluksen lataaminen
Viestisi on lähetetty.
Käsittelemme pyyntösi ja otamme sinuun yhteyttä mahdollisimman pian.
Rekisteröitymällä hyväksyt Tietosuojakäytäntö, mukaan lukien evästeiden käyttö ja henkilötietojesi siirto.