Dom Rozwój Co to jest inżynieria oprogramowania (obudowa)? - definicja z techopedia

Co to jest inżynieria oprogramowania (obudowa)? - definicja z techopedia

Spisu treści:

Anonim

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.

Co to jest inżynieria oprogramowania (obudowa)? - definicja z techopedia