Rendszermodellezés: házi feladat bemutatás

Hasonló dokumentumok
A modellellenőrzés érdekes alkalmazása: Tesztgenerálás modellellenőrzővel

Szimuláció. Fault Tolerant Systems Research Group. Budapest University of Technology and Economics. Department of Measurement and Information Systems

A modellellenőrzés érdekes alkalmazása: Tesztgenerálás modellellenőrzővel

Modell alapú tesztelés: célok és lehetőségek

Kísérlettervezés alapfogalmak

Virtualizált környezetek teljesítménymérése és elemzése

Automatikus tesztgenerálás modell ellenőrző segítségével

Teljesítménymodellezés

Rendszermodellezés. Modellellenőrzés. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Széchenyi István Egyetem

Önálló laboratórium tárgyak

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

Szoftverminőségbiztosítás

Digitális technika (VIMIAA02) Laboratórium 1

Digitális technika (VIMIAA02) Laboratórium 1

Alapszintű formalizmusok

Using the CW-Net in a user defined IP network

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network

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

Modellező eszközök, kódgenerálás

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

Programozási technológia

USER MANUAL Guest user

Technikai segédlet a Rendszermodellezés (VIMIAA00) házi feladathoz

Mintavételezés, szűrés, outlierek detektálása

(Teszt)automatizálás. Bevezető

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

Modellellenőrzés a vasút automatikai rendszerek fejlesztésében. XIX. Közlekedésfejlesztési és beruházási konferencia Bükfürdő

ARM Cortex magú mikrovezérlők

Élő webes alkalmazások rendszerfelügyelete cím- és tartalomteszteléssel

Digitális Technika. Dr. Oniga István Debreceni Egyetem, Informatikai Kar

Digitális technika (VIMIAA02) Laboratórium 5.5

KN-CP50. MANUAL (p. 2) Digital compass. ANLEITUNG (s. 4) Digitaler Kompass. GEBRUIKSAANWIJZING (p. 10) Digitaal kompas

Miskolci Egyetem Alkalmazott Informatikai Intézeti Tanszék A minőségbiztosítás informatikája. Készítette: Urbán Norbert

Modell alapú tesztelés mobil környezetben

Sztöchiometriai egyenletrendszerek minimális számú aktív változót tartalmazó megoldásainak meghatározása a P-gráf módszertan alkalmazásával

TANÚSÍTVÁNY. tanúsítja, hogy az. InfoScope Kft. által kifejlesztett. Attribútum tanúsítványok érvényességét ellenőrző SDK InfoSigno AC SDK v1.0.0.

FIATAL MŰSZAKIAK TUDOMÁNYOS ÜLÉSSZAKA

Hasznos és kártevő rovarok monitorozása innovatív szenzorokkal (LIFE13 ENV/HU/001092)

Mapping Sequencing Reads to a Reference Genome

Miért is transzformáljunk modelleket? Varró Dániel

Laborgyakorlat: A Windows XP haladó telepítése

DOAS változások, összefoglaló

ArcGIS for Desktop 10.2 Trial License lekérése és regisztrációja

Szoftverminőségbiztosítás

ANDROID ALKALMAZÁS FEJLESZTÉS

Közösség, projektek, IDE

FELHASZNÁLÓI KÉZIKÖNYV

Kvantitatív módszerek

FELHASZNÁLÓI KÉZIKÖNYV SCHEDULEDETAIL KEZELÉSI ÚTMUTATÓ (TATABÁNYA VÁROS KÖZLEKEDÉSE) 1.00 verzió Dátum:

Szoftverminőségbiztosítás

Proxer 7 Manager szoftver felhasználói leírás

Dr. Pataricza András Dr. Ráth István

Élettartam teszteknél alkalmazott programstruktúra egy váltóvezérlő példáján keresztül

Kompetens szoftvertesztelés a gyakorlatban II. zárthelyi dolgozat

TECHNIKAI RENDSZEREK ÁLLAPOTLEÍRÁSÁNAK KÉRDÉSEI QUESTIONS REGARDING THE DESCRIPTION OF THE STATE OF TECHNICAL SYSTEMS

Teljesítménymodellezés

OPENCV TELEPÍTÉSE SZÁMÍTÓGÉPES LÁTÁS ÉS KÉPFELDOLGOZÁS. Tanács Attila Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem

MAXSYS. PC6010v2.1 Kezelői Kézikönyv 2

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

