„Szoftvertechnológia (régi)” változatai közötti eltérés
135. sor: | 135. sor: | ||
* [http://www.w3schools.com/dtd/default.asp DTD tutorial 1 @ W3Schools] | * [http://www.w3schools.com/dtd/default.asp DTD tutorial 1 @ W3Schools] | ||
* [http://www.zvon.org/xxl/DTDTutorial/Output_hun/example1.html DTD tutorial 2 @ ZVON.org] | * [http://www.zvon.org/xxl/DTDTutorial/Output_hun/example1.html DTD tutorial 2 @ ZVON.org] | ||
==== ELH ==== | |||
*[https://youtu.be/cA0v8uyZV3A ELH explained 1(video)] | |||
*[https://youtu.be/KhWMEWqiXAU ELH explained 2(video)] | |||
==== Jackson system development (JSD), Jackson Structured Programming (JSP) ==== | ==== Jackson system development (JSD), Jackson Structured Programming (JSP) ==== |
A lap 2015. április 29., 20:10-kori változata
Ajánlott rövidítés: "szofttech"
Követelmények
Előtanulmányi rend
A programozás alapjai 2. tárgyból kredit megszerzése szükséges a tárgy felvételéhez.
A szorgalmi időszakban
- Heti 2 előadás van, kötelező jelenléti ív nincs.
- Az aláírás feltétele:
- A kiadott házi feladat elkészítése. Egy névre szóló feladatsort kell letölteni, kinyomtatni és a feladatokat megoldani, majd leadni. Akkor fogadják el, ha a feladatsor minden feladatára az adható pontok min. 50%-át sikerült megszerezni.
- Megajánlott jegy: nincs.
- Pótlási lehetőségek:
- A házi feladat pótolható a pótlási héten új feladatsor kérésével (két és fél nap alatt kell megcsinálni), különeljárási díj ellenében.
- Elővizsga: nincs.
A vizsgaidőszakban
- Vizsga: írásbeli, amely két részből áll. Az első (beugró) részben 24, a másodikban 26 pont szerezhető. A vizsga első 30 percében kell megírni a beugrót, majd azt beszedik, és lehet folytatni a vizsgát. A vizsga sikeres, ha a beugró 24 pontjából min. 14 megvan (~58%), valamint a vizsga összpontszáma eléri a 21 pontot (42%).
- Előfeltétele: az aláírás megléte.
Félévvégi jegy
- A házi feladat eredménye nem számít bele a a félévvégi jegybe, azt tisztán a vizsgaeredményre kapod.
Segédanyagok
Könyv
Főbb könyvek
- Kondorosi, László, Szirmay-Kalos: Objektum orientált szoftver fejlesztés, ComputerBooks, Bp., 1997 , Kempelen Farkas Digitális Tankönyvtár
- Sommerville, I. – Szoftver rendszerek fejlesztése 2. bővített kiadás, Panem Kiadó, Debrecen, 2007.
- Harald Störrle: UML 2, Panem Kiadó, Budapest, 2007
- Az UML 2 szabvány van benne. Egy esettanulmányt vezet végig a könyvön és az összes diagramtípust részletesen kivesézi. A mély megértéshez nagy segítség.
- Java 2 - Útikalauz programozóknak 5.0, ISBN 9630640923, Kiadó:ELTE TTK Hallgatói Alapítvány
- Használtan nehezen beszerezhető, ki kell fogni. A korábbi verziója (ami a közkedvelt illegaláis helyeken is megtalálhatók) egyáltalán nem váltja ki. Szájbarágós, ezért hosszú, DE ebből BÁRKI megérti! (Aki meg pro, az az olyan részekkel úgyis gyorsan halad.) A honlapon (stuser) be vannak hivatkozva a könyv szükséges fejezetei.
Egyéb könyvek
- Sommerville, I. - Software Engineering 8th ed., Pearson Education Ltd, 2007, http://www.cs.st-andrews.ac.uk/%7Eifs/index.html
- Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide, Addison-Wesley, 1999.
- Roger s. Pressman: Software Engineering, A Practitioner's Approach, 6th ed, McGraw-Hill, 2006
- UML 2.1.1 Superstructure Specification & Infrastructure Specification, http://www.omg.org/technology/documents/modeling_spec_catalog.htm#UML
Hasznos publikációk
- Rational Unified Process - minden, amit a RUP-ról tudni lehet (workflow-k, fázisok)
SzofttechJegyzet
- Legfrissebb változat: SzofttechJegyzet8
- Készítettünk egy módosított verziót, amiben az elírások nagyrésze javítva lett SzofttechJegyzet8_jav
- NEM HIVATALOS JEGYZET: nincs benne minden, vannak benne hibák/elírások
- 2011-es Elméleti anyag + feladatok megoldással + java
- (utolsó frissítés 2011.12.30. 16:58)
- A 2011-es tematika anyagai találhatóak meg benne, a 2012-es anyagok nincsenek benne!!!
- Továbbfejlesztési lehetőségek:
- Minden évben szükséges lenne frissíteni az aktuális anyagokkal és kiegészíteni, újabb "kiadásban" feltölteni!
- a készítő elérhetősége, vele egyeztetve lehet elkérni a forrást és továbbfejlesztésről érdeklődni (mely mindenki számára nyitott, csak pár tanácsot adna)
Videó
2010 őszén az EHK felvette a tárgy előadásait, akkor még nem volt Java a tananyagban, illetve azóta megváltozott a tárgy szoftvertechnológiai része is, a videók NEM fedik le teljes mértékben az anyagot!
2012 őszén a Java-előadásokat is felvették.
A videók itt megnézhetőek, innen letölthetőek
A 2010-es videókhoz készült Videó-jegyzet időbélyegzőkkel. Segítségével könnyű megkeresni adott anyagot a videókban.
- Szoftvertechnológia - Videójegyzet - a pdf Wiki-aloldallá alakított változata. --Haraszin Péter (vita) 2013. június 9., 17:20 (UTC)
Vizsgakérdések
- Szoftvertechnológia - Lehetséges vizsgakérdések - szerkesszétek bátran! (korábbi Google Docs-segédlet Wikis változata)
- Diagramok kigyűjtve a diákból - szerkesszétek bátran!
Vizsgafeladatok csoportosítva (2008.01.08 - 2015.01.20)
A 2008.01.08 vizsgától kezdve csoportosítva vannak itt a feladatok, külön feladatsor/megoldás formában, megoldásoknál esetleges magyarázással/indoklással. Igyekeztem logikusan csoportosítani őket, mondjuk, hogy inkább sikerült, mint nem. Nyilván lehetnek (vannak) benne hibák, hiányosságok, ezeket lehetőleg jelezni az arklurwiki@gmail.com e-mail címre.
- Gyakorlati feladatok:
- Algebrai axiómák: Feladatsor és Megoldások
- Activity diagram: Feladatsor és Megoldások
- Állapot diagram: Feladatsor és Megoldások
- Class Diagram: Feladatsor és Megoldások
- DTD,ELH,XML,szintakszis gráf, állapotgráf/tábla: Feladatsor és Megoldások
- ERD: Feladatsor és Megoldások
- Kommunikációs diagram: Feladatsor és Megoldások
- Komponens diagram: Feladatsor és Megoldások
- Szekvencia diagram: Feladatsor és Megoldások
- Timing diagram: Feladatsor és Megoldások
- UML ABCDE-s class diagram: Feladatsor és Megoldások
- Use-case diagram: Feladatsor és Megoldások
- Elméleti feladatok:
- Agilis: Feladatsor és Megoldások
- Config. menedzsment: Feladatsor és Megoldások
- Design: Feladatsor és Megoldások
- Java: Feladatsor és Megoldások
- Project menedzsment: Feladatsor és Megoldások
- RUP: Feladatsor és Megoldások
- Software architecture: Feladatsor és Megoldások
- Software process: Feladatsor és Megoldások
- Specification: Feladatsor és Megoldások
- Technology: Feladatsor és Megoldások
- UML: Feladatsor és Megoldások
- Verification and validation: Feladatsor és Megoldások
Egyéb segédanyagok
Java
- Közösen szerkeszthető Google-doksi - nem hibátlan, egészítsd és javítsd ki Te is!
- Czirják Zoltán Java-anyagai
- Bounded Type Parameters - Oracle Java tutorial kötött dzsókerekröl
- Java Language Keywords - Oracle Java tutorial a kulcsszavakról (pl. delete nincs benne, tehát használható változónévként)
- Controlling Access to Members of a Class - Oracle Java tutorial
- Kikérdező - igaz-hamis kérdések tesztje Java témakörből, 2000. december 19. és 2014. január 21. közötti összes vizsga átnézve, minden igaz-hamis beválogatva; az A-B-C-D-E jellegű Java kérdések tagmondatai is benne vannak, csak igaz/hamis válaszlehetőségekkel
- Java összefoglaló - AUT tanszékről, Android alapú szoftverfejlesztés c. tárgy Java gyorstalpalója
Órai jegyzet
- Elekes Csaba órai jegyzete - 2008-as előadáson kézzel írt jegyzet
UML
- UML quick reference (angolul): Allen Holub's UML Quick Reference
- Szofttech UML diagramok - diagramok magyarul
- UML2 diplomamunka - Az UML eszközeinek bemutatása egy komplex rendszer tervezésén keresztül.
- az UML2 specifikációból kigyűjtve nagyon jó UML diagram magyarázatok (angolul)
- UML2 Diagramok - interaktív gyakorló példák: deepHistory, shallowHistory, mindenféle példa magyarázattal! (angolul)
- PhDreport_UML.pdf - UML PhD Project Report a Carnegie oldaláról
- uml_diagramok_tananyagfejlesztes.pdf - UML diagramok a Tananyagfejlesztés portálról
DTD
ELH
Jackson system development (JSD), Jackson Structured Programming (JSP)
- JSP-segítség a Wikin - érdemes lenne jobban kidolgozni
XML
- W3Schools XML tutorial (figyelem: http://www.w3fools.com/)
- MDN - XML Introduction
- Extensible Markup Language (XML) @ W3.org
- XML Example @ A List Apart
- Using XML @ A List Apart
Algebrai axiómák
Tesztelés
- Tesztelés segédlet - tesztelés rész segédlet, Veszprémi Egyetem
Agilis szoftverfejlesztés
Egyéb
- szoftverkarbantartas_tananyagfejlesztes.pdf - Szoftverkarbantartás a Tananyagfejlesztés portálról
Régi anyagok
A régi anyagok (pl.: Progtechnológia) teljesen más tematikát követtek, de nem érdemes kitörölni őket, mert találhatunk bennük értékes információkat.
- Szofttech_magyarJegyzet_1.pdf
- Szofttech_magyarJegyzet_2.pdf
- szofttechfogalmak.pdf - Elméleti vizsgakérdések, válaszokkal
- szofttech_elmelet2006-2008.pdf]
- szofttech_pt_biblia_1.pdf - Kézzel írt jegyzet
- szofttech_pt_biblia_2.pdf - Kézzel írt jegyzet digitalizálva
Nemhivatalos konzultációk
Házi
A NEPTUN-ban beállított email címre érkezik majd egy email előre láthatólag november elején, amiben egy kód található. Erről az oldalról lehet letölteni majd a házi feladatot a kóddal.
A feladatlapot kinyomtatva, kitöltve és összetűzve kell leadni az emailben említett helyen (IIT adminisztráció), az emailben említett határidőig, ami általában november vége.
Házi felépítése
- 8 darab, tipikus szoftvertechnológia feladat vagy elméleti kérdés (olyan feladatok melyek vizsgákban szoktak szerepelni), tehát az AllInOne PDF sokat segít hasonló feladatok keresésében
- minden egyes feladatra külön-külön a pontok 50%-ának megszerzése.
Vizsga
2013/14/2 félév
- stv_140527_pure.pdf: 2014. május 27-ei vizsga megoldások nélkül. Megoldások
- stv_140603_pure.pdf: 2014. június 3-ai vizsga megoldások nélkül Megoldások
- stv_140617_pure.pdf: 2014. június 17-ei vizsga megoldások nélkül Megoldások
2013/14/1 félév
- stv_140107_pure.pdf: 2014. január 7-ei vizsga megoldások nélkül Megoldások
- stv_140114_pure.pdf: 2014. január 14-i vizsga megoldások nélkül Megoldások
- stv_140121_pure.pdf: 2014. január 21-i vizsga megoldások nélkül Megoldások
2012/13/2 félév
- stv_130528_pure.pdf: 2013 május 28-ai vizsga megoldások nélkül Megoldások
- stv_130611_pure.pdf: 2013 június 11-ei vizsga megoldások nélkül Megoldások
- stv_130618_pure.pdf: 2013 június 18-ai vizsga megoldások nélkül Megoldások
2012/13/1 félév
- stv_130115_pure.pdf: 2013 január 15-ei vizsga megoldások nélkül. Megoldások
- stv_130108_pure.pdf: 2013 január 8-ai vizsga megoldások nélkül. Megoldások
- stv_121218_pure.pdf: 2012 december 18-ai vizsga megoldások nélkül. Megoldások
2011/12/2 félév
- stv_120522_pure.pdf: 2012. május 22. vizsga megoldások nélkül. Megoldások
- stv_120606_pure.pdf: 2012. június 5. vizsga megoldások nélkül. Megoldások
- stv_120612_pure.pdf: 2012. június 12. vizsga megoldások nélkül. Megoldások
2011/12/1 félév
- stv_120117_pure.pdf: 2012. január 17-i vizsga megoldások nélkül. Megoldások
- stv_120103_pure.pdf: 2012. január 3-ai vizsga megoldások nélkül. Megoldások
- stv_111220_pure.pdf: 2011. december 20-ai vizsga megoldások nélkül. Megoldások
2010/11/2 félév
- stv_110614_pure.pdf: 2011. június 14. vizsga megoldások nélkül. Megoldások
- stv_110607_pure.pdf: 2011. június 7. vizsga megoldások nélkül. Megoldások
- stv_110524_pure.pdf: 2011. május 24. vizsga megoldások nélkül. Megoldások
2010/11/1 félév
- stv_110118_pure.pdf: 2011. január 18. vizsga megoldások nélkül. Megoldások
- stv_110104a_pure.pdf: 2011. január 4. vizsga A csoport megoldások nélkül. Megoldások
- stv_110104b_pure.pdf: 2011. január 4. vizsga B csoport megoldások nélkül. Megoldások
- stv_101221_pure.pdf: 2010. december 21. vizsga megoldások nélkül. Megoldások
2009/10 év
- az utolsó vizsga hiányzik, akinek megvan töltse fel
- stv_100601.pdf: 2010. június 1. vizsga megoldással
- stv_100526.pdf: 2010. május 26-ai vizsga megoldással
- stv_100126.pdf: 2010. január 26. vizsga megoldással
- stv_100112B.pdf: 2010. január 12. 13:30 vizsga megoldással
- stv_100112A.pdf: 2010. január 12. 12:00 vizsga megoldással
- stv_100105B.pdf: 2010. január 5. 13:30 vizsga megoldással
- stv_100105A.pdf: 2010. január 5. 12:00 vizsga megoldással
2008/09 év
- stv_090618.pdf: 2009. június 18. vizsga megoldással
- stv_090611.pdf: 2009. június 11. vizsga megoldással (4. feladat megoldása: 11. előadás-videó (2010.10.11) 44. percétől)
- stv_090528.pdf: 2009. május 28. vizsga megoldással
- stv_090127.pdf: 2009. január 27. vizsga megoldással
- stv_090113.pdf 2009. január 13. vizsga megoldással
- stv_090106.pdf: 2009. január 06. vizsga megoldással
2007/08 év
- stv_080617.pdf: 2008. június 17. vizsga megoldással
- stv_080610.pdf: 2008. június 10. vizsga megoldással
- stv_080527.pdf: 2008. május 27. vizsga megoldással
- stv_080122.pdf: 2008. január 22. vizsga megoldással
- stv_080115.pdf: 2008. január 15. vizsga megoldással
- stv_080108.pdf: 2008. január 8. vizsga megoldással
All In One PDF
- All_In_One.pdf: Ez a PDF tartalmazza az összes ZH-t és vizsgát 2014-01-21-ig , de egy két hiányosság lehet. Bookmarkokat érdemes majd használni. Hasznos például egy-egy típusfeladat megkeresésekor és gyakorlásakor
- Szofttech vizsga all in one 2000. december 19-től 2013. június 11-ig, könyvjelzőkkel ellátva!. A vizsgák a hivatalos oldalról lettek letöltve (http://directory.iit.bme.hu/belso/st/stbelso.html), a bookmarkok azok alapján készültek. Az anyagoknak Dr. László Zoltán (BME-IIT), jogi személyként a BME a jogtulajdonosa. --Haraszin Péter (vita) 2013. június 17., 23:12 (UTC)
Tippek
A tárgyat nem könnyű elvégezni, de nem is lehetetlen. A szofttech tipikusan olyan tárgy, melyre ha félév közben csak pár órat készülsz, akkor is eljutsz vizsgára, de vizsgán veszed észre hogy milyen keveset is tudsz, ezért ajánlom mindenkinek a félév közbeni készülést. A Java rész bevezetésével csak nehezedett a vizsga, arra úgy érdemes készülni hogy kódolsz és minden anyagrészt kipróbálsz amit csak vettünk órán, a diákból mindent meg kell értened, mert bármi előfordulhat vizsgán belőle. A szofttech részt pedig meg kell tanulni és meg kell érteni! Nincs mese, ez tanulós és nem egyszerü tárgy!
Kedvcsináló
Szabó Csaba
A tárgy tetszett, hasznos de nehéz. Szerintem nagyon hasznos tárgy, én már találkoztam több részével az életben (UML, scrum, DTD, XML), illetve végre a Java programozási nyelvet is megtanulhatod rendesen (régi szoftlab3 képzés siralmas volt), van róla 4 előadás melyeket Goldschmidt Balázs tart, a java rész gyakorlata lényegében a szoftverlabor 3 tárgy. A vizsgákról, főleg a beugróról mindenkinek megvan a saját véleménye, nem egyszerü az biztos, de ez nem ennek a vitának a helye, levlistán lehet sok ilyen vitát találni/kezdeni.
-- Szabó Csaba
Lord Viktor
A tárgy a Bsc. egyik legnehezebb(en elvégezhető) tárgya. Az aláírás lényegében ingyen van, gyakorlatilag egy ZH-feladatsort kell megoldanod otthon egy-két hét alatt. Cserébe viszont a vizsga nehéz, nem is az anyag, hanem inkább a számonkérés módja miatt. A beugrató beugró teljesítéséhez kell nagy adag szerencse is, valamint lelemény és logika, hogy az ember egy kétértelmű dolognál kitalálja, hogy LZ mire gondolt. Ne tévesszen meg a neve: nem alapinformációkra kérdez rá, az anyagból bármi lehet benne. Sok előző évekbeli vizsgasor van fenn itt a wikin, ezekből látszik, mire gondolok. Ezért érdemes a vizsgát véresen komolyan venni, főleg a 6 vizsgás szabály bevezetése óta. A tárgy összességében nem haszontalan, csak sok a száraz elmélet, de aki szoftverfejlesztő akar lenni, annak kifejezetten érdekes is lehet.
-- Lord Viktor (vita) 2013. április 17., 09:20 (UTC)
Egyéb anyagok/linkek
Interjú Dr. László Zoltánnal:
Mottó:
- Az OOP nagyon class dolog.
- There are no significant bugs in our released software that any significant number of users want fixed. (Bill Gates - http://en.wikiquote.org/wiki/Bill_Gates)
- - Mit mond a hallgató, amikor megkapja a szoftvertechnológia vizsgalapot? - OMG UML!
- "Ami a vizsga nehezseget illeti: alig fejezodott be a vizsgaidoszak, es maris felulemelkedik a "multbeli" nehezsegen, belatja, hogy a vizsganak komoly szerepe volt a tudasanak megszerzeseben. Ez igy van rendjen. A velt kellemetlenseg elhalvanyul idovel, a tudas megmarad."
- "A targyban szerzett ismeretek reven lassan bekerul abba a profi tarsasagba, amit "informatikusok"-nak is szoktak nevezni. Van sajat nyelvunk, fogalomrendszerunk, felszavakbol megertjuk egymast."