Software Architectures (4 cr)
Code: 5G00BD85-3003
General information
- Enrolment period
- 11.06.2018 - 02.09.2018
- Registration for the implementation has ended.
- Timing
- 27.08.2018 - 21.12.2018
- Implementation has ended.
- Credits
- 4 cr
- Mode of delivery
- Contact learning
- Unit
- ICT Engineering
- Campus
- TAMK Main Campus
- Teaching languages
- Finnish
- Seats
- 0 - 42
- Degree programmes
- Degree Programme in ICT Engineering, students who began in 2014-2018
Objectives (course unit)
Students are able to:
- understand the basic concepts of software architectures and solutions in the area.
- apply previous topics in the development of modular, flexible and reusable applications / application components.
Content (course unit)
Basics of software architectures. Components. Dependencies between components. Design patterns. Architectural styles. Product line architectures. Software frameworks.
Location and time
Kokoontuminen viikoittain kolmen tunnin blokkina lukujärjestyksessä ilmoitettuna aikana siinä ilmoitetussa paikassa.
Assessment methods and criteria
Kurssin suorittaminen arvioidaan välillä 0 - 5 olevalla arvosanalla. Sen kertyminen julkaistaan myöhemmin (elokuussa).
Assessment scale
0-5
Teaching methods
Luennot, harjoitukset, projektityöt.
Learning materials
Alustava:
Software Architecture in Practice, 3rd Edition
Len Bass, Paul Clements, Rick Kazman
©2013 Addison-Wesley Professional
Toinen:
Designing Software Architectures: A Practical Approach
Humberto Cervantes, Rick Kazman
©2016 Addison-Wesley Professional
Student workload
Työskentelyssä tähdätään siihen, että 1 opintopiste vastaa 27 tuntia opiskelijan työtä.
Content scheduling
Tämä julkaistaan myöhemmin (elokuussa).
Practical training and working life cooperation
Alustava:
Kurssilla sivutaan ohjelmistoyrityksissä arkkitehtuurityössä noudatettuja käytäntöjä, menetelmiä, työtapoja ja teknologioita
International connections
Kurssilla käytetyt materiaalit ovat pääosin englanninkielisiä.
Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)
Ohjelmistoarkkitehtuureja ja siihen liittyvää työskentelyä ei ymmärretä.
Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)
Muiden tekemän ohjelmistoarkkitehtuurityön periaatteet ymmärretään ja työn tuloksia pystytään hyödyntämään omassa työskentelyssä.
Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)
Edellisen kohdan lisäksi: oppilas kykenee osallistumaan ohjelmistoarkkitehtuurityöhön ja saa siinä aikaan hyviä tuloksia.
Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)
Edellisten lisäksi: oppilas osoittaa innovatiivisuutta ohjelmistoarkkitehtuurityössä ja omaa valmiudet kehittää täysin uudenlaisia ratkaisuja. Hän osaa evaluoida arkkitehtuuriratkaisuja ja valita paras ratkaisu käyttöön yhdessä työryhmän kanssa. Ohjelmistoarkkitehtuurin merkitys ison järjestelmän tukipilarina ymmärrretään ja sen kehittämiseen satsataan.