høst 2016
AUT-2004 Applikasjonsutvikling - 10 stp

Emnetype

Kan ikke tas som enkeltemne

Studiepoengreduksjon

Du vil få en reduksjon i antall studiepoeng (som oppgitt under), dersom du avlegger eksamen i dette emnet og har bestått følgende emne(r) fra før av:

AS320 Industriell applikasjonsutvikling 10 stp
AS217 Prosess-styring 10 stp
INF-2700 Database Systems 2 stp
INF-2900 Software engineering 1 stp

Innhold

Systemering og databaser:

Applikasjonsutvikling, fra ide via kravspesifikasjon, konstruksjon og dokumentasjon til realisering. Datamodellering og relasjonsdatabaser. Realisering. Innføring i konstruksjon og bruk av databaser. Grunnleggende bruk av Structured Query Language (SQL) og klient/tjener teknologi. Implementasjon og drift av databasesystemer. Bruk av databaseutviklingsverktøy.

Utvikling av GUI og konsoll-applikasjoner i C#:

Emnet omfatter bruk av Microsoft Visual Studio som integrert utviklingsmiljø (IDE) og programmeringsspråket C#.

Først vil vi fokusere på objektorienterte konsepter som klasser, konstruktører, overlasting (overloading) av konstruktører og operatorer, arv (inheritance), tilordne klasser, deklarere nye metoder, virtuelle og overstyrte metoder, beskyttet tilgang.

Emnet fokuserer også på å utvikle Windows-baserte GUI-applikasjoner ved hjelp av Windows Presentation Foundation (WPF) rammeverk.

Videre vil vi bruke .Net rammeverk for kommunikasjonen mellom applikasjoner og PLS (og/eller sensorer). For dette anvender vi kommunikasjons-standarder som: Modbus TCP og OPC.

InTouch

Konstruksjon av HMI med programvaren InTouch fra Wonderware. Hensikten er å studere et eksempel på et kommersielt produkt som er spesielt utviklet for utvikling av HMI mot industrielle prosesser.


Anbefalte forkunnskaper

AUT-2001 Industriell Styring, INF-1100 Innføring i programmering

Hva lærer du

Kurset skal gi studentene en innføring i systemeringsteknikker og databasekonstruksjon, objektsorientert programmering med C#, applikasjonsutvikling og datainnsamling/datalagring. Det legges vekt på forståelse av relasjonsdatabaser, opplæring i SQL og konstruksjon/design av databaser og grafiske brukergrensesnitt mot OPC og databaser. Etter endt kurs skal deltakerne være i stand til å designe, konfigurere og implementere applikasjoner for mindre prosessanlegg.

Kunnskaper

Etter endt emne skal kandidaten ha dybdekunnskaper innen modellering og design av databaser. Kandidaten skal ha grundige kunnskaper innen objektsorientert programmering basert på WPF og .net, vel og merke for de anvendelser det fokuseres på i dette emnet. Videre skal kandidaten ha gode kunnskaper om typiske grafiske grensesnitt for overvåking og drift av prosessanlegg.

 

Ferdigheter

Kandidaten skal kunne utvikle enkle grafiske brukergrensesnitt med klassisk funksjonalitet som:

  • Datainnsamling.
  • Skriving til, og uttrekk fra, databaser basert på SQL
  • Trending av nåverdier og historiske loggdata
  • Alarmhandtering
  • Sikkerhet (pålogging)

Kandidaten skal kunne designe og implementere mindre databaseapplikasjoner for lagring og uttrekk av loggdata og for handtering historiske alarmer og hendelser samt operatører og innloggingsdata.


Undervisnings- og eksamensspråk

Norsk og engelsk

Undervisning

36 t Forelesninger, 36 t teoretiske/praktiske øvinger og prosjekt som gjennomføres i grupper.

Eksamen

-  4 t Skriftlig eksamen på lab som teller 80 % av endelig karakter.

-  Prosjekt som teller 20 % av endelig karakter.

Vurderingen skjer gruppevis basert på en innlevert rapport og en demo.

Obligatoriske innleveringer må være godkjent for å få adgang til eksamen.

Begge delene må bestås.

Ved stryk på eksamen kan studenten avlegge ny eksamen. Karakteren fra prosjektet blir tatt vare på inntil skriftlig eksamen er bestått.

Dersom prosjektet ikke fikk bestått, må et nytt prosjekt gjennomføres og vurderes til bestått før studenten får adgang til skriftlig kontinuasjonseksamen. Dette må skje etter avtale med faglærer

Det gis en total bokstavkarakter A - F for emnet.


Pensum

Oppgis ved studiestart.

Error rendering component

  • Om emnet
  • Studiested: Tromsø |
  • Studiepoeng: 10
  • Emnekode: AUT-2004
  • Tidligere år og semester for dette emnet