Inhoudsopgave:
- Definitie - Wat betekent Computer Aided Software Engineering (CASE)?
- Techopedia verklaart Computer Aided Software Engineering (CASE)
Definitie - Wat betekent Computer Aided Software Engineering (CASE)?
Computer-aided software engineering (CASE) is de toepassing van computerondersteunde hulpmiddelen en methoden bij de ontwikkeling van software om een hoogwaardige en defectvrije software te garanderen. CASE zorgt voor een gerichte en gedisciplineerde aanpak en helpt ontwerpers, ontwikkelaars, testers, managers en anderen om de projectmijlpalen te zien tijdens de ontwikkeling.
CASE kan ook dienen als een opslagplaats voor projectgerelateerde documenten zoals bedrijfsplannen, vereisten en ontwerpspecificaties. Een van de beste voordelen van het gebruik van CASE is de levering van het eindproduct, dat waarschijnlijk eerder voldoet aan de eisen van de praktijk omdat het ervoor zorgt dat klanten deel blijven uitmaken van het proces.
Techopedia verklaart Computer Aided Software Engineering (CASE)
De CASE-aanpak omvat de volledige cyclus van productontwikkeling, inclusief het genereren van codes, producttools, repositories, prototyping en andere tools.
Verschillende tools zijn opgenomen in CASE en worden CASE-tools genoemd, die worden gebruikt om verschillende stadia en mijlpalen in een levenscyclus van softwareontwikkeling te ondersteunen.
Typen CASE-tools zijn onder meer:
- Hulpmiddelen voor diagrammen: hulp bij schematische en grafische weergave van de gegevens- en systeemprocessen.
- Computerscherm en rapportgeneratoren: helpen bij het begrijpen van de gegevensvereisten en de betrokken relaties.
- Analysehulpmiddelen: focus op inconsistente, onjuiste specificaties die betrokken zijn bij het diagram en de gegevensstroom.
- Centrale opslagplaats: biedt één opslagpunt voor gegevensdiagrammen, rapporten en documenten met betrekking tot projectbeheer.
- Documentatie Generators: Hulp bij het genereren van gebruikers- en technische documentatie volgens normen.
- Codegeneratoren: hulp bij het automatisch genereren van code, inclusief definities, met behulp van de ontwerpen, documenten en diagrammen.
De voordelen van de CASE-aanpak zijn onder meer:
- Omdat speciale nadruk wordt gelegd op herontwerp en testen, worden de onderhoudskosten van een product gedurende de verwachte levensduur aanzienlijk verlaagd.
- De algehele kwaliteit van het product wordt verbeterd naarmate een georganiseerde aanpak wordt gevolgd tijdens het ontwikkelingsproces.
- Kansen om te voldoen aan reële vereisten zijn waarschijnlijker en gemakkelijker met een computerondersteunde software engineering-aanpak.
CASE biedt een organisatie indirect een concurrentievoordeel door te helpen bij de ontwikkeling van hoogwaardige producten.