Indholdsfortegnelse:
- Definition - Hvad betyder Computer Aided Software Engineering (CASE)?
- Techopedia forklarer Computer Aided Software Engineering (CASE)
Definition - Hvad betyder Computer Aided Software Engineering (CASE)?
Computer-understøttet software engineering (CASE) er anvendelsen af computer-assisterede værktøjer og metoder i softwareudvikling for at sikre en høj kvalitet og fejlfri software. CASE sikrer en kontrolleret og disciplineret tilgang og hjælper designere, udviklere, testere, ledere og andre med at se projektets milepæle under udviklingen.
CASE kan også fungere som et lager for projektrelaterede dokumenter som forretningsplaner, krav og designspecifikationer. En af de bedste fordele ved at bruge CASE er levering af det endelige produkt, som sandsynligvis opfylder kravene i den virkelige verden, da det sikrer, at kunderne forbliver en del af processen.
Techopedia forklarer Computer Aided Software Engineering (CASE)
CASE-fremgangsmåden dækker hele cyklus af produktudvikling, herunder kodegenerering, produktværktøjer, depoter, prototyper og andre værktøjer.
Forskellige værktøjer er inkorporeret i CASE og kaldes CASE-værktøjer, der bruges til at understøtte forskellige stadier og milepæle i en softwareudviklingslivscyklus.
Typer af CASE-værktøjer inkluderer:
- Diagramming-værktøjer: Hjælp til diagrammatiske og grafiske repræsentationer af data- og systemprocesserne.
- Computerskærm- og rapportgeneratorer: Hjælp med at forstå datakravene og de involverede relationer.
- Analyseværktøjer: Fokus på inkonsekvente, forkerte specifikationer involveret i diagrammet og dataflyten.
- Central Repository: Tilvejebringer det eneste lagerlagringssted for datadiagrammer, rapporter og dokumenter relateret til projektstyring.
- Dokumentationsgeneratorer: Hjælp med at generere bruger- og teknisk dokumentation i henhold til standarder.
- Kodegeneratorer: Hjælp til automatisk generering af kode, inklusive definitioner, ved hjælp af design, dokumenter og diagrammer.
Fordelene ved CASE-fremgangsmåden inkluderer:
- Da der lægges særlig vægt på redesign såvel som testning, reduceres serviceomkostningerne for et produkt over dets forventede levetid betydeligt.
- Produktets samlede kvalitet forbedres, når der organiseres en fremgangsmåde under udviklingsprocessen.
- Chancerne for at imødekomme kravene i den virkelige verden er mere sandsynlige og lettere med en computerstøttet softwareteknisk tilgang.
CASE giver indirekte en organisation en konkurrencefordel ved at hjælpe med at sikre udviklingen af produkter af høj kvalitet.
