Inventic blev grundlagt i 1999 med fokus på systematiske tilgange til softwareudvikling af indlejrede systemer. Inventic tilbyder konsulentydelser, hvor softwareingeniører arbejder som integrerede medlemmer af kundens projektteam eller på vores eget kontor.
Inventic dækker følgende områder inden for softwareudvikling til indlejrede systemer:
- Ledelse af softwareudvikling
- Projektledelse
- Projektplanlægning
- Kvalitetsstyring
- Konfigurationsstyring
- Kravspecifikationer
- Systemmodellering
- Arkitektur design
- Design og implementering
- Test af software
- Kvalitetssikring af software
Dokumentation er en integreret aktivitet. Inventic har specialiseret sig i at dokumentere softwaredesign og vedligeholde specifikationer, beskrivelser osv., der afspejler programimplementering og vice versa.
Softwareudvikling hos Inventic
Begrebet ‘software engineering’ blev første gang foreslået for mere end 40 år siden. Man indså, at individuelle tilgange til programudvikling ikke kunne skaleres op til store og komplekse softwaresystemer. Programudvikling udviklede sig til software engineering med udviklingen af nye teknikker og metoder til at gøre software pålidelig, overholde omkostningsestimater og bekæmpe forsinkede leverancer. Software engineering er den disciplin, der beskæftiger sig med alle aspekter af softwareproduktion fra de tidlige stadier af systemspecifikation til vedligeholdelse af systemet, efter at det er taget i brug, ved at anvende passende teorier, metoder og værktøjer.
Alle systematiske tilgange til software engineering består af en række aktiviteter, som kan klassificeres i fire grundlæggende aktiviteter, der er fælles for alle systematiske tilgange:
- Software specifikation
- Software udvikling
- Software validering
- Software vedligeholdelse
Udover disse tekniske aktiviteter omfatter software engineering også blandt andet software projektledelse og software kvalitetssikring.