Követelmény alapú minőségbiztosítás az államigazgatásban

NYOMÁSOS ÖNTÉS KÖZBEN ÉBREDŐ NYOMÁSVISZONYOK MÉRÉTECHNOLÓGIAI TERVEZÉSE DEVELOPMENT OF CAVITY PRESSURE MEASUREMENT FOR HIGH PRESURE DIE CASTING

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban

Swing GUI készítése NetBeans IDE segítségével

Alkalmazás-shop (Internet-kapcsolat szükséges)

FELHASZNÁLÓI KÉZIKÖNYV SCHEDULEDETAIL KEZELÉSI ÚTMUTATÓ (DEBRECEN VÁROS KÖZLEKEDÉSE) 1.00 verzió Dátum:

Dr. Ráth István

Digitális technika (VIMIAA02) Laboratórium 4

Szimuláció. Fault Tolerant Systems Research Group. Budapest University of Technology and Economics. Department of Measurement and Information Systems

Mesterséges intelligencia alapú regressziós tesztelés

Algoritmus terv 3. Fejezet: Folyamatok meghatározása

Analitikai megoldások IBM Power és FlashSystem alapokon. Mosolygó Ferenc - Avnet

MEMS eszközök redukált rendű modellezése a Smart Systems Integration mesterképzésben Dr. Ender Ferenc

Oktatási környezetek vizsgálata a programozás tanításához

Felhők teljesítményelemzése felhő alapokon

Unit Teszt. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Unit Teszt / 22

Önálló laboratórium (BME VIMIA376 / VIMIAL01) és Szakdolgozat készítés (BME VIMIA411) Előzetes tájékoztató előadás 2018 tavasz

Digitális technika (VIMIAA02) Laboratórium 4

URKUND MOODLE. oktatói kézikönyv. Tartalom. Segédlet az oktatói feladatokhoz Egyéb oktatói felület Eredményképernyő...

Intervenciós röntgen berendezés teljesítményszabályozójának automatizált tesztelése

WINPEPSY ALKALMAZÁSA SORBANÁLLÁSI MODELLEKNÉL

Vezérlés, paraméter beállítás és állapotfigyelés korlátok nélkül data exchange

SZEMLÉLETES RÉSZINFORMÁCIÓK INTEGRÁCIÓS PROBLÉMÁINAK VIZSGÁLATA A VIRTUÁLIS VALÓSÁGOT TEREMTŐ SZIMULÁTOROK ALAPJÁN

WebService tesztelés. SOAPui Pro, GreenPepper és Confluence használatával. Verhás & Verhás Szoftver Manufaktúra KNOW-HOW

Grafikus felhasználói felület (GUI) létrehozása A GUI jelentése Egy egyszerű GUI mintaalkalmazás létrehozása

Silabs STK3700, Simplicity Studio laborgyakorlat

NEPTUN MOBIL ALKALMAZÁS FELHASZNÁLÓI SEGÉDLET

Performance Modeling of Intelligent Car Parking Systems

DSD DSD. Egy országos méretű orvosi adatbázissal kapcsolatos informatikai kihívások. Kovács László Pataki Balázs Pataki Máté MTA SZTAKI DSD

Bel SE Hungary IDPA. Stage 1st: Running to you 1. pálya: Lerohanás. Course Designer:Attila Belme

JUnit. JUnit használata. IDE támogatás. Parancssori használat. Teszt készítése. Teszt készítése

A mobil nyelvtanár megvalósításának folyamata

KOPI. Fordítási plágiumok keresése MTA SZTAKI DSD. Pataki Máté MSZNY Department of Distributed Systems

Termelési és szolgáltatási döntések elemzése Vezetés és szervezés mesterszak

PARAMÉTERES GÖRBÉK ALKALMAZÁSA VALÓSIDE- JŰ DIGITÁLIS HANGFELDOLGOZÁS SORÁN

Egészségügyi intézmények együttműködésének informatikai vonatkozásai. Fehér András

ÁLLAPOTFÜGGŐ KARBANTARTÁST SEGÍTŐ INTEGRÁLT DIAGNOSZTIKAI RENDSZER. Dr. Nagy István, Kungl István. OKAMBIK Pécs, április

Laborgyakorlat 3 A modul ellenőrzése szimulációval. Dr. Oniga István

Újrakonfigurálható eszközök

Átírás:

