Kurzus nemzetközi vendég- és részidős hallgatóknak
- Kar
- Informatikai Kar
- Szervezet
- IK Programozási Nyelvek és Fordítóprogramok Tanszék
- Kód
- IP-18KVPRJG
- Cím
- Projekteszközök (Tools of software projects)
- Tervezett félév
- Mindkét
- ECTS
- 3
- Nyelv
- Oktatás célja
- Cél Milyen eszközöket használunk egy tipikus szoftveres projektben. Jó példák bemutatása konkrét eseteken keresztül. Gyakorlati tudás elsajátítása. Projektdöntések tudatos megalapozása. Csapatmunka és hozzá kapcsolódó képességek fejlesztése, nyílt projektek haszna. Átadott képességek A diákok általános képet kapnak a szoftverfejlesztés során felmerülő problémákról, azokkal való előzetes tervezésről, elkerülésükről. Megismerik, hogyan lehet a folyamatokat szoftveres eszközökel megtámogatni. Általános és gyakorlati bevezetőt kapnak a csapatmunkába.
- Tantárgy tartalma
- Témák Bevezetés, elvárások, jegyszerzés Automatizáció alapjai (reguláris kifejezések & Shell programozás, POSIX, bashisms), technológiaválasztás & biztonság Központosított / Elosztott verziókezelők & munkamenetek - SVN, Git Build rendszerek - történet: make, autotools, konkrétan: cmake, ninja Build rendszerek - Ant, Maven, Gradle + Artifact Repositories Tesztelés alapjai - asserts, tesztelési szintek, keretrendszerek - junit, jmock, részben: gtest, gmock, nosetests Haladó Build - komplex build / release, CI/CD & Automatizáció, DevOps - Jenkins Kódverifikációs eszközök - compiler flags, FindBugs, cppcheck, részben: PMD, Sonar, Clang Static Analyzer, Clang-Tidy, coverage analysis & profiling - eclEmma, VisualVM, gcov, gprof Karbantarthatósági eszközök - javadoc, doxygen, auto-formatting, code styles & standards, clean code metrics - checkstyle, clang-format, pep8 Virtualizációs eszközök, konténerizáció
- Számonkérés és értékelés
- Folyamatos számonkérés Csapatmunka orientált kurzus 4 nagy beadandó (25% mindegyik) Bonus pontokat lehet gyűjteni (+25%) Online teszt az elméleti anyagból (szükséges) Minimum 50% teljesítése csapat szinten A végleges értékelést részben a csapatok végzik
- Irodalomjegyzék
- Irodalom Online linkek a félév során kiadva.