Objektumorientált szoftverfejlesztés

## Tanár:

Selmeci István (2019)

Deák-Lugossy Zoltán (2020/21 )

**Csolti Péter (2021/22)**

Csolti Péter tananyaga a Neptun NMS-ben található. Általa javasolt irodalom:

* Programozás I. jegyzet (2021.05.)
* Angster Erzsébet: Az UML modellezés alapjai (2003)
* I. kötet ebből: Angster Erzsébet: Objektumorientált tervezés és programozás I-II., ISBN 963 00 6262 3 (2003)
* Nagy Gusztáv: Java programozás, online jegyzet (2007)
* Andrew Troelsen: A C# 2008 és a .NET 3.5
* Kathy Sierra, Bert Bates: Agyhullám: Java

## Korábbi, Selmeczi Tanár úr által **ajánlott tananyag**:

ISELMO-**OOSZF** **- csak belepesi koddal elerheto**

**Jegyzet** az ISELMO alapján – "Mobilbarátabb", áttördelt, könyvjelzőzött jegyzet PDF-ben, mely a honlap (ISELMO) fontosabb anyagait tartalmazza egyben. Aktualitás: Az ISELMO **2019 végi** állapota

### Egyéb, hasznos anyag

**Programozási és szoftverfejlesztési alapok** C# és C++ nyelveken – van benne egy ***anyagrész*** az objektumorientált programozáshoz {teljes cím: *Magyary Gyula: Emelt szintű informatika-érettségi – programozás C++ és C# nyelveken*; az objektumorientált programozás és a Windows-alkalmazások készítésének alapjai. Mobilbarát(abb), áttördelt, könyvjelzőzött, jegyzet-szerű könyvváltozat PDF-ben. Részletesebb leírás: A "jegyzet" el van látva **könyvjelzőkkel**, okostelefonon is elég **jól olvasható** (nemcsak számítógép-képernyőn); nyelvtani és helyesírás-ellenőrzésen is átesett. A **letöltésnél** figyelembe kell venni, hogy a Wikia JPG-ben (vagy PNG-ben) tárolja a PDF-et, és bizonyos böngészők **JPG**-ként is töltik le; ekkor a kiterjesztést érdemes átírni "**.PDF**"-re. Bizonyos böngészők esetén, ha ott kerül megtekintésre a PDF, akkor az "összetapasztást" ki kell kapcsolni (Firefox).}

## Hasznos útmutatók az **Enterprise Architect** használatához

Angster Erzsébet: Az UML-modellezés alapjai (2003) – Bár régi könyv, a szoftver jelenlegi verziójával is segít valamelyest elboldogulni; könyvjelzőkkel kiegészített PDF.

Enterprise Architect - **Product Demostrations** – Angol nyelvű videóstutorial-sorozat a különböző funkciók, elemek stb. használatához E. A.-ben.

Enterprise Architect - UI – Angol nyelvű PDF a program felületének alapvető használatához.

Enterprise Architect - UML-tutorial – Angol nyelvű magyarázat a modellekhez, nézetekhez, diagramokhoz.

## A tantárgy célja...

...az, hogy a hallgatók megismerkedjenek

* a feladatmegoldás lépéseinek gyakorlati alkalmazásával,
* a strukturált feladatmegoldással és ennek objektumelvű megközelítésével,
* az objektumorientált szoftverfejlesztés fogalmaival, elveivel, módszereivel és eszközeivel.

A tanulmányok befejezése után a hallgatóknak képeseknek kell lenniük:

* objektumorientált programok szerkezetének és funkcióinak, illetve a megoldás kivitelezési lépéseinek megtervezésére,

* a feladat és a megoldási elképzelések modellszerű dokumentálására, szabványos leírására.

### (A korábbi tanárnál) **FONTOS:**

A tanár úr tud a megosztott vizsgalapokról, néhányon változtatott is. A plágiumot bünteti. Szóval a feladatlapokat inkább tanulási célból használjátok.

## Vizsga (korábbiak, 2019 előttiek)

https://drive.google.com/open?id=1AI\_o63kEeyKrRKniVM-B5eoYFVXaS330

https://github.com/drakhald/gdf-files/tree/master/objektum%20orientalt%20szoftverfejlesztes

## Hasznos anyagok

UML-hez segítség

UML segítség

Software Development Process ingyenes Udacity kurzus (UML és OO A/D rész a releváns)

Kondorosi Károly, Szirmay-Kalos László, László Zoltán - Objektum orientált szoftverfejlesztés