Tétel adatlapja
VisszaCÍMLAP

Tömösközi Péter

Szoftverfejlesztés I.

TARTALOM, BEVEZETÉS


Tartalom


1. Bevezetés
2. Lecke: A szoftverkészítés folyamata, a szoftverekkel szembeni követelmények
3. Lecke: Rendszermodellek a szoftverfejlesztésbe
4. Lecke: Szoftvertervezés
5. Lecke: Az objektumorientált tervezés
6. Lecke: Felhasználói felületek tervezése
7. Lecke: Gyors szoftverfejlesztés
8. Lecke: Szoftver-újrafelhasználás
9. Lecke: Komponensalapú szoftverfejlesztés
10. Lecke: Szoftverevolúció, szoftvermódosítási lehetőségek, refaktorálás
11. Lecke: Szoftvertesztelési folyamatok, technikák, szoftvermenedzsment, szoftverminőség, költségek
12. Összefoglalás


Bevezetés

A közhiedelemmel ellentétben a szoftverfejlesztés nem a programozók feladata. A programozók feladata az, hogy a kész rendszertervek alapján elkészítsék a program futtatható változatát egy adott számítógépes környezetben. A számítógépes környezetet azt határozza meg, hogy a felhasználó milyen hardvereszközöket használ, a számítógépén milyen operációs rendszer fut, és a munkája során milyen egyéb alkalmazói szoftvereket használ.

A programozás, azaz a szoftver terveinek implementálása az adott környezetbe a szoftverfejlesztésnek csak egy részét képezi. A végeredmény létrejöttét illetően ez a leglátványosabb rész, hiszen ennek során készül el a programnak az a változata, amelyet a felhasználó alkalmazni tud a munkája során. Az azonban egyáltalán nem biztos, hogy ez egyben a leghosszadalmasabb munka is a fejlesztés során. Egy jó szoftver készítésekor a programozást egy időigényes tervezési folyamat előzi meg, és remélhetőleg a felhasználó már jóval azelőtt megismeri a majdani szoftver funkcióit, mielőtt az első tesztváltozatot kipróbálhatja.

A szoftverfejlesztés tehát nem a programozó, és főként nem egyetlen programozó feladata. A magányos programozók kora lejárt, hiszen a piaci igények annyira gyorsan változnak, hogy egyetlen ember, egymaga képtelen lenne azokat követni.

Ez a kurzus azt mutatja be, hogy milyen lépések során juthatunk el a szoftverrel szembeni igények megfogalmazásától a tényleges rendszer használatba vételéig, sőt, a lépések sora még itt sem ér véget, hiszen egy szoftverrendszer fejlesztése nem fejeződik be az átadáskor. Az átadás a szoftver evolúciójának az első lépése, de egy jó fejlesztő az átadás után is karbantartja a termékét, és ha szükséges, újabb és újabb funkciókat épít be a már kész termékbe. A szoftverek evolúciója tehát olyan, mint az élővilág evolúciója: örökké tart.


×