Fall steht für Computer Aided Software Engineering. Es bedeutet, Entwicklung und Wartung von Software-Projekten mit der Hilfe von verschiedenen automatisierten Software-Tools.
CASE-Tools sind set von software-anwendungs programme, welche sind verwendet, um aktivitäten zu automatisieren SDLC. CASE-Tools werden durch Software-projekt-manager, analysten und ingenieure verwendet, um software-system zu entwickeln.
Es gibt eine reihe von CASE-Tools zur Verfügung, um verschiedene stadien der Software Development Life Cycle, wie Analyse-Tools, Design-Tools, Projektmanagement -Tools, Datenbank-Management-Tools zu vereinfachen, Dokumentationswerkzeuge sind einige zu nennen.
Einsatz von CASE-Tools beschleunigt die entwicklung von projekt, um die gewünschte Ergebnis zu produzieren und hilft zu aufzudecken mängel vor bewegend voraus mit nächste bühne in sofware entwicklung.
CASE-Tools können breit geteilt in der folgende teile basierend auf ihren verwendung bei ein sonderlich SDCL bühne.
Zentrales Repository - CASE-Tools erfordern ein zentrales Repository, das als Quelle der gemeinsamen, integrierten und konsistenten Informationen dienen kann. Zentralen Repository ist ein zentraler ort der lagerung, wo produkt-spezifikationen, anforderungs dokumente, einschlägigen berichten und diagrammen, andere nützliche Informationen über management wird gespeichert. Zentrales Repository dient auch als datenwörterbuch.
Ober CASE-Tools - Ober CASE-Tools sind in Planung, Analyse und Konzeption von SDLC verwendet.
Kleinbuchstaben Werkzeuge - Kleinbuchstaben werkzeuge werden verwendet in implementierung, test und wartung
Integrierte CASE-Tools - Integrierte CASE-Tools sind hilfreich in allen stufen des SDLC, aus anforderung versammeln, um prüfung und dokumentation.
CASE-Tools können in Gruppen zusammengefasst werden, wenn sie eine ähnliche funktionalität, prozessaktivitäten und die Fähigkeit, des erhaltens integriert haben mit anderen Werkzeugen.
Der Umfang der CASE-Tools geht im gesamten SDLC.
Jetzt sind wir kurz über verschiedene CASE-Tools gehen.
Diese Werkzeuge werden verwendet, um Systemkomponenten, Daten-und Steuerungsfluss unter verschiedenen Softwarekomponenten und Systemstruktur in graphischer Form vertreten. Zum Beispiel, Flussdiagramm Maker-Tool für die erstellung von State-of-the-Art-Flussdiagramme.
Prozess modellierung ist Methode, zu erstellen Software-Prozess-Modell, das ist verwendet, um die Software zu entwickeln, Prozess modellierungs werkzeuge Hilfe, die Manager, zu wählen eine Prozess-Modell oder modifizieren es wie pro die anforderung der Software-Produkt. Zum Beispiel, EPF Composer.
Diese werkzeuge sind gebrauchte für die projektplanung, kosten und aufwandsschätzung, projekt Ablaufplanung und Ressourcenplanung. Manager müssen streng nachzukommen Projektausführung an jedem genannten Schritt in der Software-Projektmanagement. Projektmanagement-Tools helfen in Speicherung und den teilen von Projektinformationen in Echtzeit in durch heraus Organisation. Zum Beispiel, kreativen Pro Office, Trac Project, Basecamp.
Dokumentation in einem Software-Projekt beginnt vorausgehend der Software-Prozess, geht überall in allen phasen des SDLC und nach dem Abschluss des Projekts.
Dokumentationswerkzeuge generieren Dokumente für technische Anwender und Endverbraucher. Technische Anwender sind meist in-house-Profis des Entwicklungsteams, wer verweisen die im Systemhandbuch, Handbuch, Lehrbuch, Einbauanleitungen usw. Die Endbenutzer Dokumente beschreiben die Funktionierens und wie Sie des Systems wie Bedienungsanleitung. Zum Beispiel, Doxygen, DrExplain, Adobe RoboHelp für die Dokumentation.
Diese Werkzeuge helfen, Anforderungen zu sammeln, automatisch Überprüfen Sie für jeden Inkonsequenz, Ungenauigkeiten in den Diagrammen, Datenredundanzen oder fehlerhafte Auslassungen. Zum Beispiel, akzeptieren 360, beglau, CaseComplete für Anforderungsanalyse, Visible Analyst für die gesamt analyse.
Diese Tools helfen Software-Designer, um die Blockstruktur der Software, die weiter unten in kleinere Module unter Verwendung Verfeinerung techniken gebrochen werden kann entwerfen. Diese Tools bietet Detaillierung der einzelnen Module und Wechselwirkungen unter den Modulen. Zum Beispiel, Animierte Software Design.
Eine Instanz der Software wird unter einer Version freigegeben. Configuration Management-Tools befassen sich mit –
CASE-Tools helfen hierin durch automatisch Tracking, Versionsmanagement und Release-Management. Zum Beispiel, Fossil, Git, Accu REV.
Diese Tools werden als Teil der Konfigurationsmanagement-Tools berücksichtigt. sie Deal mit Änderungen gemacht zum Software nach seine Grundlinie ist fest oder wann die Software ist erste freigegeben. CASE-Tools automatisieren Änderungsverfolgung, Dateiverwaltung, Code-Management und mehr. Es hilft auch bei der Durchsetzung Wechsel Politik der Organisation.
Diese Werkzeuge bestehen aus Programmierumgebungen wie IDE (Integrierte Entwicklungsumgebung), in-built-Modulen Bibliothek und Simulationswerkzeuge. Diese Tools bieten umfassende Zuhilfenahme beim Aufbau Software-Produkt und umfassen Features für die Simulation und Prüfung. Zum Beispiel Cscope zu Suchcode in C, Eclipse.
Software-Prototyp ist simuliert Version des beabsichtigten Software-Produkt. Prototyp liefert erste blick und das Gefühl des Produkts und simuliert wenige aspekt der tatsächlichen Produkt.
Prototyping CASE-Tools im wesentlichen mit grafischer Bibliotheken kommen. Sie können Hardware-unabhängige Benutzeroberflächen und Design zu erstellen. Diese Werkzeuge helfen uns, schnelle Prototypen auf Basis vorhandener Informationen zu bauen. Darüber hinaus bieten sie Simulation von Software-Prototyp. Zum Beispiel, Serena Prototyp Komponist, Mockup Builder.
Diese Tools assistieren bei der Gestaltung von Web-Seiten mit allen verbündet Elemente wie Formen, Text, Skript, Grafik und so weiter. Web-Tools bieten auch Live-Vorschau von dem, was entwickelt wird und wie wird es nach Fertigstellung aussehen. Zum Beispiel Fontello, Adobe Edge-Inspect-Stiftung 3, Klammern.
Qualitätssicherung in einem Software-Organisation überwacht den Engineering-Prozess und Methoden angenommen, um das Software-Produkt, um die Konformität der Qualität als pro Organisation Standards sicherzustellen. QA-Tools bestehen aus Konfiguration und Change Control-Tools und Software-Test-Tools. Zum Beispiel, Soaptest, AppsWatch, JMeter.
Software-Wartung umfasst Änderungen an der Software, nachdem es geliefert wird. Automatische Protokollierung und Fehlerberichtstechniken, automatische Fehlerticket Erzeugung und Ursachenanalyse sind einige CASE-Tools, die Software-Organisation in Erhaltungsphase der SDLC helfen. Zum Beispiel Bugzilla zur Fehlerverfolgung, HP Quality Center.