Szoftvertervezés alapjai

  • Leírás
  • Időpontok
  • Tananyag
  • Tudnivalók

A legtöbb ember a programozói, szoftverfejlesztői szakmát folyamatos, éjszakába nyúló kódolással azonosítja, pedig a szoftverek létrehozásánál az implementáció (ami valóban kódolással jár) mindösszesen a harmadik lépés egy alapvetően 4+1 lépéses folyamatban. Sőt, nem is feltétlenül a leghosszabb lépés! A nagy kiterjedésű szoftverek komoly tervezést igényelnek, hogy később felhasználóbarát és mindemellett optimalizált programok készülhessenek el. Mivel manapság szinte mindent egyetlen nagy szoftverrendszerrel szeretnénk lefedni, így a készülő programok egyre nagyobbak és összetettebbek, melyek megfelelő tervezés nélkül már sajnos akkor elbukhatnak, mikor még egyetlen kódsor sem kerül leírásra belőlük.

Szoftvertervezés tanfolyamunkon megismekedhetsz a szoftvertervezés fontosságával, alapvető eszközeivel és lépéseivel. Elsajátíthatod az alkalmazott módszertanokat,  az UML (Unified Modelling Language) modellezőnyelv felépítését és egyes diagramjait, valamint betekintést nyerhetsz egy világviszonylatban elismert modellező szoftver, az Enterprise Architect használatába!
A tanfolyam anyagának megfelelő elsajátítása érdekében, legalább egy objektum-orientált programozási nyelv középhaladó ismerete szükséges.

Bevezetés

Történelmi visszatekintés – miért fontos a szoftverek tervezése

  • Szoftverkrízis és annak kialakulásának oka
  • A krízis hatásai

Szoftverprojekt elemei

  • Analízis – követelményfeltárás
  • Tervezés
  • Fejlesztés
  • Tesztelés
  • Követés

Szoftverprojekt költségei

  • Egy szoftverprojekt általános költségvetése

Szoftver, mint termék előállítása

  • Általános alapelvek

Projekt modellezési alapok / technikák

  • Modellek felépítése, modellek alapvetései
  • Alapvető modellek:
    • Vízesés (Waterfall)
    • Evolúciós (Evolutional)
    • Formális (Formal)
  • Iterációs modellek
    • A szoftverprojekt mint körfolyamat
    • Inkrementális fejélesztés (Incremental development)
      • Alapvető megállapításai, szabályai
      • Gyakorlati megvalósítások
        • RAD (Rapid Application Development)
        • Agilis szoftverfejlesztés (Agile development)
          • SCRUM, XP, AM stb.
          • Spirális fejlesztés
            • Alapvető megállapításai, szabályai
            • Gyakorlati megvalósítások
              • Boehm spirál

Tervezés általános elvei

  • A tervezéshez használt szabályok, mérőszámok

Tervezés eszközei

  • Tervezési alapok és kategóriák
    • Adatszerkezet orientált tervezés
    • Adatfolyam orientált tervezés
    • Objektum-orientált tervezés
    • Általános tervezés
  • UML (Unified Modelling Language)
    • Tulajdonságok, előnyök, hátrányok
    • Felhasználási területek
    • Főbb diagramok felépítése és feladata
      • Struktúrát modellező diagramok (UML Structural)
        • Csomag diagram (Package diagram)
        • Osztály diagram (Class diagram)
        • Objektum diagram (Object diagram)
        • Komponens diagram (Component diagram)
        • Telepítési diagram (Deployment diagram)
        • Viselkedést modellező diagramok (UML Behavioral)
          • Használatieset diagram (Use Case diagram)
          • Állapotgép diagram (State Machine diagram)
          • Szekvencia diagram (Sequence diagram)
          • Aktivitás diagram (Activity diagram)
          • Időzítés diagram (Timing diagram)

Sparx Systems - Enterprise Architect használata

  • Az Enterprise Architect általános megismerése
    • Felépítés és nézet
    • Működés
    • Licence-elés
  • Projektek indítása
    • Absztrakciós nézetek használata
    • Diagramok absztrakciós szintekhez rendelése
    • Diagramok készítésének gyakorlata

Szoftverdokumentáció

  • A tervezet dokumentációba öntése
  • Dokumentációk típusai:
    • Felhasználói dokumentáció
    • Fejlesztői dokumentáció
  • Dokumentáció automatizált létrehozása
  • Szoftver csontvázának automatikus generálási lehetősége

Reverse engineering

  • Fordított kódfeldolgozás lehetősége – „ha mégsem minden a tervek szerint ment”
A tanfolyam adatai:
Nyilvántartásba vételi száma: -
Tanfolyam díja: 159.000 Ft
Tanfolyam vizsgadíja: 0 Ft
Tanfolyam óraszáma: 24 óra
Tanfolyam végét igazoló dokumentum: tanúsítvány
Tanfolyam helyszíne: 1139 Budapest, Frangepán utca 3.

A tanfolyam megkezdésének feltételei:
Iskolai végzettség:
Szakmai végzettség: nem feltétel
Szükséges előismeretek: -

A képzést a RUANDER Oktatóközpont szervezi. Ha részletesebb tájékozatást szeretnél, kérünk keresd fel a weboldalunkat a részletek gombra kattintva.