UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of

  • Slides: 37
Download presentation
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Mobil hálózatok és alkalmazásaik

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Mobil hálózatok és alkalmazásaik tehetséggondozó program Dr. Bilicki Vilmos bilickiv@inf. u-szeged. hu Szoftverfejlesztési Tanszék

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Általános infók Dr. Bilicki

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Általános infók Dr. Bilicki Vilmos bilickiv@inf. u-szeged. hu http: //www. inf. u-szeged. hu/~bilickiv/ Tel. : 6781 Fogadóóra: Hétfő 9 -10 2020. 12. 05. 2

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering A mai előadás tartalma

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering A mai előadás tartalma A tantárgy célkitűzései A félév teljesítésének feltételei Háttér ismeretek, projektek A félév tematikája 2020. 12. 05. ■ 3 G+, 4 G, szenzor hálózatok (OSI 1, 2) ■ IPv 4, IPv 6, Mobil IP, NAT, Proxy, P 2 P, … (OSI 3 -4) ■ Háttér technológiák (http, IMS, Ajax, WS, Rest) ■ Tartalom, Kontextusok, … ■ Mobil Szolgáltatás Architektúrák, Operátok 2. 0 (OTA, FOTA, …) ■ Mobil alkalmazások fejlesztése: – Qt (3 előadás) – Android (3 előadás) 3

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering A tantárgy célkitűzései Mobil

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering A tantárgy célkitűzései Mobil fejlesztéshez szükséges háttérismeretek átadása Gyakorlati tapasztalatok átadása Valós a kiválasztott piacon publikált mobil alkalmazások fejlesztése 2020. 12. 05. 4

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering A félév teljesítésének feltételei

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering A félév teljesítésének feltételei I. Évközi számonkérés (a) Teljesítendő egy beadandó feladat (javasolt idopőnt utolsó gyakorlat). ■ Elérhető maximális pontszám: 20 ■ Teljesítendő minimális pontszám: 10 (b) Teljesítendő egy írásbeli dolgozat (ZH) (2011. 04. 11). ■ Elérhető maximális pontszám: 20 ■ Teljesítendő minimális pontszám: 10 II. Kollokvium ■ Elérhető maximális pontszám: 80 ■ Teljesítendő minimális pontszám: 40 Az elérhető teljes pontszám: 120 2020. 12. 05. ■ ■ Jegyek ponthatárai: 105 -120 jeles 90 -104 jó 75 -89 közepes 60 -74 elégséges 5

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering M 2 M competence

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering M 2 M competence group 2020. 12. 05. 6

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering M 2 M Related

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering M 2 M Related Projects Name Type Partners Tech. Summary Medistance R&D Telenor, Red. Mark, Omron Center Cheap home-hub, extensiblescalable center Proseniis R&D GE, VE, … Center High Level Knowldge description Smart Phone as Home-Hub R&D Nokia Home-Hub Qt vs. J 2 ME benchmarking Intelligent Pill Dispenser R&D Gyógyszerfutár Home-Hub Retomtelly manageable device with touch screen Procontrol R&D Procontrol Center, Home-Hub Indoor and outdoor localization. 2020. 12. 05. 7

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Requirements 2020. 12. 05.

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Requirements 2020. 12. 05. Abstract timing, context: ■ Measure after wake-up Dynamic business logic ■ The measurement process and therapy is personalized and dynamic Think global act local: ■ Support the whole Telemedicine Ecosystem ■ Three months for the implementation Support the key partnerstechnologies ■ Telenor Connected Objects ■ Nokia ■ 77 Elektronika ■… 8

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Vision 2020. 12. 05.

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Vision 2020. 12. 05. 9

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Methodology Reference Software Architecture

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Methodology Reference Software Architecture Living Laboratory based D&D 2020. 12. 05. 10

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Reference Software Architecture for

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Reference Software Architecture for the M 2 M solutions ■ ■ ■ Architectural design patterns Execution Frameworks Development environments Best practices Sample applications from the real world Metrics ■ Performance ■ Productivity Approach 2020. 12. 05. ■ Actual version of the Software Reference Architecture ■ Real world projects, with real world complexity ■ Evaluation, new improved version of the software reference architecture 11

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Productivity Forms a significant

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Productivity Forms a significant part of the TCO How to measure it? ■ Object points Tool for it: 2020. 12. 05. ■ Eclipse Plugin 12

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Living Laboratory 2020. 12.

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Living Laboratory 2020. 12. 05. 13

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Domain Specific Languages Question:

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Domain Specific Languages Question: ■ How to capture the knowledge of the non technical people? ■ How to support the „End User Programming”? ■… Solutions: ■ Graph based languages (BPEL, …) ■ Domain Specific Languages Wikipedia: „Domain-specific language (DSL) is a programming language or specification language dedicated to a particular problem domain” General purpose domain specific languages are not successful DSL focusing on a special issue 2020. 12. 05. 14

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Java if (context. contains(Measurement.

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Java if (context. contains(Measurement. class)) { Measurement m = context. get (Measurement. class); Roole language When measurement: Measurement( pulse >= 100, blood. Pressure( systole >= 300) ) Blood. Pressure bp= m. get. Blood. Pressure(); if (bp. get. Systole() >= 300 && m. get. Pulse() >= 100) { log. info("Repeat measurement! "); then log. info("Repeat measurement!"); measurement. execute. New(); } } English DSL Hungarian DSL Mikor van olyan mérés - ahol a pulzus nagyobb, mint 100 - ahol a szisztolé értéke nagyobb, mint 300 Akkor Írd ki hogy "Ismételje meg a mérést!" Ismételd meg a mérést When there is a measurement - with pulse greater than 100 - with systole greater than 300 Then Print "Repeat measurement!" Repeat the measurement

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering The Telenor DH-Logical View

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering The Telenor DH-Logical View 2020. 12. 05. 16

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering The Telenor DH-Pyhsical View

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering The Telenor DH-Pyhsical View 2020. 12. 05. 17

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering 2020. 12. 05. Supported

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering 2020. 12. 05. Supported Use-Cases Program Schedule Analyze Medical expert Measure Manage Nurse Patient 18

2020. 12. 05. UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering The

2020. 12. 05. UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering The most significant innovation achieved 19

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Medistance Key requirements: ■

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Medistance Key requirements: ■ ■ Scalability Reliability Exetensibility Domain model outsourcing Technologies in the background: 2020. 12. 05. ■ ■ ■ J 2 EE SEAM ESB JBOSS Gilead Hibernate 20

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Proseniis Key requirements: ■

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Proseniis Key requirements: ■ Rapid development ■ Scalability Technologies in the background: 2020. 12. 05. ■ ■ ■ ■ J 2 EE SEAM ESB JBOSS Gilead Hibernate Flex … 21

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Initelligent Pill Dispenser 2020.

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Initelligent Pill Dispenser 2020. 12. 05. 22

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Mobile Phone As the

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Mobile Phone As the Home-Hub Key requirements: ■ Productivitiy Technologies in the background: 2020. 12. 05. ■ Qt ■ J 2 ME 23

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Middleware - 2020. 12.

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Middleware - 2020. 12. 05. 24

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Security in system integration

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Security in system integration - 2020. 12. 05. 25

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Miért fontos a téma

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Miért fontos a téma Trendek 2020. 12. 05. ■ Mobil alkalmazások + Felhő alkalmazások ■ Több mobil mint PC ■ < 1 Euro – nehéz farkú eloszlás ■ Okos telefon mindenhol ■ 4 G+ sok helyen ■ Igény a teljes kontextus alkalmazására ■ Nem csak okos telefon! ■ Intelligens otthon, Intelligens … 26

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering 4. , 5. generációs

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering 4. , 5. generációs nyelvek Jelentősen csökkentik a teljes bekerülési költséget Ingyenes, jól használható terület specifikus nyelvek Nem programozó központúak Szabályok 5 GL Folyamatok Magyar DSL Mikor van olyan mérés - ahol a pulzus nagyobb, mint 100 - ahol a szisztolé értéke nagyobb, mint 300 Akkor 2020. 12. 05. Írd ki hogy "Ismételje meg a mérést!" Ismételd meg a mérést 27

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Felhő megoldások A hagyományos

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Felhő megoldások A hagyományos IT szolgáltatások növekedésének hatszorosával növekszik (IDC 2009 -2014) Alacsony piacra lépési költség – kicsi kockázat Potenciális piactér A 4. , 5. generációs programnyelvekkel kombinálva a fejlesztés a szakértői fejlesztés irányában tolódik el 2020. 12. 05. 28

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Felépítés 2020. 12. 05.

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Felépítés 2020. 12. 05. RF • 3 G • 4 G • Wi. Fi, … IP • IPv 4, IPv 6 • NAT, Proxy • Vándorlás Protokollok • HTTP, WS, Rest • IM • P 2 P Kontextus • Adat • Hely • Szociális Környezetek • Qt • Android 29

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering 3 G+, 4 G

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering 3 G+, 4 G szenzor hálózatok RF spektrum Erőforrás megosztás (TDMA, CDMA, …) Sávszélesség változás Szélessávú hálózatok ■ HSPA ■ Wi. Max A hálózat felépítése Központosított vs. Ad -Hoc 2020. 12. 05. 30

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering IPv 4, IPv 6,

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering IPv 4, IPv 6, Mobil IP, NAT, Proxy, P 2 P, … IPv 4, IPv 6 alapvető működése Vándorlás, problémák, megoldások NAT, Proxy P 2 P megoldások 2020. 12. 05. 31

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Háttér technológiák (http, IMS,

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Háttér technológiák (http, IMS, Ajax, WS, Rest) HTTP WS, WS profilok, REST Ajax, Json IM megoldások 2020. 12. 05. 32

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Tartalom, Kontextusok, … Tartlom

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Tartalom, Kontextusok, … Tartlom hálózatok Szociális hálózatok Lokalizáció 2020. 12. 05. 33

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Mobil Szolgáltatás Architektúrák, Operátok

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Mobil Szolgáltatás Architektúrák, Operátok 2. 0 (OTA, FOTA, …) Piacterek SW menedzsment Üzleti modellek 2020. 12. 05. 34

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Qt Quick Overview QML

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Qt Quick Overview QML Basics (Elements, Properties, User Interaction, Layouts, Anchors) States, Transitions and Animations in QML Creating QML Components Model/View Programming in QML and Qt. Declarative Integrating Qt/C++ Engine and QML UI Using Qt/C++ Data Models Extending QML with C++ QML Mobility Bindings 2020. 12. 05. 35

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Android Dalvik Aktivitások Szálak

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering Android Dalvik Aktivitások Szálak Szolgáltatás ok Tartalom szolgáltatók UI 2020. 12. 05. 36

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering A következő előadás tartalma

UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Department of Software Engineering A következő előadás tartalma RF Erőforrás megosztás GSM 3 G 4 G Wi. Max Ad-Hoc hálózatok 2020. 12. 05. 37