Spisu treści:
- Definicja - Co oznacza Computer Aided Software Engineering (CASE)?
- Techopedia wyjaśnia Computer Aided Software Engineering (CASE)
Definicja - Co oznacza Computer Aided Software Engineering (CASE)?
Wspomagana komputerowo inżynieria oprogramowania (CASE) to zastosowanie wspomaganych komputerowo narzędzi i metod w tworzeniu oprogramowania w celu zapewnienia wysokiej jakości oprogramowania bez wad. CASE zapewnia ukierunkowane i zdyscyplinowane podejście oraz pomaga projektantom, programistom, testerom, menedżerom i innym osobom zobaczyć kamienie milowe projektu podczas rozwoju.
CASE może również służyć jako repozytorium dokumentów związanych z projektem, takich jak biznesplany, wymagania i specyfikacje projektowe. Jedną z najlepszych zalet korzystania z CASE jest dostawa produktu końcowego, który z większym prawdopodobieństwem spełni rzeczywiste wymagania, ponieważ gwarantuje, że klienci pozostaną częścią procesu.
Techopedia wyjaśnia Computer Aided Software Engineering (CASE)
Podejście CASE obejmuje cały cykl rozwoju produktu, w tym generowanie kodu, narzędzia produktu, repozytoria, prototypowanie i inne narzędzia.
Różne narzędzia są zawarte w CASE i nazywane są narzędziami CASE, które są używane do wspierania różnych etapów i kamieni milowych w cyklu rozwoju oprogramowania.
Rodzaje narzędzi CASE obejmują:
- Narzędzia do tworzenia diagramów: pomoc w schematycznych i graficznych przedstawieniach danych i procesów systemowych.
- Komputerowe generatory wyświetlania i raportów: pomoc w zrozumieniu wymagań dotyczących danych i powiązanych relacji.
- Narzędzia analityczne: Skoncentruj się na niespójnych, niepoprawnych specyfikacjach związanych z diagramem i przepływem danych.
- Centralne repozytorium: Zapewnia pojedynczy punkt przechowywania diagramów danych, raportów i dokumentów związanych z zarządzaniem projektami.
- Generatory dokumentacji: Pomoc w generowaniu dokumentacji użytkownika i dokumentacji technicznej zgodnie ze standardami.
- Generatory kodu: Pomoc w automatycznym generowaniu kodu, w tym definicji, za pomocą projektów, dokumentów i diagramów.
Zalety podejścia CASE obejmują:
- Ponieważ szczególny nacisk kładziony jest na przeprojektowanie, a także testowanie, koszty serwisowania produktu w oczekiwanym okresie jego użytkowania są znacznie zmniejszone.
- Ogólna jakość produktu poprawia się, gdy podczas procesu opracowywane jest podejście zorganizowane.
- Szanse na spełnienie rzeczywistych wymagań są bardziej prawdopodobne i łatwiejsze dzięki komputerowemu podejściu do inżynierii oprogramowania.
CASE pośrednio zapewnia organizacji przewagę konkurencyjną, pomagając zapewnić rozwój produktów wysokiej jakości.
