Gonosz IkertestvéRek

Preview:

Citation preview

A mérnökké válás folyamata

Gonosz ikertestvérek2008

Miért leszünk mérnökök?

Megőrültünk Nem őrültünk meg annyira mint a

bölcsészek Úgy érezzük(gyakran tévesen), hogy

tudásunkkal jobbá tehetjük a világot Hajt minket a profit (ez esetben

ajánlottabb a manager szakmát változtatni)

Hol kezdődik a folyamat?

Aki azt hiszi, hogy csettint egyet, és máris mérnökké válhat, az nagyot téved

Hosszas és gondos tervezőmunka szükséges, ahhoz hogy a leggazdaságosabban, a legrövidebb idő alatt érjük el a célt

A tervezés akkor kezdődik, mikor a leendő mérnökszülő fejében megszületik a gondolat, ő bizony mérnök csemetét szeretne

A mérnökké válás definíciója

Erőforrások költséges és hibás allokációja, azon cél érdekében, hogy génállományunkat továbbörökítve, az emberiség szolgálatába állítsunk egy tévesen költséghatékonynak és hasznosnak megítélt mérnököt

Fázisok

Megvalósíthatósági tanulmány

Igényfelmérés Szerződéskötés Rendszerszervezési

alternatíva kiválasztása

Rendszertechnikai alternatíva kiválasztása

Skeleton elkészítése Keretrendszer elkészítése Architektúrális tervezés Részletes tervezés Implementáció Tesztelés Üzembehelyezés

Esettanulmány

Józsi 25 éves egyedülálló férfi. A megvalósíthatósági tanulmány (párválasztás) során nem figyelt kellőképpen arra, hogy mik befolyásolhatják az eredményt.

A képen látható tényezőt teljes mértékben figyelmen kívül hagyta, így hibás értéket kapott.

A másik fél a szerződéskötés előtt faképnél hagyta, ezzel visszavetve a folyamatot 2 évvel, és feleslegessé téve minden addigi költséget.

Megvalósíthatósági tanulmány(Párválasztás) Bonyolult számítások sorozata,

melyek végül egy %-os eredményt adnak, arra vonatkozóan, hogy mekkora eséllyel, kezdeményezhetünk mérnökgyártást a kiszemelt ellenkező nemű egyeddel

Rengeteg tényező befolyásolja az értéket, de mind közül a legerőteljesebb, és a számításainkban a legnagyobb pontatlanságot okozó az az alkohol, ezért célszerű kiküszöbölni.

Példák tanulmányokra Kisebb mint 1%-os valószínűség

Példák tanulmányokra Nagyobb mint 99%-os valószínűség

Igényfelmérés

Szóbeli megállapodás

A szerződni kívánó felek (továbbiakban befektetők) megegyeznek a leendő mérnök elvárt paramétereiben. A megrendelő elmondja igényeit a későbbi szállítónak, a szállító pedig mérlegeli a képességeit, majd elfogadja vagy elutasítja a projektet. Amennyiben elfogadja, akkor a megrendelőtől kapott objektumot a továbbiakban mindkét félnek kötelező a gyűrűsujján hordania.

Szóbeli megállapodás

Követelményelemzés

A létrejövő rendszerrel kapcsolatos elvárásokat dokumentálják egymás igényei alapján. Ezután előkészítik a szerződést.

A követelményelemzés során ki kell térni funkcionális (pl.: szabályok, felhasználói felület, stb.) és nem funkcionális követelményekre (pl.: teljesítmény, megbízhatóság, stb.)

Követelményelemzés

Kockázatelemzés

Kockázat minimalizálásA felek dokumentálják, hogy mit tesznek az

egyes kockázati események elkerülése érdekében

Kockázat tervezésA felek tervet készítenek arra az esetre is, ha

egy kockázati esemény mégis bekövetkezne

Lehetséges kockázatok 1.

Lehetséges kockázatok 2.

Szerződéskötés

A felek a korábbi fázisok során létrejött dokumentumokat közjegyző jelenlétében aláírásukkal hitelesítik, ezzel létrejön a megegyezés.

Elkezdik a fejlesztési folyamatot

Rendszerszervezési alternatíva kiválasztása Fogantatás, első fázis A legnagyobb kérdés: fiú legyen vagy lány?

Rendszerszervezési alternatíva kiválasztása

Az első mellett szóló érvek:

Korán önállósodik Nagyobb agytérfogat Statisztikai alapon

sikeresebb lesz a mérnöki pályán

A második mellett szóló érvek:

-

Rendszerszervezési alternatíva kiválasztása

A mérleg elég egyértelműnek tűnik, mégis min kell még filozofálni?

Hazánkban jelenleg nem legális a rendszerszervezési alternatíva befolyásolása, így érdemes mindkét lehetőséget jól végig gondolni.

Rendszertechnikai alternatíva kiválasztása Fogantatás második fázis Olyan dolgok

meghatározása mint például: szemszín, hajszín, bőrszín

Az értékkészlet korlátos Az értékkészlet kibővítése

céljából igénybe lehet venni a postás segítségét

A skeleton elkészítése

