Kursa nosaukums | Programmatūras sistēmu izstrādes modeļi |
Kursa kods | InfT2021 |
Zinātnes nozare | Informācijas tehnoloģija (nav zn) |
Kredītpunkti (ECTS) | 3 |
Kopējais stundu skaits kursā | 81 |
Lekciju stundu skaits | 16 |
Laboratorijas darbu stundu skaits | 16 |
Studenta patstāvīgā darba stundu skaits | 49 |
Kursa izstrādātājs(-i) | |
Dr. sc. ing., Egils Stalidzāns |
|
Priekšzināšanas Kursam priekšzināšanas nav nepieciešamas |
|
Kursa anotācija | |
Programmatūras izstrādes paradigmas un mūsdienu modeļi. Lietojumu ātrās izstrādes metode. RAD metodoloģija. Tehnoloģijas JRP un JAD. SWAT grupa. Ātrā prototipēšana. CASE rīki. Dināmisko sistēmu izstrādes metode (DSDM). Ātrā testēšana. Lietošanai orientētā un lietotājorientētā programmatūras inženierija. Lietotāja interfeiss. Spējās izstrādes (Agile Development) metodes. Lietotāja dokumentācija. | |
Kursa saturs(kalendārs) | |
1Programatūras izstrādes modeļu apskats.
2 Mūsdienu programmatūras sistēmu izstrādes modeļi. 3 Lietojumu ātrā izstrāde (Rapid Aplication Development). RAD modelis. 4Programmatūras dzīves cikla posmi: prasību analīze un projekta plānošana, projektēšana, implementēšana. 5 CASE rīki kā RAD metodoloģijas sastāvdaļa. Ātrā prototipēšana. 6 DSDM principi un dzīves cikls. 7 Lietošanai orientētā un lietotājorientētā programmatūras inženierija. 8 Procesi un modeļi. Priekšrocības un trūkumi. 9 Lietotājorientēta izstrāde (UCD - User Centered Design). 10 Lietotāja interfeisa īpašības, projektēšanas modeļi un metodes. 11 Lietotājbāzēta testēšana. 12 Lietotāja dokumentācija un palīgs. 13 Spējā izstrāde (Agile Development). Agile Development manifests. 14 Agile Development metodes: Crystal, XP, Scrum u.c. 15 Kursā aplūkoto modeļu salīdzinājums. 16 Programmatūras izstrādes modeļu un metožu attīstības perspektīvas. |
|
Prasības kredītpunktu iegūšanai | |
Ir izstrādāti un aizstāvēti praktiskie darbi. | |
Obligātā literatūra | |
1. Pressman R.S. Software Engineering: A practitioner’s Approach. 5th Edition. – McGraw-Hill Comp., 2001. – 860 p.
2. Van Vliet H. Software Engineering: principles and practice. 2nd Edition. – J. Wiley & Sons Inc., 2002. – 726 p 3. Zahran S. Software Process Improvement. Practical guidelines for business success. – Addison-Wesley, 1998. – 447 p. 4. McConnell S. Rapid Development: Taming Wild Software Schedules. - Redmond, WA: Microsoft press. - 1996 |
|
Papildliteratūra | |
1. Kordon F., Fellow L. An Introduction to Rapid system prototyping // IEEE Transactions on Soetware Engineering. - 2002. - Vol. 28. - No. 9. - pp. 817 - 821
2. Anderson D.J. Agile Management for Software Engineering. Applying the Theory of Constrains for Business Results. – PRENTICE HALL, 2005. 3. Bayer S., Highsmith J. RADical Software Development // American Programmer. - 1994. - 7(6). - pp. 35 - 42. 4. Highsmith J. Adaptive Software Development: A Colloborative Approach to Managering Complex Systems. - New York : Dorset House Pub., 2002 |
|
Periodika un citi informācijas avoti | |
1. IEEE Transactions on Soetware Engineering. | |
Piezīmes | |
Obligātais studiju priekšmets ITF maģistrantiem studiju programma"Informācijas tehnoloģijas" apakšvirziens "Sistēmanalīze" pilna un nepilna laika studijās. |