Rendszermodellezés: házi feladat bemutatás Budapest University of Technology and Economics Fault Tolerant Systems Research Group Budapest University of Technology and Economics Department of Measurement and Information Systems

Motiváció Modellezési tapasztalat/jártasság: o (szoftver) komponens határainak definiálása o rendszer állapotainak felírása o események és átmenetek modellezése Specifikáció megértése, modellalkotás! Ami megtanulható: o Rendszer tervezése, absztrakt mérnöki gondolkodás o Korszerű eszközben o Alkalmazásfejlesztés kódolás nélkül o Validálás/ellenőrzés: szimuláció + tesztelés +

Házi feladat: digitalis sakkóra Sakkóra viselkedési (állapot) modellje A játékosok hátralévő idejének kijelzése Játék végének (időtúllépés) jelzése Állítható paraméterekkel (pl kezdeti idő)

Yakindu bevezető Állapotmodellező eszköz o Egyszerű felület o Platformfüggetlen modell Szerkesztés Szimuláció Automatikus kódgenerálás: model C/C++, Java, LEGO MindStorms

Házi feladat áttekintő Egyedi variánsok a sakkórára o Feladatkiírás, kiindulási modell o Feladat: specifikációnak megfelelő modell megalkotása Cél: jelentős különbségek legyenek, nehézség állandó N3PTUN.pdf

Háttér: Minden házi feladathoz egyedi követelménymodell Gráf alapú leírás feladatkiírás, projektváz, tesztesetek

Részfeladatok (taskok) kombinációja

Házi feladat áttekintés: szimuláció Az elkészült modell futtatható, a szimulált rendszer állapota követhető

Házi feladat áttekintés: grafikus alkalmazás Java alkalmazás, közvetlenül a modellből generált kódot hívja meg Felület egységes Gombok Események Változók Kijelzők

Házi feladat áttekintés: ellenőrzés Kezdeti tesztesetek beadás előtt saját gépen kipróbálható Hiba esetén visszajelzés neptun2 Failed: After pressing a button it shows your Neptun code XXXXXX ---------- - Button at 0s - Failed main display check: expected "XXXXXX" but found "Other text" Funkcionális tesztek: jó megközelítés kielégíti a követelményeket Pontozás kiterjesztett tesztkészlet végrehajtása (+modell megnézése+szóbeli védés) után

Bemelegítő házi feladat Egyszerűsített feladat, melynek célja: o Eszköz megismerése o Tesztelés kipróbálása o Beadófelület kipróbálása o Független a kötelező házi feladat kiírástól Feladatok: 1. Bemelegítő feladat elolvasása, projektváz letöltése 2. Egyszerű modell létrehozása "Hello World" Neptunkód "Hello World" 3. Modell tesztelése 4. Modell feltöltése Jutalom pontok (ha jó )

Határidők és feltételek: bemelegítő feladat Elérhető a 4. hét végén o feladatkiírás + projektváz + tesztesetek Leadási határidő: 5. hét vége (március 15. 23:59) Elektronikus feltöltés a honlapon o Model (.SCT) o NEM kötelező leadni o DE a határidő után nem tudjuk elfogadni Értrékelés: Max: 5 pont o Jutalompont HA a ZH1+ZH2+HF külön-külön megvan

Határidők és feltételek: házi feladat Egyedi feladatkiírás elérhető (3. héttől) Egyedi projektváz + kiadott tesztesetek +GUI: 5. héttől Leadás: 12. hét vége (május 3. 23:59) o Modell (.SCT) feltöltése o Automatikus ellenőrzés előre ki nem adott tesztekkel is Egy javítási lehetőség a leadott feladatokra legfeljebb a 12. hét végéig Max: 30 pont Szóbeli védés a 13. héten o Csak az automatikus szűrésen minimumot elért feladatokra

További segédanyagok Yakindu hivatalos tutorial Tanszéken készült Yakindu tutorial Videó QA oldal Mindezek összegyűjtve: https://inf.mit.bme.hu/edu/courses/remo/hazifeladat

Feladat Demó o Yakindu példa http://statecharts.org/documentation.html The example application we will create during this tutorial is a system for handling of incoming phone calls. After start up, the system is in an Idle state and waits for incoming calls. If a call comes in, the user can either accept the call and open a connection or dismiss it. If the connection is opened, the system tracks the duration of the call and waits for the user to hang up. After hang up, the system displays the total time of call and returns to its idle state.