Multiplatforminių sistemų inžinerija

  • Dalyko kodas: ISI 3006
  • Dalyko grupė: C
  • Apimtis ECTS kreditais: 6
  • Pavadinimas anglų kalba: Engineering of Multiplatform Systems
  • Dalyko aprašo rengėjas(-ai):

    Doc.dr. D.Vitkutė-Adžgauskienė, Taikomosios informatikos katedra

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