Tantárgy kódja
PMB1219
Tantárgy neve
A rendszerfejlesztés technológiája
Tantárgy angol neve
Software Design
Kredit
3
Félévi követelmény
Vizsga
Heti óraszám
2 + 0
Elmélet
+ Gyakorlat
Előkövetelmény
PMB1205
Ajánlott félév
3
Cél
A szoftverrendszerek fejlesztésével kapcsolatos elméleti ismeretek, módszerek, eszközök megtanítása.
Cél angol
The aim of the course is to present the compiler of queries, syntactical analysis, analyser trees and algebraic rules for improving query designs. Students will be able to make logical query designs from analyser trees.
Tartalom
A rendszerfejlesztés életciklusa: követelménymeghatározás, tervezés, alrendszerek fejlesztése, rendszerintegráció, telepítés, rendszerevolúció, üzemen kívül helyezés. Rendszerfejlesztési (szoftverfolyamat) modellek: vízesés, evolúciós, formális, újrafelhasználás (komponensalapú) iteratív (inkrementális és spirális) fejlesztés. A követelmények meghatározása, dokumentálása ás validálása. Rendszermodellek: környezeti, viselkedési, adat- és objektummodellek. Tervezés: architekturális tervezés, objektumorientált tervezés, felhasználói felületek tervezése, tervezés újrafelhasználással. Tervezési minták. Megvalósítás. Prototípusok. Komponensek. Tesztelés. Validáció és verifikáció. Metrikák. Evolúció tervezése és megvalósítása. Projektmenedzslés. Minőségbiztosítás. Újratervezés. Szabványok. UML, RUP, MDA, .NET, OPEN.
Tartalom angol
The life cycle of system development: determination of requirements, design, development of subsystems, system integration, installation, system evolution, phaseout. System development (software process) models: cascade, evolution type, formal, re-utilization based (component based), iterative (incremental and spiral) development. The determination, documentation and validation of requirements. System models: environmental, behavior type, data and object models. Design: architectural design, object oriented design, design of user surfaces, design with re-utilization. Design patterns. Realization. Prototypes. Components. Testing. Validation and verification. Metrics. Design of evolution and its realization. Project management.
Számonkérés
vizsga
Számonkérés angol
examination
Irodalom
1. Ian Sommerville: Szoftverrendszerek fejlesztése. Panem, 2002.
2. Vég Cs.: Alkalmazásfejlesztés a Unified Modeling Language szabványos jelöléseivel. Logos 2000, 1999.
3. Sike S. – Varga L.: Objektum elvű modellalkotás UML-ben. Példatár definíciókkal. ELTE TTK Informatikai Tanszékcsoport, Budapest, 2001.
Irodalom angol
1. http://iansommerville.com/software-engineering-book/slides/
2. P. Stevens, R. Pooley: Using UML. Software Engineering with Objects and Components. Addison Wesley, 2000.
Tantárgyfelelős intézet kódja
MII
Tantárgyfelelős oktató
Dr. Ionescu Klára
Ekvivalencia
PTF2106