Mobil Informatikai Rendszerek

Hasonló dokumentumok
ANDROID ALKALMAZÁS FEJLESZTÉS

(Teszt)automatizálás. Bevezető

30 MB INFORMATIKAI PROJEKTELLENŐR

Agilis projektmenedzsment

Programozási technológia 2.

IRÁNYTŰ A SZABÁLYTENGERBEN

Szoftver technológia. Projektmenedzsment eszközök. Cserép Máté ELTE Informatikai Kar 2019.

Üzleti architektúra menedzsment, a digitális integrált irányítási rendszer

Név: Neptun kód: Pontszám:

Térinformatikai és távérzékelési alkalmazások fejlesztése. A szoftverfejlesztés technikai támogatása

Szoftvertechnológia 12. előadás. Szoftverfejlesztési módszerek és modellek. Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar

Fejlesztési projektek menedzselése IBM Rational CLM termékekkel. Ker-Soft Kft. Kaszás Orsolya - üzleti tanácsadó

WebCenter. Online jóváhagyás és együttműködés. Gönczi Zsolt Október

Mobil Informatikai Rendszerek

Összetett szoftverrendszerek fejlesztése Innovatív szoftver prototípusok a Codespring Mentorprogram keretein belül

minic studio Melinda Steel Weboldal kivitelezési árajánlat

Informatikai projektellenőr szerepe/feladatai Informatika / Az informatika térhódítása Függőség az információtól / informatikától Információs

READy Suite: mobil és fix kiolvasó hálózat fogyasztásmérőkhöz

Azonnali fizetési rendszer megvalósítása

UX Engineering & Design feladatok. Prototípus-készítés és -tesztelés. Prototyping

Mobil Informatikai Rendszerek

A Magyar Tiny Core Közösség alapító okirata

Információtartalom vázlata

DIGITÁLIS MÉRÉSEK A SZÁLLODAIPARBAN

EGT Finanszírozási Mechanizmus HU08 Ösztöndíj Program

Információbiztonsági Szabályzat elkészítése és javasolt tartalma. Debrıdy István Németh Ákos

Rónai Gergely. fejlesztési főmérnök BKK Közút Zrt.

PMO Érettségi szint és versenyelőny. Kovács Ádám

Azonnali Fizetési Rendszer Országos PIB. AZUR-projekt beszámoló Május 14.

Test Strategy. Tartalomjegyzék

TARTÓSZERKEZETEK TERVEZÉSE ÉS TŰZGÁTLÓ MEGOLDÁSOK BIM ALAPÚ PROJEKTEKNÉL

Üzletmenet folytonosság menedzsment [BCM]

Oracle GoldenGate Studio Nagyon rövid bemutató. Quick Talk. Gollnhofer Gábor

Ami a vízesésen túl van

Azonnali Információs Fórum. AZUR-projekt

Valós idejű gépi fordítás kiegészítő szolgáltatásként

PTE PMMIK, SzKK Smart City Technologies, BimSolutions.hu 1

Fogalomtár Etikus hackelés tárgyban Azonosító: S2_Fogalomtar_v1 Silent Signal Kft. Web:

Angolul: Extreme Programming, röviden: XP Agilis módszertan. Más módszertanok bevált technikáinak extrém módú (nagyon jó) használata

cím: 6725 Szeged Bokor u. 18. telefon: Innomedio Kft Scrum módszertan 1.0 Verzió Érvényes: április 1-től

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 7

Verifikáció és validáció Általános bevezető

A DevOps-kultúra eszközei

MOBILITÁS VÁLLALATI KÖRNYEZETBEN MEGOLDÁS KONCEPCIÓ

IT Factory. Kiss László

Vállalati mobilitás. Jellemzők és trendek

Járműinformatika A járműinformatikai fejlesztés

Rubin SPIRIT TEST. Domino net provisioning tesztelése esettanulmány 1.0. Készítette: Dobó Arnold Jóváhagyta: Varga József. Rubin Informatikai Zrt.

Scrum vagy nem scrum - ahol nem hibázhatunk Röviden a budapesti fejlesztési központról

GDi Esri Magyarország Felhasználói Konferencia Timár Gábor: Konkurens adatfeldolgozás ArcGIS rendszerben

A szoftverfejlesztés eszközei

Szoftverminőségbiztosítás

SZÁMALK SZAKKÖZÉPISKOLA

Dr. Topár József 3. Eladás Marketing Külső szolgáltatás Alvállalkozók Fogyasztók. Engineering Termelés Anyagszabályozás Beszerzés Minőség

Leolvasói rendszer kialakításának koncepciója ipari mobil eszközökkel (ipari PDA-val)

Az EasyWayII projekt

Rendszermodellezés: házi feladat bemutatás

TRL Hungary Kft. Cégismertető. TRL Hungary Kft.

SeaHunter a fejvadász

E-CENTRAL SALES AUTOMATION. Tudj mindent ügyfeleidről!

Szoftver-technológia I.

