1 / 53

Szoftvertechnológia

Szoftvertechnológia. 2014/2015 – 1. félév. Előadó. Dr. Johanyák Zsolt Csaba http://johanyak.hu Email: johanyak.csaba@gamf.kefo.hu Tel.: 06-76-516-413. Szoftvertechnológia. Követelményrendszer. Követelményrendszer nappali tagozaton 1. Vizsgára bocsátás feltétele: 50 pont megszerzése

reece
Download Presentation

Szoftvertechnológia

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Szoftvertechnológia 2014/2015 – 1. félév

  2. Előadó • Dr. Johanyák Zsolt Csaba • http://johanyak.hu • Email: johanyak.csaba@gamf.kefo.hu • Tel.: 06-76-516-413 Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  3. Szoftvertechnológia Követelményrendszer Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  4. Követelményrendszer nappali tagozaton1 Vizsgára bocsátás feltétele: 50 pont megszerzése Megajánlott vizsgajegy 65 ponttól Előadás ZH (végleges kérdéslista a honlapon okt. 1-től) • November 20., pótlási lehetőség: december 4. • Megszerezhető pontszám: 40 • Kötelező minimum: 21 Projektfeladat • Első konzultáció: megszerezhető pontszám: 5, kötelező minimum nincs • Második konzultáció: megszerezhető pontszám: 5, kötelező minimum nincs • Végső bemutatás: megszerezhető pontszám: 50, kötelező minimum: 25 Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  5. Követelményrendszer nappali tagozaton2 Egyéb Ha egy csoport minden tagja minden konzultáción jelen van, akkor a csoport minden tagja 5 pontot kap. 15 perces kiselőadás tartása. Témaválasztás és jelentkezés a CooSpace-benMegszerezhető: 5 pont/kiselőadás (angol nyelvű előadás esetén maximálisan 10 pont szerezhető) Részvétel a tantárgy témaköréhez kapcsolódó Informatika.Neked előadásokon (az előadó hirdeti ki, hogy melyek az érintett előadások)Megszerezhető: 2 pont/előadás Az oktató által a félév során kiadott pontszerző feladat Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  6. Házi feladat nappali tagozaton azoknak, akik gyakorlattal vették fel a tárgyat Első gyakorlaton egy 4-5 fős csoport kialakítása (egy laborgyakorlaton legfeljebb három csoport lehet) A gyakorlatvezető által kiadott szoftverfejlesztési téma egyes részfeladatainak megoldása Értékelés a beadott projektdokumentáció és a bemutató előadás alapján a gyakorlatvezető pontozza a feladatmegoldást (FM) Minden csoporttag nyilatkozik arról, hogy a társak a 0-100-as skálán milyen teljesítményt nyújtottak (T) Minden hallgató kap egy átlagértékelést a csapattársak értékelése alapján (ÁT) Végleges pontszám=FM*ÁT/100 Pl. ha FM=40 pont, T={80,90,90,100}→ÁT=90 VP=40*90/100=36 Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  7. Követelményrendszer levelező tagozaton1 Vizsgára bocsátás feltétele: 50 pont Megajánlott vizsgajegy Elmélet ZH (végleges kérdéslista a honlapon okt. 1-től) • Október 19. 745, pótlási lehetőség: nov. 30. 1030 • Megszerezhető pontszám: 40 • Kötelező minimum: 21 Házi feladat • Megszerezhető pontszám: 50 • Kötelező minimum: 25 Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  8. Követelményrendszer levelező tagozaton2 Egyéb Egy kiválasztott témakör esszé jellegű kidolgozása (irodalomfeldolgozás, nem másolás!) . Jelentkezés a kiírt témákra a CooSpace-ben Megszerezhető: 5 pont/témakör Részvétel a tantárgy témaköréhez kapcsolódó Informatika.Neked előadásokon (az előadó hirdeti ki, hogy melyek az érintett előadások) Megszerezhető: 2 pont/előadás Az egyéb kategóriában kötelezően megszerzendő pontszám: 4 pont Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  9. Használt szoftverek MS Project 2013 Software IdeasModelerhttp://www.softwareideas.net/en/download Microsoft Visual Studio 2013 Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  10. Kötelező és ajánlott irodalom Kötelező Előadásdiák - minden előadást követően frissített változatot töltök fel [http://johanyak.hu] Szabolcsi Judit: Szoftvertechnológia (a honlapomról letölthető) Ajánlott: Mileff Péter: Szoftverfejlesztés seg. [link] Tarczali Tünde: UML diagramok a gyakorlatban [link] Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  11. Ajánlott irodalom LangerTamás: Projektmenedzsment a szoftverfejlesztésben IanSommerville: Szoftverrendszerek fejlesztése Szentirmai Róbert: Projektirányítás Microsoft Office Project 2007 segítségével Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  12. Témakörök • Szoftverfejlesztési projektek menedzselése • Szoftver életciklus modellek • UML • Alap tevékenységek • Elvárások elemzése és specifikáció • Tervezés • Implementálás + tervezési minták • Ellenőrzés • Objektum orientált szoftverfejlesztési módszerek • Agilis módszerek Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  13. Szoftvertechnológia Szoftverfejlesztési projektek menedzselése Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  14. Projekt definíciók Egy időben behatárolt erőfeszítés, egy egyedi termék, szolgáltatás vagy eredmény létrehozása céljából(PMBOK GUIDE magyarul: Projektmenedzsment útmutató, Akadémia Kiadó 2009) Egyedi folyamatrendszer, amely kezdési és befejezési dátumokkal megjelölt, specifikus követelményeknek – beleértve az idő-, költség- és erőforrás korlátokat – megfelelő célkitűzés elérése érdekében vállalt, koordinált és kontrollált tevékenységek csoportja (ISO 8402) Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  15. A menedzselés fontossága A menedzselés szükségessége igen fontos eltérés a professzionális szoftverfejlesztés és az amatőr programozás között A jó menedzsment nem garantálja a projekt sikerét A rossz menedzsment biztos kudarcot eredményez Idő-költség-minőség Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  16. A szoftvermenedzselés sajátosságai A szoftver nem kézzelfogható termék Gyakori technológiai váltások A nagy projektek gyakran eltérnek a korábbi projektektől Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  17. A szoftverprojekt vezetőjének feladatai Indítványok készítése, célok meghatározása és tervek készítése Csapattagok kiválogatása A projekt költségeinek figyelemmel kísérése A projektmegvalósulás követése és felülvizsgálata Beszámolók készítése és előadása Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  18. Tervek készítése Projektterv és PDD Minőségbiztosítási terv Validációs terv Konfigurációkezelési terv Karbantartási terv Munkaerő-fejlesztési terv Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  19. A projekttervezési és vezetési folyamat 1. Projektcél? Megállapítani a projekt megszorításait Szervezeti keretek, felelősök A projekt paramétereinek egy kezdeti összegzését elkészíteni Definiálni a projekt részeredményeit és mérföldköveit A dokumentálás módjának és szabályainak lefektetése Kockázatelemzés Kiinduló ütemterv elkészítése Projekt indító értekezlet Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  20. A projekttervezési és vezetési folyamat 2. • Amíg a projekt nincs kész, vagy nem vonták vissza, addig • elindítani az ütemtervnek megfelelő tevékenységeket • átvizsgálni a projekt előrehaladását • felülvizsgálni a projekt paramétereinek becslését • frissíteni a projekt ütemtervét • ha probléma merül fel elindítani a műszaki felülvizsgálatokat és a lehetséges átdolgozásokat • újratárgyalni a projekt megszorításait és részeredményeit ciklus vége • Projekt lezárása Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  21. A projekt ütemezése A folyamat tevékenységekre bontása Az egyes tevékenységekhez szükséges idő és erőforrások becslése Idő tartalékolása problémák megoldására és és előre nem látott feladatokra (pl. Sommerville: +30% probl. +20% fel.) Mely tevékenységek végezhetőek párhuzamosan? Összefüggő sorozatba rendezés Erőforrások (pl. munkatársak) tevékenységekhez rendelése Felelősségi körök meghatározása (felelősségi mátrix) Költségek becslése A munkaerő kihasználtsága optimális legyen Grafikus megjelenítés Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  22. Projekt Fázis Fázis Fázis Szakasz Szakasz Szakasz Tevékenység Tevékenység Feladat Feladat Végrehajtás Végrehajtás Hierarchikus tevékenység/feladat lebontás 1. Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014 Forrás: Dr. RutkovszkyEdéné: Projektmenedzsment

  23. Hierarchikus tevékenység/feladat lebontás 2. Film Forgatókönyv Szereposztás Helyszín Rendező Zene Író Stílus Téma Casting Külső Belső Stáb Szerzés Sci-fi Horror stb. Színészek Díszlet Operatőr Háttér munkások Gyártás v. Illesztés Képi világ Utómunka v. Vágás v.

  24. Mérföldkövek és részeredmények A mérföldkő a szoftverfolyamat tevékenységeinek egy ellenőrző pontja, egy logikai szakasz vége. Egy vagy több olyan részfeladat után helyezzük el, ahol a részfeladatok eredményes befejezése nélkül nem lehet továbbhaladni. A részeredmények a projekt olyan eredményei, amelyek átadhatók a megrendelőnek. Ezek általában mérföldkövek is, de a mérföldkő nem szükségszerűen részeredmény. Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  25. Tevékenységek és mérföldkövek Forrás: IanSommerville: Szoftverrendsszerek fejlesztése Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  26. Könyvesboltban történő vásárlás menete

  27. Könyvesboltban történő vásárlás menete

  28. Tevékenység – Időtartam – Függőségek táblázat Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014 Forrás: IanSommerville: Szoftverrendszerek fejlesztése

  29. Tevékenység – Időtartam – Függőségek táblázat – MS Project 2013 Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  30. Tevékenységháló Forrás: IanSommerville: Szoftverrendszerek fejlesztése Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  31. Tevékenység háló – MS Project 2013 Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  32. Tevékenység (Gantt) diagram Forrás: IanSommerville: Szoftverrendszerek fejlesztése Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  33. Gantt diagram – MS Project 2013 Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  34. Szervezet lebontási struktúra Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  35. Munkacsoport szintű felelősségi mátrix Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  36. Erőforrások ütemezése • Gépek, berendezések, alap- és segédanyagok, tartozékok és egyéb költségforrások • A projekt szempontjából lényeges erőforrások • Korlátozott mennyiségben áll rendelkezésre • Mérhető a költsége • Erőforrás típusok • Anyag • Költség (összeg) • Munka (alap óradíj, túlóra díj) – ide tartoznak általában a dolgozók is Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  37. Munkatársak lekötöttségi diagramja – MS Project 2013 Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  38. Túlterhelés Megoldási lehetőségek Elcsúsztatás tartalékidő felhasználással Több erőforrás bevonásának megkísérlése Munkaóra növelés (túlóra) Zárási határidő elcsúsztatásának megkísérlése Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  39. Költségvetés készítése • Alap órabér számítási megközelítési módok • Minden érintett munkatársnál visszaszámoljuk az órabért --> nem megoldható • Projektszerep és végzettség szerint átlagos órabért határozunk meg  problémás • Egységes átalánnyal számolunk • Az órabérhez hozzáadunk átalányköltséget (pl. áram, szoftverbérlet, irodaszer) • A teljes projektköltséghez hozzáadunk konkrét költségtételeket (pl. utazás) Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  40. Kockázatkezelés Def.: A kockázatok azonosítását és az azok hatásának minimalizálása érdekében történő tervek felvázolását együtt kockázatkezelésnek nevezzük. Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  41. Kockázati kategóriák Projekt: a projekt ütemtervére vagy az ott használt erőforrásokra ható kockázat Termék: a fejlesztett szoftver minőségére vagy teljesítményére ható kockázat Üzleti: a szervezetre ható kockázat Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  42. Konkrét példák Tapasztalt programozó elhagyja a projektet – projekt Hardver elérhetetlensége – projekt CASE-eszköz alulteljesítése – termék A fejlesztendő szoftver méretének alulbecslése – termék Technológia megváltozása – üzleti Versenyképes termék kerül piacra, mielőtt a rendszer elkészülne - üzleti Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  43. A kockázatkezelés folyamata Kockázat azonosítása Kockázat elemzése (valószínűség és következmények) Kockázat tervezése (hogyan kerülhetjük el) Kockázat figyelése  2 Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  44. 1. A kockázat azonosítása Kockázattípusok Technológiai - A rendszerhez használt adatbázis nem tud mp-ként annyi tranzakciót feldolgozni, mint amit elvárunk tőle. Emberi- A kulcsfontosságú munkaerő megbetegszik. Szervezeti - A projekt vezetősége megváltozik. Eszköz - A különböző típusú CASE-eszközöket nem lehet integrálni. Követelmény - A megrendelők nem képesek megérteni, hogy az általuk kívánt szolgáltatások miért lennének olyan drágák. Becslési - A szoftver kifejlesztéséhez szükséges időt alábecsülték. Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  45. Halszálka diagram Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  46. Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  47. Vizuális programozás projektfeladat sikertelensége Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014 Enter specific causes associated with respective major causes below. Be precise and include data whenever possible. Click "finished" to continue.

  48. Halszálka diagram Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  49. 2. A kockázat elemzése • Valószínűség: • nagyon kicsi (<10%), • kicsi (10-25%), • mérsékelt (25-50%), • magas (50-75%) vagy • nagyon magas (>75%); • A kockázat hatása: nem jelentős, elviselhető, súlyos vagy katasztrofális Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

  50. Kockázatelemzési táblázat Dr. Johanyák Zs. Csaba - Szoftvertechnológia - 2014

More Related