Tarkvara arhitektuur ja disain (IDU1550)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
IDU1550
õppeaine nimetus eesti k
Tarkvara arhitektuur ja disain
õppeaine nimetus inglise k
Software Architecture and Design
õppeaine maht AP
4.00
õppeaine maht EAP
6.00
deklareeritav
jah
kontrollivorm
eksam
õpetamise semester
sügis
õppekeel
eesti keel
inglise keel
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
IABB17/17
jah
IABB17/25
jah
IAPM02/25
ei
IAVM23/25
ei
kuva rohkem
Ainet õpetavad struktuuriüksused
EV - Virumaa Kolledž
IT - tarkvarateaduse instituut
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
Tunda tarkvara arhitektuuri ja disaini problemaatikat ning tehnikaid.
õppeaine eesmärgid inglise k
Familiarity with techniques and problems of software architecture and design.
õppeaine õpiväljundid eesti k.
Aine läbinud üliõpilane:
- teab tarkvara usaldusväärsuse, koostalitusvõime, evolutsioneeruvuse arhitektuuri ja disaini mõisteid ning nende omavahelist seost;
- teab tarkvara arhitektuuri, disaini, koodi ning testide ühtsust ja eripärasid;
- omab ülevaadet tarkvara arhitektuuri ja disaini koostamise meetoditest, korraldustest ning dokumenteerimisest;
- tunneb praktikas kasutatavaid agiilseid tarkvara arhitektuuri ja disaini meetodeid, korraldust ning dokumenteerimise tavasid;
- oskab kavandada usaldusväärse, koostalitusvõimelise ja evolutsioneeruva tarkvara arhitektuuri ja disaini ning vajadusel kavandatut ka dokumenteerida ja põhjendada.
õppeaine õpiväljundid ingl k.
After completing this course, the student:
- knows about software reliability, interoperability, evolutionary architecture and design;
- knows about the differences, relations and similarities between design, code and tests;
- has an overview about the methods, process and documentation of software architecture and design;
- knows agile methods, process and style of documentation of software architecture and design;
- can create a reliable, interoperable and evolutionary software architecture and design and to document and describe it.

õppeaine sisu lühikirjeldus eesti k
Eeldatavad pädevused aine deklareerimiseks on arusaamine valdkonna- ja nõuete analüüsist ning objektorienteeritud programmeerimise oskus. Konkreetseid eeldusaineid pole.

Tarkvara arhitektuuri ja disaini mõisted, nende koht kvaliteetse tarkvara arendusprotsessis.
Tarkvara arhitektuuri ja disaini koht tarkvara usaldusväärsuse, koostalitusvõime ja evolutsioneeruvuse kontekstis.
Tarkvara valdkonnaanalüüs ja valdkonnaanalüüsi mustrid.
Tarkvara arhitektuur ja arhitektuuri mustrid.
Tarkvara disain ja disaini mustrid.
õppeaine sisu lühikirjeldus ingl k
The competencies expected for the declaration of the course are an understanding of domain and requirements analysis and a knowledge of object-oriented programming. There are no specific prerequisites.

The concepts of software architecture and design, their place in the quality software development process.
The place of software architecture and design in the context of reliability, interoperability and evolvability.
Domain drivem software analysis and domain patterns.
Software architecture and architectural patterns.
Software design and design patterns.

hindamisviis eesti k
Eksamieelduseks on esitatud lahendused harjutustundide ülesannetele.
Lõpphinde annab iseseisvalt või rühmas lahendatud projektülesanne (50%) ja suuline eksam (50%).
hindamisviis ingl k
Solutions to excercises are pre-condition for examination.
Final mark consists of a project, created individually or in a group (50%) and oral examination(50%).
iseseisev töö eesti k
Projektülesanne sisaldab dokumentatsiooni UMLis (klassidiagrammid ja interaktsioonidiagrammid) , realisatsiooni ja komponentteste.
iseseisev töö ingl k
Project consists of a documentation in UML (class and interaction diagrams), implementation and unit tests.
õppekirjandus
1.Craig Larman. Applying UML and Patterns. Second Edition. Prentice Hall, 2002.
2. B. Meyer. Object Oriented Software Construction. Prentice Hall 1997
3. M. Fowler. Patterns of Enterprise Application Architecture, 2002.
Aine koduleht https://moodle.hitsa.ee/course/view.php?id=14074
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
2.0
loenguid
-
praktikume
0.0
praktikume
-
harjutusi
2.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava või link Moodle või kodulehele
2024/2025 sügis
Ants Torim, IT - tarkvarateaduse instituut
eesti keel
    hindamiskriteeriumid_est.pdf 
    kuva rohkem
    2023/2024 sügis
    Ants Torim, IT - tarkvarateaduse instituut
    eesti keel
      2022/2023 sügis
      Ants Torim, IT - tarkvarateaduse instituut
      eesti keel
        2021/2022 sügis
        Ants Torim, IT - tarkvarateaduse instituut
        eesti keel
          hindamiskriteerium_est.pdf 
          2020/2021 sügis
          Ants Torim, IT - tarkvarateaduse instituut
          eesti keel
            hindamiskriteerium_est.pdf 
            Ainekaart eesti keeles
            Ainekaart inglise keeles