A rendszertechnikai alternatíva kiválasztását követően a női tervező elkezdi hasában kialakítani a mérnök csontvázát. Ez a folyamat 9 hónapot vesz igénybe.

Keretrendszer elkészítése

A skeleton elkészültével elkezdődik a csecsemőkor. A tervezőknek (Optimális esetben a férfinak) célszerű ilyenkor külön keretrendszert gyártani a mérnökpalánta számára.

Architektúrális tervezés

Jellemzően Ovodáskor

Első jövőképek kialakulása

A mi leszel, ha nagy leszel kérdésre adott lehetséges válaszok: rendőr, tűzoltó, katona, szuperhős, böllér

Részletes tervezés

Iskolás kor A leghosszabb fázis Jövőképek racionalizálódása Már nem szeretne rendőr, tűzoltó, katona

lenni, csak szuperhős vagy böllér Idővel egyre több jövőkép alakul ki

Részletes tervezés

A szakasz 2/3-adától a jövőképek száma elkezd csökkeni Első próbálkozások új mérnök tervezésében, mindenféle

megvalósíthatósági tanulmány nélkül Ritka esetben sikeres a tervezés, ilyenkor gyakran abortálják a

folyamatot, a megfelelő kockázat- és költségelemzés hiánya miatt. A szakasz végére a jövőképek száma viszonylag alacsonyra

csökken, bár a böllér mellett még mindig tartalmazhat életképtelen dolgokat, például bölcsész.

Megfelelő esetben a mérnökpalánta, valamely mérnöki jövőkép megvalósításába kezd, egyéb esetben a folyamatot abortálják.

Implementáció

Egyetemre járás A részletes tervezés végén kialakult

jövőkép megvalósítása A Platform kiválasztásával kezdődik

minden Spirál modellel leírható fejlesztési szakasz Végül tesztelés

Platform kiválasztása

El kell dönteni, hogy melyik kar melyik szakát szeretnénk elvégezni.

Szempontok: érdeklődés, új mérnök tervezésére való igény

Pl. ha az első a domináns: Villamosmérnök

Pl. ha a második a domináns: Építész

Spirál modell

Kódolás

Forráskód elkészítése Előadásra járás Jegyzetelés Már megírt

forráskódok megvásárlása

Fordítás

Egyesek tanulásként ismerik a jelenséget Az elkészített forráskódból futtatható állomány

készítése a modul teszt előtt fél nappal A futtatható állomány minden kérdésre azonnali

választ tud A fordítás gyakran sikertelen Nagyon sokszor előfordul, hogy a kapott bináris

a legegyszerűbb modulteszteken is megbukik

Linkelés

Ebben a fázisban a létrejövő rendszer több komponenséből készül egyetlen végrehajtható állomány.

A hallgatók nagy részének kedvenc időtöltése

Az oktatók nem tűrik a hosszú linkelést

Linkelés

Erőforrások hozzáadása

Puskaírás néven ismert Akkor van rá szükség, ha a fordítás túl

lassan történik Tesztelés közben történik a fordítás Tipikus jelenség, hogy a mérnök megkísérel

világrekordot dönteni minél kisebb méretű olvasható Font gyártásában, hogy ezzel maximalizálja az információ/cm2-t

Modulteszt

A modultesztek célja a tesztelendő komponens minél alaposabb "megmozgatása" az összeépítés előtt.

A modulteszt sikerességének mérőszáma az érdemjegy. Ez azt jelenti, a tesztelendő modul hány százalékát "mozgatta meg" a tesztelő, vannak-e olyan részek, amelyek nem hajtódtak végre (tehát a hibáik nem derülhettek ki)

A sikerességet leginkább az erőforrások jó hozzáadása, másodsorban a jó kódolás befolyásolja

Modulteszt

Integrációs teszt

Fontos, hogy az alkalmazást a többi alkalmazással összekapcsolva, azokkal kommunikálva is leteszteljük és elvégezzünk úgynevezett „end-to-end” teszteket is, mikor is egy-egy üzleti folyamatot tesztelünk végig, melyek több alkalmazást is érintenek. Ezeknek, a teszteknek az elvégzését szervezetileg ki lehet emelni.

Ebben a fázisban a kódolás minősége kevésbé mérvadó, inkább a rendszer különleges adottságai befolyásolják a sikerességet

A tesztelő egyénileg állít fel rangsort a tesztalanyok közül, és a neki leginkább megfelelő alanyt választja

Integrációs teszt

Alfa teszt

Az újonnan fejlesztett termék legelső tesztje, laboratóriumi körülmények közt

Az itt kiderülő hibákat javítják, majd továbbítják a terméket a béta tesztre.

Alfa teszt

Béta teszt

A végfelhasználók tesztelik a terméket, és a hibákat jelentik a fejlesztőknek

Béta teszt

Verifikáció és validáció

A megerősítés arról, hogy a mérnök az implementációt követően, megtalálja a helyét az iparban, és rendelkezik a megfelelő anyagi háttérrel egy újabb mérnök tervezéséhez

Verifikáció és validáció

Kész termék átadása

Új mérnök tervezésébe kezdés

Recommended