====== Minőségbiztosítás Informatikája ====== ** 2021. év nappali tagozatos zárthelyi elérhető {{tanszek:oktatas:minosegmenedzsment_es_informatika:minmen_zh_2021_06_05.doc|itt}}** Beküldési határidő 2021. 06.06. 12:00. Az oliver.hornyak@uni-miskolc.hu címre várom a megoldásokat ===== Zárthelyi levelező hallgatóknak 2021. 03.13 ===== A zárthelyi feladatlap {{tanszek:oktatas:minosegmenedzsment_es_informatika:minmen_zh_2021_03_13.doc|itt}} található Elküldeni az oliver.hornyak@unimiskolc.hu email címre kell 2021.03.13 12:00 ig ===== Ütemterv, tematika és értékelés===== Az ütemterv letölthető: {{tanszek:oktatas:minosegmenedzsment_es_informatika:minmenutemterv2019_ii.doc| a linkre kattintva 2019. tavaszi félév}} Zárthelyi időpontja (tervezett) 2021. 04. 30 ===== Feladatok ===== - A csatolt: {{tanszek:oktatas:minosegmenedzsment_es_informatika:2009_ec.pdf|feladatkiírások}} feladatot kell megoldani Java nyelven. - A kódolásnál a {{tanszek:oktatas:minosegmenedzsment_es_informatika:javaconv.pdf|csatolt}} kódolási szabványt kell használni. - Implementálás során készítsen Unit teszteket! Feladatbeadási határidő: 2021.05.07. ===== Előadás fóliák ===== {{tanszek:oktatas:minosegmenedzsment_es_informatika:mmi2006.zip|Az előadásfóliák tömörítve letölthetők}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:raid.pdf| Raid prezentáció}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:hadverminbizt.pdf|}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:bodai_richardc_.pdf|C++ konvenciók}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:csharp_konvenciok.ppt|C# konvenciók}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:czecze_andras_java_konvenciok_v2.ppt|java konvenciók}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:balog_lorand_-_windows_azure_szolgaltatasainak_bemutatasa.pdf|Windows azure szolgáltatásainak bemutatása}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:barta_janos_-_szoftver_metrika.pdf|Szoftver metrika}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:biro_szilard_-_agilis_szoftverfejlesztes.pdf|Agilis szoftverfejlesztés}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:docs_robert_-_raid.pdf|Raid}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:gegeny_david_-_software_metrics.pdf|Software metrics}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:gegeny_david_-_szoftvermetrikak.pdf|Szoftvermetrikák}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:horvath_gabor_-_kodolasi_konvenciok.pdf|Kódolási konvenciók}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:kiss_agnes_-_a_soa_minosegbiztositasa.pdf|A SOA minősegbiztosítása}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:kiss_daniel_-_a_minoseg_fogalmanak_fejlodese.pdf|A minőség fogalmának fejlődése}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:knizner_gabor_-_minosegbiztositas_az_informatikaban.pdf|Minőségbiztosítás az informatikában}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:konkoly_krisztian_-_extrem_programozas.pdf|Extrém programozás}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:ondresik_tamas_-_hardware_minosegellenorzese_az_elektronikai_gyartas_folyamat_soran.pdf|Hardware minőségellenőrzése az elektronikai gyártás folyamat során}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:salai_levente_-_windows_8.1_ux-ui.pdf|Windows 8.1 UX-UI}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:sandor_balazs_-_verziokezeles.pdf|Verziókezelés}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:sueto_peter_-_hardver_minosegbiztositas.pdf|Hardver minőségbiztosítás}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:szabo_martin_-_informatikai_rendszeruezemeltetes_minosegbiztositasa.pdf|Informatikai rendszerüzemeltetés minőségbiztosítása}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:urban_norbert_-_szoftverminosegbiztositas.pdf|Szoftver minőségbiztosítás}} ===== Segédlet a gyakorlathoz ===== {{tanszek:oktatas:minosegmenedzsment_es_informatika:unitteszt.zip|Unit teszt}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:tddfeladat.zip|TDD feldat}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:eclipseszoftvermetrika.zip|Eclipse szoftver metrika}} C# specifikus fájlok {{tanszek:oktatas:minosegmenedzsment_es_informatika:tddfeladat_csharp.zip| TDD feldat C#}} {{tanszek:oktatas:minosegmenedzsment_es_informatika:unittest.zip_csharp.zip|Unit teszt C#}} === 1. Gyakorlat: programozási feladat === Link levelező hallgatóknak https://classroom.github.com/a/4Z_ouBLS Egy olyan banknál dolgozik, amely nemrég vásárolt egy számítógépet, hogy segítse a fióktelepek által küldött leveleket és faxokat. A készülék beolvassa a papírdokumentumokat, és olyan fájlt hoz létre, amely több olyan bejegyzést tartalmaz, amelyek mindegyike így néz ki: _ _ _ _ _ _ _ | _| _||_||_ |_ ||_||_| ||_ _| | _||_| ||_| _| Minden bejegyzés 4 sor hosszú, és minden sor 27 karakterből áll. Minden egyes bejegyzés első 3 sora tartalmaz egy cső (|) és aláhúzás (_) karakterrel írt számlaszámot, és a negyedik sor üres. Minden számlaszámnak 9 számjegyű (0-9 tartományban kell lennie). A Egy fájl körülbelül 500 bejegyzést tartalmaz Feladat 1: parsolja fel a számlaszámokat. A számlaszámokat ellenőrizni is kell. Jelölje d1 az első számjegyet, d2 a másodikat, stb. checksum számítás: (d1+2*d2+3*d3+...+9*d9) mod 11 = 0 Feladat 2: Számítsa ki az ellenőrző összeget minden számlaszámra Készítsünk egy riport fájlt, amelynek minden sora egy számlaszámot tartalmaz. A fel nem ismert karaktereket '?'jelzi A számlaszám után az ERR jelzik, ha a szám hibás, ILL, ha a a számlaszám nem felismerhető. pl.: ''457508000'' ''664371495 ERR '' ''86110??36 ILL'' Feladat 3: Készítse el a riport fájlt. === 2. Gyakorlat: programozási feladat === Link levelező hallgatóknak https://classroom.github.com/a/IjbD4Or6 Készítsünk római számokkal működő kalkulátort. pl.: I+IV -> V; IX/III -> III Támogatott műveletek: +-*/ Az osztásnál csak az egész részt kell figyelembe venni. === 3. Gyakorlat: programozási feladat === Link levelező hallgatóknak https://classroom.github.com/a/XU2akada Készítsünk kódoló és dekódoló függvényt az alábbiak szerint: A kód felépítése: az első karakternek a kódja a karakter ASCII értéke. A következő számok kódja az előző karakter ASCII kódjától való eltérés, pl.: A + 2 -> C, vagy z - 1 -> y ===== Ellenörző kérdések ===== {{tanszek:oktatas:minosegmenedzsment_es_informatika:ellenorzokerd.htm}} ===== Minta Zárthelyi ===== {{tanszek:oktatas:minosegmenedzsment_es_informatika:minmenmintazh.pdf|}} ===== Hasznos Linkek ===== [[http://www.vogella.com/tutorials/JUnit/article.html|Unit Testing with JUnit - Tutorial ]] [[http://www.oracle.com/technetwork/java/codeconventions-150003.pdf|Java code conventions]] ===== Ajánlott irodalom ===== - Tóth Tibor: Minőségmenedzsment és Informatika. Műszaki Könyvkiadó. 1999. - Hornyák Olivér: Minőségmenedzsment és Informatika előadásvázlat. Kézirat, 2019. - Tom DeMarco & Timothy Lister: Peopleware. Dorset House Publishing. 1999. - Steve McConnel: Code Complete. Microsoft Press. 1993. - Steve Maguire: Writing Solid Code. Microsoft Press. 1993. - Raffai Mária: Egységesített megoldások a fejlesztésben. Novadat kiadó. 2001.