DPI349(L)(1),24/25-R Programmatūras attīstības tehnoloģijas(L)(1),24/25-R

Pēc programmatūras krīzes apzināšanas fakta 1967.gadā programmatūras inženierija tika atzīta par inženierijas disciplīnu, kas ļāva apskatīt programmatūras attīstību kā inženierijas procesu. Kurss veltīts mūsdienīgajām programmatūras attīstības metodēm un tehnoloģijām, tās dzīves cikla dažādās fāzēs. Kopumā programmatūras izstrādi var sadalīt šādās komponentēs: dzīves cikls, process, analīzes un projektēšanas metodes un rīki, realizācijas vides, kvalitātes nodrošināšana, projekta vadība un tās labākās prakses, darbs komandā. Studiju kursā šīs komponentes ir apskatītas, parādot katram tipam tā evolūciju, mūsdienās lietojamākas metodes un prakses un atrisinātas un neatrisinātas problēmas. Kursā studenti ir iepazīstināti ar dažādām metodēm un praksēm, kas ir lietotas gan disciplinētā programmatūras izstrādē, gan spējā (angl. Agile) projektu organizācijā.