TDP005 Projekt: Objektorienterat system
Kursmaterial
Föreläsningsanteckningar
- Kort introduktion
- Kursupplägg och introduktion till systemutveckling
- SDL-introduktion: Hittas på http://gitlab.ida.liu.se/jonli35/tdp005_sdl_intro.git, se:
git clone http://gitlab.ida.liu.se/jonli35/tdp005_sdl_intro.git
- UML, OOA/OOD
Kurslitteratur
Kursen har ingen egen kursbok utan förlitar sig i huvudsak på användning av olika publikt tillgängliga källor. Vi kommer dock att till viss del använda böcker från andra kurser:- Code Complete, 2nd Edition, Steve McConnell, från tidigare kurser.
- Någon C++-bok, lämpligtvis samma som från kursen TDP004.
- Boken C++ Unleashed finns här i pdf. Det är främst del 1 som är intressant i kursen.
- En av många böcker online heter Object-Oriented System Development, men det finns fler och hittar du någon som du gillar så tipsa mig så lägger jag upp en länk.
- Object-Oriented Software Engineering: Conquering Complex and Changing Systems, Bernd Bruegge, Allen H. Dutoit, Prentice Hall, 2000. En bok som täcker hela processen inklusive UML, men med exempel i Java.
- Object-oriented & Classical Software Engineering, Stephen R. Schach, McGraw-Hill, 2005. En snarlik bok med några exempel i båda C++ och Java.
- Software Engineering, Shari Lawrence Pfleeger, Joanne M. Atlee, Prentice Hall, 2005. Täcker SE bättre än de andra, med några exempel i C++.
- UML Distilled: A Brief Guide to the Standard Object Modeling Language, Martin Fowler, Addison-Wesley, 2003. En mycket bra och kortfattad bok om UML.
Lathundar, stilguider och annat smått och gott
- Tommy Olsson har skrivit några riktigt bra och kortfattade guider (pdf):
- Enkel stilguide för C++
- Checklista för grundläggande klassdesign
- Objektorienterad programutveckling i ett nötskal
- Introduktion till make
- Länk till Eclipse. Den IDE som används i kursen.
- En Eclipse C++ tutorial
- Ni behöver också CDT som är en C++ plugin till Eclipse
- En sida som beskriver CUTE. Ett bibliotek för enhetstestning i C++. Finns också en plugin till Eclipse . Annat verktyg är ECUT.
- Koddokumentsgeneratorn Doxygen.
- Ett bra verktyg för att skapa UML-digram är ArgoUML och argoeclipse en variant för användning inifrån Eclipse som kan generera C++-kod.
- Några tips för att få igång Java 6 finns här.
Sidansvarig: Jonas Lindgren
Senast uppdaterad: 2014-11-17