Rapid projects

A Miau Wiki wikiből
A lap korábbi változatát látod, amilyen Jkv5 (vitalap | szerkesztései) 2023. október 27., 13:31-kor történt szerkesztése után volt. (Primer, konszolidációra váró válaszok (n of 60))

A rendszertervezés egy fajta erősen operacionalizált (KNUTH-i: https://miau.my-x.hu/miau2009/index_tki.php3?_filterText0=*knuth) 
moduláris megközelítését jelentik a rapid-projekt-elemek, szemben a klasszikus megoldásokkal: pl.
https://miau.my-x.hu/mediawiki/index.php/BPROF:2dm#Rendszerspecifik.C3.A1ci.C3.B3
(vö. https://miau.my-x.hu/miau2009/index.php3?x=e0&string=k%C3%B3dk)

Elements of rapid projects

Minden rapid-projekt-elem ("könnyen" adaptálható elem) legalább egy tantárgyhoz kapcsolódik (pl. GAPMINDER <--> adat-vizualizáció / egy informatika-orientált tanterv minden tantárgya absztrakt kulcsszavak mellett operatív támogatást jelentő listaelemekre bontható fel / minden szakdolgozati téma/fejlesztés leírható tantárgyi és/vagy rapid-projekt-listaelem kötődések formájában):

  1. https://miau.my-x.hu/miau/quilt/2020/quilt2/launching2020IV29/part5.html (similarity analysis / GPS = general problem solving / induktív/hibrid szakértői rendszer)
    1. sorszámozás (online)
    2. ár/teljesítmény-elemzés
    3. anti-diszkriminatív elemzés
    4. exploratív modellezés
    5. adatvagyon-minőségbiztosítás
    6. adathiánypótlás
    7. előrejelzés
    8. kódtörés
    9. SWOT (online)
    10. ...
  2. https://miau.my-x.hu/myx-free/ego/ (manuális szakértői rendszer)
  3. Google Forms (kérdőív-készítés)
  4. Kollaboratív munka: Google Spreadsheets
  5. Google-Search (Bing-Search)
  6. GAPMINDER (Rosling) animációk: https://miau.my-x.hu/miau2009/index.php3?x=e0&string=rosling
  7. Excel billentyűkombinációval elérhető funkcionalitások:
    1. pl. ALT+F1 = diagramm-készítés
    2. pl. macro-alapú Excel-támogatás
  8. chatGPT: https://miau.my-x.hu/mediawiki/index.php/ChatGPT_cyborg-etology_human-machine-interactions
    1. kódíratás (írj nekem egy "snake" szoftvert)
    2. képkeresés (vö. 2DM válaszkártyák sor/oszlop-fejléc-kulcsszavakhoz)
  9. kimutatásvarázslás (pivot) / OLAP
  10. "kódkölcsönzés" (pl. jquery: EGO:column-filter vö. view-source:https://miau.my-x.hu/miau2009/index_tki.php3)
  11. Excel-Solver
    1. SUDOKU: https://miau.my-x.hu/miau2009/index.php3?x=e0&string=sudoku
    2. https://miau.my-x.hu/miau2009/index.php3?x=e0&string=solver
    3. ...
  12. Celluláris automata: https://miau.my-x.hu/miau2009/index.php3?x=e0&string=cellu1
  13. Genetikus algoritmus: https://miau.my-x.hu/miau2009/index.php3?x=e0&string=ga_excel
  14. TURING-teszt
  15. Információs többletérték becslése
  16. GDPR
  17. Helyesírás-ellenőrzés
  18. Robot-fordítás
  19. Pszeudokód-alapú fejlesztés (UML)
  20. Folyamatábra
  21. Háttér-folyamatok helyett billentyű-puffer-alapú működés (vö. macro)
  22. Böngésző helyett C-URL alkalmazása: https://miau.my-x.hu/bprof/2021/curl.docx
  23. Tudásreprezentációs formák
    1. szabályok (EGO)
    2. regresszió (https://miau.my-x.hu/miau2009/index.php3?x=e0&string=regression)
    3. Fuzzy-logic (https://miau.my-x.hu/miau2009/index.php3?x=e0&string=fuzzy_)
    4. neurális háló (https://miau.my-x.hu/miau2009/index.php3?x=e0&string=neural)
    5. lépcsős függvény (COCO: https://miau.my-x.hu/myx-free/)
    6. ...
  24. Excel: szövegből oszlop menüpont (vö. Google Trends adatok letöltés utáni tovább-feldolgozása)
  25. Excel: 3D-vizualizáció pl. https://miau.my-x.hu/miau2009/index.php3?x=e0&string=3d_excel
  26. online animált GIF
  27. minőségi szövegalkotás (absztrakciós szint minimalizálás és/vagy körbefordítás-alapú tartalom-robosztusság-stabilizálás)
  28. AVATÁR-alapú prezentáció: vö. https://miau.my-x.hu/miau2009/index.php3?x=e0&string=quilt
  29. ...
  • Feldolgozásra (elemlistába fejtésre) váró hasznos tippek és trükkök: https://miau.my-x.hu/mediawiki/index.php/Oktatast_tamogato_IT_megoldasok
    • Megjegyzések:
      • az egyes listaelemek egymásba metszhetnek
      • lehet egyik a másik részhalmaza / befoglaló halmaza
      • lehet belőlük gyakran hasznos láncrészleteket definiálni
      • a listaelemek rendszertana előbb-utóbb megkerülhetetlen az itt és most véletlenszerű felmerülési sorrend alapján történt felsorolás gyorsabb áttekinthetőségének támogatására
      • ...
Ezen elemek sorrendje (megfelelő adatvagyon-gazdálkodási paraméterek mellett) 
már egy nagyon knuth-közeli rendszerterv adott probléma esetén 
(ez a gondolat maga is egy magas szintű elem!)
Ha nem így folyik le egy gondolatkísérlet, akkor minden más alternatív megoldás/rendszer
maga is egy hasonló (adaptálható) logikai keret...

Tervezés-demo

Cél: a strukturált gondolkodás erősítése LEGO-elemek (listaelemek) és kapcsolataik célszerű rendszereinek felismerésén keresztül
Algoritmizálni csak jól megtervezett elemi lépéseket lehet hatásosan és hatékonyan!
Ahol nincs megfelelő listaelemünk, ott muszáj zöldmezős-beruházásként üres fehér lapról indítani a kódírást (pl. alapvetően keretrendszerek egyedi "vezérlése" esetén)...
Az informatika szakirodalma az itt választott komplexitási szint alatti (elemibb) kihívásokkal foglalkozik elsődlegesen: pl.
Házy Attila, Nagy Ferenc - Adatstruktúrák és algoritmusok (231 oldal): https://www.uni-miskolc.hu/~matha/adat_alg_NF_HA.pdf
Pusztai Pál - Algoritmusok és adatstruktúrák (359 oldal): http://www.informatom.hu/sze/01/LGB_SZ001/Algoritmusok_%C3%A9s_adatstrukt%C3%BAr%C3%A1k.pdf
Pohl László - A programozás alapjai (107 oldal): https://www.eet.bme.hu/~pohl/h_jegyzet.pdf

Gyakorló feladat I

Inicializálás

Kedves BPROF-Hallgatók!

Íme, egy élő/gyakorló feladat:

A megrendelő igénye az alábbiak szerint kerül megfogalmazásra:

"Az alabbiakban osszeszedtem, hogy milyen webaruhazhoz keresunk szoftvert.

Vagyis, hogy mit kell tudnia:

- Komplett raktarkeszlet nyilvantarto rendszer, azon belul: i. kulonbozo raktarak kezelese es mindegyik raktarhoz kapcsolodoan kulon-kulon sor/oszlop/hely adattipus ii. Leiras az egyes raktari tetelekhez iii. Kepek feltoltese a raktari tetelekhez iv. Vonalkod hozzarendelese az egyes tetelekhez v. Anyagmozgatas az egyes raktarak kozott, illetve raktarbol ki/be mozgatas vi. A raktari tetelek kirakasa egyszeruen a webre/webshop

- Felhasznalo kezeles - Jogosultsag kezeles, a kulonbozo felhasznalokhoz hoztarendelheto raktar/tetel jogosultsag

Itt kiternek arra is, hogy cel lenne az is, hogy az egyes felhasznalok onallo jogosultsagu webshop-al rendelkezzenek. A jogosultsag kezeles legyen erre alkalmas, vagy fejlesztessel legyen alkalmassa teheto.

- Webshophoz hozzarendelheto online katyas fizetesi lehetoseg (otp plugin stb. fogadasi lehetosege) - Nyelvi modul (minimum elvaras 2 nyelv magyar/angol) - Lehetoleg mobilra is optimalizalt webshop felulet legyen - Szabad forraskodu szoftver mindenkeppen, hogy hozza lehessen fejleszteni/fejlesztetni igeny szerint. - Lehetoseg szerint ingyenes, de a fizetos sem kizart, ha az nem evente megujulo, hanem egyszeri fizetest jelent, esetleg az ujabb verziora attereskor egyedi upgrade lehetoseggel."

A csoportos gyakorló feladat lényege: - mindenki legyen szíves hozzászólni az alábbi opciók szerint: /// -- nem tudok segíteni a megrendelőnek semmilyen módon -- az alábbi objektumo(ka)t ismerem (minden adat megadása webshop-variációnként), de nem tudom, vajon megfelel-e minden KO-kritériumnak az általam ismert objektumok bármelyike is -- az alábbi objektumo(ka)t ismerem (minden adat megadása webshop-variációnként), melyek minden tekintetben megfelelnek minden KO-kritériumnak -- az alábbi objektumo(ka)t ismerem (minden adat megadása webshop-variációnként), melyek ugyan nem felelnek meg minden tekintetben minden KO-kritériumnak, de ár/teljesítmény-becslésre értékes inputadatként értelmezhetők -- az alábbi objektumo(ka)t ismerem (minden adat megadása webshop-variációnként), melyek ugyan nem felelnek meg minden tekintetben minden KO-kritériumnak, de akár én is testre tudnám szabni valamelyiket/mindegyiket -- az alábbi objektumo(ka)t ismerem (minden adat megadása webshop-variációnként), melyek ugyan nem felelnek meg minden tekintetben minden KO-kritériumnak, de feltételezem, hogy valaki testre tudnám szabni valamelyiket/mindegyiket -- egyéb: .... /// - az egyes Hallgatói impulzusokat konszolidálni kell majd a válaszadási határidőt követően az egyes érdeklődőknek - a konszolidált OAM(variánsok) alapján egy/több Hallgató rapid projekt-alapú jegyszerzése ár/teljesítmény-becsléssel zárva az OAM-ok feldolgozását - lehetésges - a programozást kevésbé kedvelők, de tervezni akarók megtervezhetik a testre szabási folyamatot rapid projektként - a programozást sem és a tervezést sem kedvelők (pl. tesztelők) kialakíthatják a teszteseteket, melyek igazolják a KO-kritériumoknak való megfeleléseket rapid projektként - minden egyéb értékes feladatfelvetést érdeklődéssel várok

Határidő: valamely opció szerinti válasz-email küldése legkésőbb: 2023.10.29 (24.00) (Határidő további feladatok vállalására: az opció-lista szerinti válaszok megismerését után kerül megadásra)

A félévi jegyszerzés alapja (ismétlésként): - rövid munkaterv (HU/EN) & rapid-projekt (valós probléma: valós nyersadat / OAM / elemzés / diagnózis /terápia) - vagy speciális/egyéni feladat megoldása közös feladatdefiníció UTÁN (vö. pl. fenti lista javaslatai)

Köszönettel és üdvözlettel

ń

Primer, konszolidációra váró válaszok (n of 60)

  1. Timestamp (+óra=0): "a szoftveres részében tudok segíteni, az alap ötlet tervezésből én most kiszállok (tehát alkalmazkodok, illetve a tapasztaltabbak biztosan piacképesebb megoldásokat tudnak adni, mint én), maximum a technológiákhoz szólnék hozzá. OAM-ot, adatokat,adatbázist én nem építek :) esetleg a tesztelőknek segítek"
  2. Timestamp (+óra=0): "-- nem tudok segíteni a megrendelőnek semmilyen módon"
  3. Timestamp (+óra=1): "Nagyon kezdő vagyok ebben a témában, a C++ nyelvet is most kezdtem el csak tanulni. De, nagyon szívesen segítek bármilyen feladatban! Egyéni feladatot is nagyon szívesen vállalok egy közös feladatdefiníció után."
  4. Timestamp (+óra=...): "..."
  5. Timestamp (+óra=...): "..."
  6. Timestamp (+óra=...): "..."
  7. Timestamp (+óra=...): "..."
  8. Timestamp (+óra=...): "..."
  9. Timestamp (+óra=...): "..."
  10. Timestamp (+óra=...): "..."
  11. Timestamp (+óra=...): "..."
  12. Timestamp (+óra=...): "..."
  13. Timestamp (+óra=...): "..."
  14. Timestamp (+óra=...): "..."
  15. Timestamp (+óra=...): "..."
  16. Timestamp (+óra=...): "..."
  17. Timestamp (+óra=...): "..."

Kiértékelési szempontok

  • Válaszok időbeli arányai (határidőtartás, ill. gyorsaság)
  • Válaszok szabványosságának aránya
  • Válaszopciók arányai
  • Nem szabványos válaszhangulatok arányai
  • Opció-szerűnek (szabványosnak) tűnő, de félreértett válaszok aránya
  • Egyéb (kreatív) megközelítések aránya
  • Klasszikus (elemzési)/Tervezési/Tesztelési feladatokra jelentkezések arányai
  • ...
  • (Utólagos adatfelvétellel: Évfolyamok/Nemek/Korcsoportok/Nappalos-Levelezős/Dolgozó-Diák/stb. csoportok reakciónak eltérései)

Gyakorló feladat II

  • ...

Kapcsolódó feladatok