A polgármesteri hivatal informatikai rendszere a városirányítás szolgálatában

Szoftver technológia. Continuous integration & delivery. Cserép Máté ELTE Informatikai Kar 2019.

TANÚSÍTVÁNY KARBANTARTÁSI Jegyzőkönyv

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

FANUC Robotics Roboguide

A felkészülés ideje alatt segédeszköz nem használható!

Szolgáltatási szint megállapodás

Private Cloud architektúra keretrendszer

Iványi László ARM programozás. Szabó Béla 1. Óra Verziókövetés

Test Management Strategy Document. Deák Kristóf Lauly Viktória Kunigunda Csiki Norbert Szabó Zoltán

Ha már fizetsz érte, hozzon pénzt! 1023 Budapest, Zsigmond tér 10. Tel: +36 (1) Fax: +36 (1)

extreme Programming programozástechnika

Tananyagfejlesztési módszer platformfüggetlen tananyagcsomagok elıállítására

Globális trendek lokális stratégiák. Kovács András

A DALNET24 projekt aktualitásai

Fejlesztési és beruházási projektek monitoringja

Vállalatunk és a kutatás-fejlesztés? Kérdések, aggályok és válaszok!

Verziókövető rendszerek használata a szoftverfejlesztésben

V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus

Informatikai projekteredmények elfogadottságának tényezői

Gyártási termelési folyamat és a Microsoft Dynamics AX 2012 R2 logisztikai szolgáltatások

Projektmenedzsment a termelésben

Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja

Test Strategy. Monotonitá s tűrése (0 5) Biztonsági tudás (0 5) Adatbázis ismeret (0 5)

Intelligens eszközök fejlesztése az ipari automatizálásban Evosoft Hungary kft., Evosoft Hungary Kft.

Szakdolgozati, TDK témajavaslatok

Több app. Egy kódbázis

IBM felhő menedzsment

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft.

Használati alapú és modell alapú tesztelés kombinálása szolgáltatásorientált architektúrák teszteléséhez az ipari gyakorlatban

ITIL V3 ALAPÚ IT SZOLGÁLTATÁSIRÁNYÍRÁSI RENDSZER BEVEZETÉSE A GPITINER SEGÍTSÉGÉVEL. Sztrida Ákos IT ügyvezető igazgató helyettes ITIL Expert

A TANTÁRGY ADATLAPJA

Minőségi téradat-szolgáltatások. fejlesztése és. és üzemeltetése

Univerzális munkafolyamat szimulátor

EFOP Köznevelés Sikeres projektportfólió menedzsment Szervezeti feltételek és megoldások. Ríz Ádám november 30.

iphone és Android két jó barát...

A TANTÁRGY ADATLAPJA

AZ APACHE MAVEN ÉLETE ÉS HALÁLA.! Cservenák Tamás

Petőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás

Átírás:

Mobil Informatikai Rendszerek Modern szoftverfejlesztés a mobil informatika területén 2016. szeptember 12. Sicz-Mesziár János sicz- m e s z i a r. j a n o s @ nik.uni - obuda.hu

Mi az a mobil informatikai rendszer? A mobil informatikai rendszerek célja, hogy olyan instant megoldásokat adjon, amely a felhasználás helyétől és idejétől független. Jellemző, hogy valamilyen vezeték nélküli informatikai hálózatot, mint erőforrást használ, és a mobilitás érdekében (véges mennyiségű) energiaforrásról üzemel. Manapság már a digitális jel átvitel jellemzi az adatkommunikációt. Mobil hálózatok terjedésének köszönhetően pedig az offline feldolgozás mellett az állandó online kapcsolat kezd előtérbe kerülni. Általában valamilyen adott célból kialakított rendszer ezért kezelésük, használatuk egyszerű és letisztult. Napjainkra a mobil informatikai szerepe és hatása felértékelődött. rendszerek társadalmi Sicz-Mesziár János 9/12/2016 2

Miben más egy mobil informatikai rendszer? Független energiaforrásról üzemel, pl.: akkumulátor Vezeték nélküli hálózati kommunikációval rendelkezik Hordozható, mobilis Optimalizált szoftver-hardver megoldások Kevesebb funkció Kötegelt és ütemezett feldolgozás Célhardverek (heterogén csatolt CPU, specializált feldolgozók) Biztonsági kérdések eltérő jellege Elhagyott eszközök kérdése (BYOD és MDM megoldások) Vezeték nélküli hálózati kommunikáció lehallgathatósága Disztribúciós jelleg Sicz-Mesziár János 9/12/2016 3

Felhasználási területek Kommunikáció Térinformatika Sport Telemedicina Munka Audio, music Photo, video Social Sicz-Mesziár János 9/12/2016 4

