Inhaltsverzeichnis:
- Definition - Was bedeutet Computer Aided Software Engineering (CASE)?
- Techopedia erklärt Computer Aided Software Engineering (CASE)
Definition - Was bedeutet Computer Aided Software Engineering (CASE)?
Computer Aided Software Engineering (CASE) ist die Anwendung computergestützter Tools und Methoden in der Softwareentwicklung, um eine qualitativ hochwertige und fehlerfreie Software zu gewährleisten. CASE gewährleistet einen kontrollierten und disziplinierten Ansatz und hilft Designern, Entwicklern, Testern, Managern und anderen, die Projektmeilensteine während der Entwicklung zu erkennen.
CASE kann auch als Aufbewahrungsort für projektbezogene Dokumente wie Geschäftspläne, Anforderungen und Entwurfsspezifikationen dienen. Einer der besten Vorteile der Verwendung von CASE ist die Lieferung des Endprodukts, das mit größerer Wahrscheinlichkeit den Anforderungen der realen Welt entspricht, da sichergestellt ist, dass die Kunden Teil des Prozesses bleiben.
Techopedia erklärt Computer Aided Software Engineering (CASE)
Der CASE-Ansatz deckt den gesamten Zyklus der Produktentwicklung ab, einschließlich Codegenerierung, Produkttools, Repositorys, Prototyping und anderer Tools.
In CASE sind verschiedene Tools enthalten, die als CASE-Tools bezeichnet werden und zur Unterstützung verschiedener Phasen und Meilensteine in einem Softwareentwicklungszyklus verwendet werden.
Zu den CASE-Tools gehören:
- Diagramming Tools: Hilfe bei der grafischen und grafischen Darstellung der Daten und Systemprozesse.
- Computeranzeige- und Berichtsgeneratoren: Hilfe zum Verständnis der Datenanforderungen und der damit verbundenen Beziehungen.
- Analysewerkzeuge: Konzentrieren Sie sich auf inkonsistente, inkorrekte Angaben im Diagramm und im Datenfluss.
- Zentrales Repository: Bietet den zentralen Speicherort für Datendiagramme, Berichte und Dokumente im Zusammenhang mit der Projektverwaltung.
- Dokumentationsgeneratoren: Hilfe bei der Erstellung von Benutzer- und technischer Dokumentation gemäß den Standards.
- Codegeneratoren: Unterstützung bei der automatischen Generierung von Code, einschließlich Definitionen, mithilfe der Entwürfe, Dokumente und Diagramme.
Die Vorteile des CASE-Ansatzes umfassen:
- Da sowohl das Redesign als auch das Testen einen besonderen Schwerpunkt bilden, werden die Wartungskosten eines Produkts über die erwartete Lebensdauer erheblich reduziert.
- Die Gesamtqualität des Produkts wird verbessert, indem während des Entwicklungsprozesses ein organisierter Ansatz verfolgt wird.
- Mit einem Ansatz des computergestützten Software-Engineerings ist es wahrscheinlicher und einfacher, die Anforderungen der realen Welt zu erfüllen.
CASE verschafft einem Unternehmen indirekt einen Wettbewerbsvorteil, indem es zur Entwicklung hochwertiger Produkte beiträgt.
