====== TTK1 Innovasjon: Systemutvikling fra idé til produkt ====== **Foreleser:** [[geir.hasnes@km.kongsberg.com|Geir Hasnes]] ===== Nødvendig bakgrunn ===== En forståelse av ingeniørfag og arbeid med en del forskjellige tekniske problemstillinger gjør at man har et grunnlag for å se nytten av det man lærer i dette faget. ===== Motivasjon ===== Å kunne sette sine idéer ut i praksis på en slik måte at kravene fra industrien til god systemutvikling besvares. ===== Beskrivelse ===== Faget gir en innføring i systemutviklingsmetodikk spesielt rettet mot store softwaresystemer, både for datakverning, kontroll og automasjon, kommunikasjon og annen sanntids programvare. Utviklingsmetodikken følger den tradisjonelle V-modellen, med faser som kravstilling, funksjonell beskrivelse, implementasjon i programvare, maskinvare og mekanikk, testing og installasjon. Det sees også på nasjonale og internasjonale standarder som bedrifter må følge, for å oppnå sertifisering eller typegodkjenning av det ferdige produktet. Heri standarder som stiller krav til systemutviklingsmetodikken. Det gis en innføring i grafiske språk som dekker forskjellige aspekter ved både fasene og systemene, hvor de mest sentrale er UML med utvidelsen SysML og SDL. Disse vil bli brukt til å beskrive utvalgte systemer i detalj. De grafiske modellene som utarbeides skal også fungere som systemdokumentasjon og det vil bli vist hvordan man kan automatgenerere kode fra modellene. Fra noen av språkene er det et en-til-en forhold mellom modell og software. Det gis også en innføring i bruk av et eksisterende systemutviklingsverktøy, for å generere systemsoftware fra grafiske beskrivelser. Øvinger er en integrert del av undervisningen. ===== Litteratur ===== Forelesningsnotater. Annen supplerende litteratur vil komme som anbefaling. Lærebok: [[https://www.amazon.com/SysML-Distilled-Systems-Modeling-Language/dp/0321927869|Lenny Delligatti: SysML Distilled. A Brief Guide to the Systems Modelling Language]] Standard vi skal kikke på som eksempel på de krav som stilles til produkter i industrien: [[https://rules.dnvgl.com/docs/pdf/DNV/codes/docs/2012-12/Os-D203.pdf|DNV-OS-D203 Integrated Software Dependent Systems (ISDS)]] ===== Forelesningsplan høsten 2018 ===== - Torsdag 20/9 12.15-16.00 Rom B343 - Torsdag 4/10 12.15-16.00 Rom B343 - Torsdag 25/10 12.15-16.00 Rom B343 - Torsdag 15/11 12.15-16.00 Rom B343