Software Architecture Design (5 cr)
Code: LTP7200-3003
General information
- Enrollment
- 01.09.2022 - 18.12.2022
- Registration for the implementation has ended.
- Timing
- 01.01.2023 - 12.03.2023
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 0 cr
- Virtual portion
- 5 cr
- Mode of delivery
- Distance learning
- Unit
- Information and Communication Technologies (DATA)
- Campus
- Wärtsilä Campus Karjalankatu 3
- Teaching languages
- Finnish
- Seats
- 20 - 40
- Degree programmes
- Degree Programme in Business Information Technology
- Teachers
- Petri Laitinen
- Teacher in charge
- Petri Laitinen
- Scheduling groups
- Pienryhmä (schedulingGroup) 1 (Size: 20 . Open UAS : 20.)
- Pienryhmä (schedulingGroup) 2 (Size: 10 . Open UAS : 0.)
- Groups
-
ITYS21Engineer (MEng), Technology Competence Management, Fall, 2021
-
ITYS22Engineer (MEng), Technology Competence Management, Fall, 2022
- Small groups
- Pienryhmä (schedulingGroup) 1
- Pienryhmä (schedulingGroup) 2
- Course
- LTP7200
Evaluation scale
H-5
Objective
Having completed the course you:
- know essential architecture work domains
- know essential standards and frameworks
- are able to identify stakeholders involved in the architecture work
- know essential viewpoints to architecture work
- are able to apply essential architecture styles
- know essential component connection techologies
- are able to use ArchiMate notation in communication
- are able to model, communicate and document information system architecture current state and future state for a limited business case
Accomplishment methods
Viikkotehtävät ja harjoitustyö
Content
Architecture standards and frameworks
Component connections
Architecture styles
ArchiMate language
BPMN language
Archi tool
Project work
Materials
Humberto Cervantes and Rick Kazman: Designing Software Architectures: A Practical Approach. Addison-Wesley Professional, May 2016
Doom, C.: Introduction to Business Information Management. ASP, 2020.
Richards, M., Ford, H.: Fundamentals of Software Architecture. O'Reilly,
2020.
ArchiMate®. http://pubs.opengroup.org/architecture/archimate3-doc/
Teaching methods
Opintojakson tavoitteena on perehdyttää opiskelija laajan ja monitahoisen aiheen perusteisiin. Tarkastelun painopiste on seuraavissa asioissa:
- arkkitehtuurin mallintaminen
- sovellusten väliset liitosmekanismit: ohjelmointirajapinnat, web-apit, tiedon esittäminen
- keskeisiä arkkitehtuurimalleja (monikerrosrakenne, palvelukeskeinen rakenne, mikropalveluarkkitehtuuri, tapahtumapohjainen arkkitehtuuri)
- arkkitehtuurityön prosessimalli
- katsaus arkkitehtuurityöhön liittyviin standardeihin ja kehikoihin
- pienimuotoinen kehittämistehtävä