Dalyko sando aprašas
Dalyko sando kodas (Course unit code) |
|
Dalyko sando pavadinimas (Course unit title) |
Programų sistemų architektūra (Software systems architecture) |
Dėstytojo (-jų) pedagoginis
vardas, mokslo laipsnis, vardas ir pavardė (Name and title of lecturer) |
doc. dr. Vladas Tumasonis Donatas Čiukšys |
Katedra, centras |
Informatikos katedra (Department of Computer Science) |
Fakultetas, padalinys |
Matematikos ir informatikos fakultetas (Faculty of Mathematics and Informatics) |
Dalyko sando lygis (Level of course) |
antrosios pakopos (Second level) |
Semestras (Semester) |
pavasario (2) (Spring, the 2nd) |
ECTS kreditai (ECTS credits) |
6 |
VU kreditai (VU credits) |
4 |
Auditorinės valandos |
viso dalyko 80 |
|
paskaitų 48 |
|
seminarų
|
|
|
|
|
|
|
Reikalavimai (Prerequisites) |
Objektinis programavimas II (POBP2214) Programų sistemų inžinerija IV (PPSI2414) Internet technologijos (PINT2114) Duomenų bazių valdymo sistemos (PDBS2114) |
Dėstomoji kalba (Language of instruction) |
|
Dalyko sando tikslai ir numatomi gebėjimai (Objectives and learning outcomes) |
Gebėjimas kurti programų sistemų architektūras, modeliuoti komponentus, posistemius, priklausomybes, transakcijas ir interfeisus, gebėjimas panaudoti programų sistemų karkasus ir komponentus, gebėjimas atsižvelgti į nefunkcinius reikalavimus, tokius kaip našumas ir saugumas. (Insight into useful techniques for development of software architectures, capability to model architectural constructs, including components, subsystems, dependencies, transactions, and interfaces, capability to utilize reusable and off-the-shelf software frameworks and components, addressing non-functional requirements such as performance and security.) |
Dalyko sando turinys (Course unit content) |
Programų sistemos architektūros apibrėžimas Ryšys tarp programų sistemos kokybinių charakteristikų ir architektūros Architekto vaidmenys ir atsakomybės programų sistemos kūrimo procese Architektūros vieta bendrame programų sistemų kūrimo procese Įvairūs programų sistemų architektūrų kūrimo procesai Architektūriniai šablonai (tipiniai sprendimai) Komponentų, posistemių, transakcijų ir duomenų projektavimas Architektūros dokumentavimas Java Enterprise Edition technologinė platforma (Definition of software architecture. |
Pagrindinės literatūros sąrašas (Reading list) |
1. Programų sistemų architektūra ir projektavimas, Saulius Maskeliūnas, 2007 2. Software Systems Architecture. Working with Stakeholders Using Viewpoints and Perspectives, Nick Rozanski, Eoin Woods. Addison-Wesley, 2005 3. Essential Software Architecture, Ian Gorton, Springer, 2006 4. Software Architecture in Practice, Second Edition, Len Bass, Paul Clements, Rick Kazman, 2003 |
Papildomos literatūros sąrašas |
1. Service Oriented Architecture For Dummies, Judith Hurwitz, Robin Bloor, Carol Baroudi, and Marcia Kaufman, Wiley Publishing, Inc., 2007 2. Enterprise Service Oriented Architectures - Concepts, Challenges, Recommendations, James Mcgovern, Oliver Sims, Ashish Jain, Mark Little, Springer, 2006 3. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition), Craig Larman, 2004, ISBN 0131489062 4. Pattern-Oriented Software Architecture, Volume 4 - A Pattern Language For Distributed Computing, 2007 |
Mokymo metodai (Teaching methods) |
Studijų būdai: paskaitos, laboratoriniai darbai (Teaching methods: lectures, laboratory work) |
Lankomumo reikalavimai (Attendance requirements) |
Lankomumui reikalavimai nekeliami. (There are no requirements for attendance) |
Atsiskaitymo reikalavimai (Assessment requirements) |
Praėjus pirmo laboratorinio darbo atsiskaitymo terminui, įvertinimas mažinamas po 0.25 balo už kiekvieną vėluojamą savaitę (terminas paskelbiamas per pirmą paskaitą). Antro laboratorinio darbo pridavimo terminas - paskutinė semestro savaitė. |
Vertinimo būdas (Assessment methods) |
Kaupiamasis pažymys: teorinis
egzaminas – 60%, pirmas laboratorinis darbas - 15%, antras laboratorinis darbas – 25% |
Aprobuota katedros |
2009
02 02 |
Patvirtinta Studijų programos
komiteto |
|