Multiplatforminių sistemų inžinerija
Dalyko anotacija lietuvių kalba
Kurso metu studentai įgis žinias apie multiplatforminių programinių sistemų specifiką, multiplatforminių aplikacijų reikalavimų inžineriją, multiplatforminių aplikacijų kūrimo būdus, panaudojant kryžminį kompiliavimą, virtualias mašinas, adaptyvių web aplikacijų ir hibridinių aplikacijų kūrimo priemones, įgis multiplatforminių aplikacijų projektavimo, realizavimo, testavimo įgūdžių, naudojant Visual Studio, Cordova, adaptyvių web aplikacijų karkasų kūrimo priemones.
Dalyko anotacija užsienio kalba
The course provides knowledge of multiplatform software system specifics, requirement engineering for multiplatform applications, methods and technologies for multiplatform application design using cross compiling, virtual machine approach, responsive vs adaptive Web application design as well as hybrid application design approaches. During the course, students develop skills in designing multiplatform applications using Visual Studio, Cordova, responsive Web design frameworks.
Būtinas pasirengimas dalyko studijoms
Objektinis programavimas, Interneto technologijos
Dalyko studijų rezultatai
Žinoti multiplatforminių aplikacijų kūrimo principus ir technologijas.
Kurti multiplatformines aplikacijas, naudojant įvairias technologijas – kryžminį kompiliavimą, virtualias mašinas, adaptyvų web dizainą, hibridinių aplikacijų technologijas.
Parinkti ir panaudoti multiplatforminių aplikacijų programavimui, derinimui ir testavimui tinkamas projektavimo aplinkas, karkasus ir įrankius.
Pristatyti multiplatformines aplikacijas ir jų naudą skirtingoms auditorijoms.
Dalyko turinys
1. Įvadas į multiplatformines aplikacijas – savybės, vartotojų poreikiai, taikymo sritys.
2. Įrangos ir tinklo valdymo aspektai, susiję su multiplatforminėmis aplikacijomis – ekranas, įvestis-išvestis, tinklo prieiga, multimedija.
3. Nuo platformos nepriklausomi ir platformai charakteringi programinės įrangos inžinerijos modeliai.
4. Multiplatforminių aplikacijų reikalavimų inžinerija.
5. Multiplatforminių aplikacijų projektavimas naudojant kryžminį kompiliavimą.
6. Multiplatforminės aplikacijos virtualių mašinų pagrindu.
7. Multiplatforminių aplikacijų kūrimas naudojant Web technologijas.
8. Adaptyvaus Web dizaino principai.
9. Adaptyvus multiplatforminių aplikacijų projektavimas serverio pusėje.
10. Adaptyvaus (responsive) Web dizaino karkasai.
11. Hibridinių aplikacijų kūrimo principai.
12. Hibridinių aplikacijų kodavimo, derinimo, testavimo įrankiai. Visual Studio ir Cordova.
Dalyko studijos valandomis
Paskaitos (P) 45 val.
Laboratoriniai darbai (L) 30 val.
Savarankiškas darbas 85 val.
Iš viso 160 val.
Studijų rezultatų vertinimas
Egzaminas raštu (50%), kolokviumas raštu (15%), praktinių užduočių įvertinimas (35%)
Literatūra
1. 2015 Responsive and Adaptive Web Design.
https://studio.uxpin.com/ebooks/uxdesign-trends-responsive-adaptiveweb-design/ UXPin
2. 2012 S.Olson, J.Hunter, B.Horgen, K.Goers. Professional CrossPlatform Mobile Development in C# Wrox
3. 2004 S.Allen, V.Graupera, Pro SmartPhone Cross-Platform Development APress
4. 2010 H.Dwivedi, C.Clark, D.Thiel. Mobile Application Security McGrawHill
Papildoma literatūra
1. 2014 Cross Platform Development with Xamarin and Visual Studio. Micrososft Virtual Academy. Available online:
https://mva.microsoft.com/enus/training-courses/cross-platformdevelopment-with-xamarin-visualstudio-8526?l=6xfur0mz_3204984382
2. 2007 F.Hirch, J.Kemp, J.Ilkka. Mobile Web Services. Architecture and Implementation. Wiley