GeeksforGeeks

A számítógépes szoftverfejlesztés (CASE) a számítógépes eszközök és módszerek alkalmazása a szoftverfejlesztésben. A CASE-t a kiváló minőségű és hibamentes szoftverek biztosítására használják. A CASE ellenőrzött és fegyelmezett megközelítést biztosít, és segít a tervezőknek, fejlesztőknek, tesztelőknek, vezetőknek és másoknak abban, hogy a fejlesztés során átlássák a projekt mérföldköveit.

A CASE a projektekhez kapcsolódó dokumentumok, például üzleti tervek, követelmények és tervezési specifikációk raktáraként is segíthet. A CASE használatának egyik legnagyobb előnye a végtermék átadása, amely nagyobb valószínűséggel felel meg a valós követelményeknek, mivel biztosítja, hogy az ügyfelek a folyamat részesei maradnak.

A CASE a szoftverfejlesztés során alkalmazott munkaerő-megtakarító eszközök széles körét mutatja be. Keretet generál a projektek szervezéséhez és ahhoz, hogy hasznos legyen a termelékenység növelésében. Évekkel ezelőtt nagyobb volt az érdeklődés a CASE-eszközök koncepciója iránt, ma már kevésbé, mivel az eszközök különböző funkciókká alakultak át, gyakran a szoftverfejlesztők igényeire reagálva. A CASE koncepciója a megjelenése után erős kritikát is kapott.

CASE-eszközök:
A CASE-eszközök lényege, hogy a beépített programok segíthetnek a fejlődő rendszerek elemzésében a minőség javítása és a jobb eredmények elérése érdekében. Az 1990-es évek során a CASE tool a szoftverlexikon részévé vált, és az olyan nagyvállalatok, mint az IBM, ilyen eszközöket használtak a szoftverek létrehozásának segítésére.

Változatos eszközök épülnek be a CASE-ba, és azokat CASE-eszközöknek nevezik, amelyeket a szoftverfejlesztési életciklus különböző szakaszainak és mérföldköveinek támogatására használnak.

A CASE-eszközök típusai:

  1. Diagramkészítő eszközök:
    Az adatok és a rendszerfolyamatok diagramszerű és grafikus ábrázolásában nyújt segítséget. Képes formában ábrázolja a rendszerelemeket, a vezérlésáramlást és a különböző szoftverkomponensek közötti adatáramlást, valamint a rendszer szerkezetét.
    Például a Flow Chart Maker eszköz korszerű folyamatábrák készítésére.
  2. Számítógépes megjelenítő és jelentésgenerátorok:
    Segítséget nyújt az adatigények és az összefüggések megértésében.
  3. Elemzőeszközök:
    A diagramban és az adatáramlásban részt vevő következetlen, helytelen specifikációkra összpontosít. Segít a követelmények összegyűjtésében, automatikusan ellenőrzi a szabálytalanságokat, pontatlanságokat a diagramokban, az adatredundanciákat vagy a hibás kihagyásokat.
    Például:
    • (i) Accept 360, Accompa, CaseComplete a követelményelemzéshez.
    • (ii) Visible Analyst a teljes elemzéshez.
  4. Központi adattár:
    Ez biztosítja a projektmenedzsmenttel kapcsolatos adatsémák, jelentések és dokumentumok egyetlen tárolási pontját.
  5. Dokumentációgenerátorok:
    Segítséget nyújt a szabványoknak megfelelő felhasználói és műszaki dokumentáció létrehozásában. Dokumentumokat készít a műszaki felhasználók és a végfelhasználók számára.
    Például Doxygen, DrExplain, Adobe RoboHelp a dokumentációhoz.
  6. Kódgenerátorok:
    A kód automatikus generálását segíti, beleértve a definíciókat is, a tervek, dokumentumok és diagramok segítségével.

A CASE megközelítés előnyei:

  • Mivel különös hangsúlyt kap az újratervezés, valamint a tesztelés, a termék várható élettartama alatt jelentősen csökken a termék karbantartási költsége.
  • A termék általános minősége javul, mivel a fejlesztés során szervezett megközelítést alkalmaznak.
  • A számítógéppel támogatott szoftverfejlesztési megközelítéssel valószínűbb és könnyebb a valós követelményeknek való megfelelés.
  • Az esetek közvetve versenyelőnyhöz juttatják a szervezetet, mivel segítenek biztosítani a kiváló minőségű termékek fejlesztését.

A CASE megközelítés hátrányai:

  • Költségek: A case eszköz használata nagyon költséges. Többnyire a kis léptékű szoftverfejlesztéssel foglalkozó cégek nem fektetnek be CASE eszközökbe, mert úgy gondolják, hogy a CASE előnyei csak a nagy rendszerek fejlesztésénél indokoltak.
  • Tanulási görbe: A legtöbb esetben a programozók termelékenysége csökkenhet a bevezetés kezdeti szakaszában , mert a felhasználónak időre van szüksége a technológia elsajátításához. Sok tanácsadó kínál képzést és helyszíni szolgáltatásokat, amelyek fontosak lehetnek a tanulási görbe felgyorsításához és a CASE-eszközök fejlesztéséhez és használatához.
  • Eszközkeverék: Fontos, hogy építeni egy megfelelő kiválasztási eszköz mix sürgetni költségelőny CASE integráció és az adatok integrációja minden platformon rendkívül fontos.
Cikkcímkék :

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.