Modern szoftverfejlesztés 1. Projekt alapítás Módszertan választás Projekt menedzsment eszköz választás 2. Felhasználói felület Wireframe, prototípus gyártás UI, UX 3. Fejlesztés Veruió kezelő Build tool & build script Kódírás 4. Continuous Integration Automata teszt Automata verzió publikálás 5. Utóélet Visszajelzések, Hiba követés Analitika Sicz-Mesziár János 9/12/2016 5

Modern szoftverfejlesztés folyamata Projekt alapítás Verzió kezelő rendszer Wireframe Build tool & script Kódírás Kód ág feltöltés UI UX dependencies branch merge Kód letöltés Fordítás Teszt Publikálás alpha,beta test group all user Sicz-Mesziár János 9/12/2016 6

Projekt alapítás A projekt céljának és/vagy irányának meghatározása, előkészítése, reális megtervezése amely projektmenedzsment feladat. Általában valamilyen specifikáció vagy user story áll rendelkezésre. Eredmény terméke a Projekt Alapító Dokumentum (PAD) Projekt célja (mire ad megoldás, 1-2 mondat) Projekt célközönsége (kor, nem, terület) Ütemterv (mérföldkövek) Eredmény termékei (időközi verziók, tesztelési eredmények, stb ) Erőforrások (fejlesztői kapacitás, külső erőforrások, határidő, budget) Felelősségi körök, szerepkörök (ki mit tehet) Kockázatok Sicz-Mesziár János 9/12/2016 7

Módszertan választás Mai modern szoftverfejlesztésben az agilis módszertanok a preferáltak. Adaptív szoftver-hardver fejlesztést takar, amely flexibilisen tud alkalmazkodni a menet közbeni igény változásokra. Jól fókuszált erőforrás felhasználás. Scrum Kanban Sicz-Mesziár János 9/12/2016 8

Projekt menedzsment eszköz választás Célja, hogy a projekt irányítását egy kézbe, azaz egyetlen eszközbe terelje. Követhető legyen a projekt fejlesztés folyamata. Mindenki számára egyértelműsítse a feladatokat. Az akadályok jól felismerhetőek legyenek. (blokkolódás) Sicz-Mesziár János 9/12/2016 9

Wireframe, mockup, prototype Koncepció, drótváz rajz készítése Elképzelések egyeztetésére jól használható (ugyanazt képzeljük alatta?) UX előteszt (hibás koncepció korrigálása implementáció előtt) Számtalan eszköz van már rá Sketch, WireframeSketcher, Pencil, MockFlow, Gliffy, AxureRP, Balsamiq, JustInMind Sicz-Mesziár János 9/12/2016 10

UI, UX Célja, hogy a szoftver használata minél gördülékenyebb legyen. Manapság a fő irány elvek: Letisztultság Kényelem (egy kattintásos megoldás, pl.: FB, G+ OAuth login Minél kevesebb zavaró tényező (amit tudunk oldjunk meg a felhasználó nélkül) Minimális színválaszték Koherencia és egységesség Visszajelzés az interakciókra Elfogadjuk, hogy nem tudjuk (teljesen) mi a jó a felhasználónak. (felhasználó reakciója a szoftverre) Sicz-Mesziár János 9/12/2016 11

Verzió kezelő rendszer A forrás kód karbantartása és magas szintű kezelése. Csapat munka összehangolása. Elágazások, alternatív implementációk támogatása. Successful Git branching model Master Release Develop Feature branch Sicz-Mesziár János 9/12/2016 12

Build tool & script Build automatizáló rendszer, melynek célja, hogy a szoftvercsomag előállításához szükséges folyamatokat összefogja. Karmester szerep, mindent tud ami az előállításhoz kell Így is ismert: One click build Az alábbi feladatokat szokta ellátni: Függőség kezelés (felhasznált library-k begyűjtése, központi repository-kból) Forrás optimalizálás Alternatív verziók kezelése Sicz-Mesziár János 9/12/2016 13

CI automata teszt & deploy Célja, hogy a verziókövető rendszerből letöltse az aktuális kódot, majd a build script(ek) segítségével előállítsa a kívánt szoftvercsomagot. Szoftver csomag elkészülte után, futtathat: Automatikus teszteket Publikációs folyamatokat Kiküldés szűk tesztcsoportnak (e-mail, weboldal), Közzététel mindenki felé (Play Store, AppStore publikáció), Kitelepítés a szerverre Sicz-Mesziár János 9/12/2016 14

Crash report Célja, hogy visszajelzést kapjunk a nem megfelelő működésről. Általában egy olyan automatikus reportot jelent, amely az esetleges programhibáknál (expcetion) elküldi egy központi szerverre. Lehetőségünk van kielemezni a hibát, készüléktől és felhasználótól függően. Sicz-Mesziár János 9/12/2016 15

Analitika Az analitika célja, hogy ne repüljünk vakon. A kiadott disztributív alkalmazásokat nyomon tudjuk követni. Megismerjük általa a szoftverünk felhasználóit Mérni tudjuk döntéseinket. (A/B test) Platformok közötti összehasonlítás Sicz-Mesziár János 9/12/2016 16