Formularen er blevet indsendt med succes.
Du finder yderligere information i din postkasse.
Innowise forbedrede en kundes webapp til termisk analyse ved at forbedre kodekvaliteten, opgradere visualiseringen af 3D-modeller og tilføje nye funktioner.
Vores kunde udvikler software til modellering af termisk design, som gør det muligt for ingeniører at se, hvor godt deres design fungerer under høje temperaturer. Ingeniørerne uploader og konfigurerer 3D-modeller af produktdele, som derefter sendes til en supercomputer til behandling og simulering. Webapplikationen analyserer disse modeller for at identificere funktioner som temperaturfordeling, varmeafledning, væskestrømning, termisk modstand, termisk stråling, kølekapacitet osv. På den måde kan ingeniørerne spare ressourcer på prototyper og teste deres design via software.
Detaljerede oplysninger om klienten kan ikke videregives i henhold til vilkårene i NDA'en.
Vores klient kom til os med flere problemer: deres Software til termisk analyse fungerede dårligt, og 3D-modellerne blev ikke indlæst korrekt, og nogle modeller blev slet ikke vist. Webappen kæmpede også med effektivt at visualisere termiske forhold mellem forskellige dele og præsentere analyseresultater. Problemerne gjorde det vanskeligt for brugerne at fortolke og bruge dataene effektivt.
Innowise forbedrede sin kundes software ved at analysere eksisterende kode, rette fejl og tilføje nye funktioner. Vi fandt problemer i koden og gjorde den renere for at forbedre den samlede softwareydelse. Vores team af eksperter opgraderede også 3D-modellernes kvalitet og introducerede nye funktioner som en termisk netværksside og værktøjer til designudvikling for yderligere at forbedre produktudviklingsprocessen.
Vores softwareingeniører foretog en grundig vurdering af den eksisterende kodebase. Denne proces involverede et dybt dyk ned i kodens struktur, funktionalitet og generelle sundhed. Vi brugte statiske kodeanalyseværktøjer som ESLint og SonarQube til automatisk at opdage potentielle problemer, efterfulgt af en manuel gennemgang for at fange alt det, som de automatiserede værktøjer måske havde overset. Innowise-teamet gennemgik resultaterne og udarbejdede en detaljeret oversigt over problemerne og vores anbefalede løsninger.
Da refaktorering af koden er afgørende for at opretholde en sund kodebase, fokuserede vi først på at forbedre kodens læsbarhed og ydeevne. Disse forbedringer gjorde det lettere for udviklere at forstå og bygge videre på koden i fremtiden.
At rette fejl var afgørende for, at softwaren kunne køre problemfrit og pålideligt. Ved at løse fejl og problemer forbedrede vi softwarens stabilitet og gjorde den bedre for brugerne.
At løse problemer med visualisering af 3D-modeller i vores kunders Software til termisk analyseintegrerede vi vtk.js-biblioteket, som er mindre ressourcekrævende. Det garanterede, at alle modeller blev indlæst korrekt og vist præcist.
Vores team tog sig også af problemer med modelrendering ved at analysere renderingspipelinen, rette fejl og optimere algoritmer. Dette omfattede forbedring af mesh-generering, teksturmapping og skygge, så modellerne blev vist præcist og effektivt.
For yderligere at forbedre applikationens muligheder har vi introduceret flere nye funktioner, der skal forbedre brugeroplevelsen og give dybere indsigt i den termiske ydeevne.
Vores softwareingeniører har skabt en ny termisk netværksside, der bruger interaktive grafer til at illustrere de termiske forhold mellem forskellige dele af et produkt. Denne visualisering giver brugerne en klarere og mere intuitiv forståelse af, hvordan varmen fordeles og overføres i deres design. Brugerne kan nu se de termiske interaktioner i et grafisk format, hvilket gør det lettere at identificere potentielle hotspots. Siden giver mulighed for at zoome og panorere, så brugerne kan fokusere på specifikke områder af interesse og analysere den termiske ydeevne i detaljer.
Derefter tilføjede vi en designudviklingsfunktion, der gør det muligt for brugerne at spore og sammenligne udviklingen af deres design over flere iterationer. Denne funktion er især nyttig for dem, der har brug for at evaluere effekten af designændringer på den termiske ydeevne. Brugerne kan gemme forskellige iterationer af deres simuleringer, sammenligne dem side om side og vælge den bedste version ud fra resultaterne. Designudviklingssiden indeholder en tidslinjevisning, som visuelt repræsenterer udviklingen af designændringer og deres tilsvarende simuleringsresultater. Brugerne kan downloade indstillingerne for den bedste iteration, hvilket gør det nemmere at dokumentere og implementere det optimale design.
Vores fagfolk gjorde data lettere at forstå ved at bruge tabeller og grafer. Denne tilgang giver klare oplysninger om vigtige ting som temperatur, tryk og flowhastighed. Brugerne kan se resultaterne uden at skulle sortere i rodede data. Tabellerne har muligheder for at sortere og filtrere, så brugerne kan fokusere på specifikke detaljer. Grafer viser tendenser og mønstre, der hjælper brugerne med hurtigt at få øje på vigtige indsigter. Vi har også tilføjet funktioner som værktøjstips og zoom for at gøre graferne mere interaktive og brugervenlige.
GitLab CI
Vores udviklingsproces var opdelt i flere faser for at holde projektet organiseret og opretholde et tæt samarbejde med kunden. Ved at bruge Agile- og Kanban-metoder kunne vi hurtigt tilpasse os ændringer og prioritere opgaverne effektivt. Det sikrede, at projektet holdt sig på sporet og opfyldte kundens behov.
I opdagelsesfasen foretog vi en indledende vurdering af kodebasen og indsamlede detaljerede kundekrav. Hovedleverancen var et Vision- og Scope-dokument, der beskrev projektets mål og målsætninger.
I denne fase skabte vores ekspertteam detaljerede wireframes og prototyper til de nye funktioner og forbedringer. De vigtigste leverancer omfattede et kort over kunderejsen og en klikbar prototype af de nye sider.
Derefter implementerede vores udviklere refaktorering af koden, integrerede VTK.js til 3D-modeller og skabte nye funktioner. Leverancerne omfattede en opdateret kodebase, fuldt funktionelle nye funktioner og forbedrede visualiseringer af 3D-modeller.
Den følgende fase omfattede grundig testning, herunder enheds-, integrations- og brugeraccepttest, for at sikre funktionalitet og pålidelighed.
Til sidst implementerede vi den opdaterede applikation i kundens miljø og ydede support efter implementeringen.
Vores team holdt daglige stand-up-møder for at diskutere fremskridt og løse problemer med det samme, hvilket hjalp os med at bevare momentum og forhindre forsinkelser. Vi brugte Jira til at styre opgaver og spore fremskridt på en gennemsigtig måde, mens Slack muliggjorde direkte og løbende kommunikation med kunden. Denne tilgang gjorde det muligt for os at imødekomme kundens behov hurtigt og holde projektet i gang på en effektiv måde.
2
Front-End Engineers
2
Back-End Engineers
2
Teamledere
1
QA
1
AQA
1
UI/UX-designer
1
DevOps
40%
reduktion i tid til analyse af termiske data
60%
Hurtigere indlæsning af webapps
Din besked er blevet sendt.
Vi behandler din anmodning og kontakter dig så hurtigt som muligt.
Ved at tilmelde dig accepterer du vores Politik for beskyttelse af personlige oplysninger, herunder brug af cookies og overførsel af dine personlige oplysninger.