EPN-V2

DAVE3615 Software Architecture and Frameworks Course description

Course name in Norwegian
Programvarearkitektur og rammeverk
Study programme
Bachelor in Applied Computer Technology
Bachelor's Degree Programme in Software Engineering
Bachelor's Degree Programme in Information Technology
Weight
10.0 ECTS
Year of study
2018/2019
Curriculum
SPRING 2019
Schedule
Course history

Introduction

Dette emnet er en komplett løsning for å lære og utvikle Enterprise-applikasjoner, og er delt inn i to deler, "Programvarearkitektur" og "Rammeverk".

"Rammeverk"-delen fokuserer på å lære Enterprise-orientert programutvikling gjennom programmering i populære rammeverk som Spring MVC, Spring Boot, Hibernate/JPA (for databasekobling), Spring ROO (for rask prototypeutvikling), XML og JSON (for datautveksling) og Amazon EC2 (for installasjon i skyen og testing av programvare).

"Programvarearkitektur"-delen omfatter ulike arkitektoniske desingmønstere (klient-server, distribuert, webarkitektur også videre). Den dekker også hvordan man skal ta en ide og dele den opp i forretningskrav og fremstille dette gjennom arkitektoniske diagrammer. Denne delen av emnet viser hvordan en solid arkitektur danner ryggraden i en applikasjon.

Recommended preliminary courses

Javaprogrammering.

Required preliminary courses

Alle hjelpemidler er tillatt så lenge regler for kildehenvisning følges.

Learning outcomes

I forbindelse med avsluttende vurdering benyttes en karakterskala fra A til E for bestått (A er høyeste karakter og E er laveste) og F for ikke bestått.

Teaching and learning methods

To interne sensorer. Ekstern sensor brukes jevnlig.

Course requirements

Følgende arbeidskrav er obligatorisk og må være godkjent for å fremstille seg til eksamen:

  • 3 arbeider

Assessment

Prosjektarbeid i gruppe (2-3 studenter) der arbeidets dokumenterte resultat vurderes.

Prosjektarbeid består av sluttrapport (ca. 8-16 sider med analyse, systemkrav, systemsdiagram, modellering også videre) og programkode. Programkode må inkludere de fleste av rammeverkene og teknologiene studenter har lært gjennom semesteret. Hver studentgruppe skal gis en unik forretnings case som dekker et større område enn de som gis for obligatoriske oppgaver (arbeidskrav).

Sluttrapport vurderes i forhold til hvor riktig forretningskrav og tilsvarende domenedesign er implementert. Programkode vurderes av implementering av rammeverk i forhold til forretningslogikk.

Eksamensresultat kan påklages. Ved ny/utsatt eksamen kan en ny prosjektoppgave (forretnings case) med en ny frist gis.

Permitted exam materials and equipment

Alle.

Grading scale

Gradert skala A-F.

Examiners

To interne sensorer. Ekstern sensor brukes jevnlig.