Auswahl eines CASE-Tools: Kriterien und Vergleichsmethodik. Beispiele für CASE-Tools und ihre Eigenschaften

Merkmale der CASE-Fonds

Hauptsächlich Eigenschaften von CASE Aus Sicht der Modellierung und Optimierung von Geschäftsprozessen sind folgende Werkzeuge von Bedeutung:

  • Verfügbarkeit einer grafischen Oberfläche. Um CASE-Prozessmodelle darzustellen, müssen Tools in der Lage sein, Prozesse als Diagramme darzustellen. Diagramme sind viel einfacher zu verwenden als verschiedene Text- und Zahlenbeschreibungen. Dadurch erhalten Sie leicht handhabbare Modellbestandteile mit einfacher und übersichtlicher Struktur.
  • Verfügbarkeit eines Repositorys. Ein Repository ist eine gemeinsam genutzte Datenbank, die eine Beschreibung von Prozesselementen und den Beziehungen zwischen ihnen enthält. Jedes Repository-Objekt muss über eine Liste von Eigenschaften verfügen, die nur für dieses Objekt spezifisch sind.
  • Flexibilität in der Anwendung. Dieses Merkmal ermöglicht die Darstellung von Geschäftsprozessen Verschiedene Optionen, wichtig aus analytischer Sicht. CASE-Tools sollten es Ihnen ermöglichen, Prozesse zu analysieren und Modelle zu erstellen, die sich auf verschiedene Aspekte des Unternehmens konzentrieren.
  • Möglichkeit zur Teamarbeit. Die Prozessanalyse und -modellierung kann die Zusammenarbeit mehrerer Personen erfordern. Um gleichzeitig an CASE-Prozessmodellen arbeiten zu können, müssen Tools ein Änderungsmanagement für beliebige Modellfragmente und deren Modifikation mit kollektivem Zugriff ermöglichen.
  • Bau von Prototypen. Prozessprototypen sind notwendig, damit in den frühen Phasen der Prozessänderung nachvollzogen werden kann, wie gut der Prozess die Anforderungen erfüllen wird.
  • Erstellen von Berichten. CASE-Tools sollten die Erstellung von Berichten zu allen Prozessmodellen unter Berücksichtigung der Beziehung der Elemente gewährleisten. Solche Berichte sind notwendig, um Modelle zu analysieren und Optimierungsmöglichkeiten zu identifizieren. Berichte ermöglichen die Kontrolle über die Vollständigkeit und Angemessenheit von Modellen, den Zerlegungsgrad von Prozessen, die Richtigkeit der Syntax von Diagrammen und die verwendeten Elementtypen.

Auswahl der CASE-Fonds

Die Wahl der CASE-Tools zur Analyse und Modellierung von Prozessen hängt von vielen Faktoren ab – finanziellen Möglichkeiten, Funktionsmerkmalen, Personalschulung, eingesetzten informationstechnologischen Tools usw. Eine erschöpfende Liste dieser Faktoren ist nicht sinnvoll, denn In einer Situation der Wahl für jeden Einzelfall wird sich diese Zusammensetzung ändern. Es ist jedoch möglich, eine Reihe von „grundlegenden“ Faktoren zu definieren, auf deren Grundlage diese Kriterien gelten Wahl des GEHÄUSES Mittel.

Eine umfassende Palette an CSE-Tools bietet Unterstützung Lebenszyklus Die Software enthält die folgenden Komponenten; Das Repository ist die Basis des CSE-Tools. Es sollte die Speicherung von Versionen des Projekts und seiner einzelnen Komponenten, die Synchronisierung der von verschiedenen Entwicklern während der Gruppenentwicklung erhaltenen Informationen sowie die Kontrolle von Metadaten auf Vollständigkeit und Konsistenz gewährleisten. grafische Analyse- und Designtools, die die Erstellung und Bearbeitung hierarchisch zusammenhängender Datenflussdiagramme, Entitätsverbindungen usw. ermöglichen.


Teilen Sie Ihre Arbeit in sozialen Netzwerken

Wenn Ihnen dieses Werk nicht zusagt, finden Sie unten auf der Seite eine Liste ähnlicher Werke. Sie können auch die Suchschaltfläche verwenden


Eigenschaften moderner CASE-Tools

Moderne CASE-Tools decken ein breites Spektrum an Unterstützung für zahlreiche IS-Designtechnologien ab: von einfachen Analyse- und Dokumentationstools bis hin zu umfassenden Automatisierungstools, die den gesamten Software-Lebenszyklus abdecken.

CASE-Tools umfassen relativ kostengünstige Systeme für Personalcomputer mit sehr Behinderungen und teure Systeme für heterogene Computerplattformen und Betriebsumgebungen. So umfasst der moderne Softwaremarkt etwa 300 verschiedene CASE-Tools, von denen die leistungsstärksten auf die eine oder andere Weise von fast allen führenden westlichen Unternehmen genutzt werden.

Eine vollständige Palette von CASE-Tools, die den Software-Lebenszyklus unterstützen, enthält die folgenden Komponenten:

  • ein Repository, das die Grundlage eines CASE-Tools bildet. Es sollte die Speicherung von Versionen des Projekts und seiner einzelnen Komponenten, die Synchronisierung der von verschiedenen Entwicklern während der Gruppenentwicklung erhaltenen Informationen sowie die Kontrolle von Metadaten auf Vollständigkeit und Konsistenz gewährleisten.
  • grafische Analyse- und Designtools, die die Erstellung und Bearbeitung hierarchisch zusammenhängender Diagramme (Datenflüsse, „Entitätsbeziehungen“ usw.) ermöglichen, die IS-Modelle bilden;
  • Anwendungsentwicklungstools, einschließlich 4GL-Sprachen und Codegeneratoren;
  • Konfigurationsmanagement-Tools;
  • Dokumentationstools;
  • Prüfwerkzeuge;
  • Projektmanagement-Tools;
  • Reengineering-Tools.

Alle modernen CASE-Tools können hauptsächlich nach Typen und Kategorien klassifiziert werden. Die Klassifizierung nach Typ spiegelt die funktionale Ausrichtung von CASE-Tools auf bestimmte Lebenszyklusprozesse wider. Die Klassifizierung nach Kategorien bestimmt den Grad der Integration entsprechend den ausgeführten Funktionen und umfasst separate lokale Tools, die kleine autonome Aufgaben lösen (Tools), eine Reihe teilweise integrierter Tools, die die meisten Phasen des IS-Lebenszyklus abdecken (Toolkit), und vollständig integrierte Tools, die unterstützen den gesamten Lebenszyklus des IS und sind über ein gemeinsames Repository miteinander verbunden. Darüber hinaus lassen sich CASE-Tools nach folgenden Kriterien klassifizieren:

  • Angewandte Methoden und Modelle von Systemen und Datenbanken;
  • Grad der Integration mit dem DBMS;
  • verfügbaren Plattformen.

Die Klassifizierung nach Typ deckt sich grundsätzlich mit der Komponentenzusammensetzung der CASE-Tools und umfasst folgende Haupttypen:

  • Analysetools (Upper CASE), die zum Erstellen und Analysieren von Domänenmodellen entwickelt wurden (Design/IDEF, BPwin);
  • Analyse- und Designtools (Middle CASE), die die gängigsten Designmethoden unterstützen und zur Erstellung von Designspezifikationen verwendet werden (Vantage Team Builder, Designer/2000, Silverrun, PRO-IV, CASE.Analyst). Das Ergebnis solcher Tools sind Spezifikationen von Systemkomponenten und Schnittstellen, Systemarchitektur, Algorithmen und Datenstrukturen;
  • Datenbankentwurfstools, die Datenmodellierung und Generierung von Datenbankschemata (normalerweise in SQL-Sprache) für die gängigsten DBMS ermöglichen. ZU Dazu gehören ERwin, S-Designor und DataBase Designer (ORACLE). Datenbankdesign-Tools sind auch in den Tools Vantage Team Builder, Designer/2000, Silverrun und PRO-IV CASE verfügbar.
  • Anwendungsentwicklungstools. Dazu gehören 4GL-Tools (Uniface, JAM, PowerBuilder, Developer/2000, New Era, SQLWindows, Delphi usw.) und Codegeneratoren, die in Vantage Team Builder, PRO-IV und teilweise in Silverrun enthalten sind;
  • Reengineering-Tools, die eine Analyse von Programmcodes und Datenbankschemata und die darauf basierende Bildung verschiedener Modelle und Designspezifikationen ermöglichen. Tools zur Datenbankschemaanalyse und ERD-Generierung sind in Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin und S-Designor enthalten. Im Bereich der Programmcode-Analyse werden am häufigsten objektorientierte CASE-Tools verwendet, die ein Reengineering von Programmen in C++ ermöglichen (Rational Rose, Object Team).

Zu den Hilfstypen gehören:

  • Planungs- und Projektmanagement-Tools (SE Companion, Microsoft Project usw.);
  • Konfigurationsmanagement-Tools (PVCS, SCCS usw.);
  • Testwerkzeuge (Quality Works usw.).

Heute Russischer Markt Software verfügt über die folgenden am weitesten entwickelten CASE-Tools:

  • Vantage Team Builder (Westmount I-CASE);
  • Designer/2000;
  • Silberlauf;
  • ERwin+BPwin;
  • S-Designer;
  • CASE.Analyst;
  • Rational Rose.

Darüber hinaus erscheinen ständig sowohl neue Systeme für Privatanwender als auch neue Versionen und Modifikationen der aufgeführten Systeme auf dem Markt.

CASE - Silverrun-Produkt der amerikanischen Firma C Computer Systems Advisers, Inc.(CSA) wird für die Analyse und Gestaltung von Business-Class-IS verwendet und ist stärker auf das Spiral-Life-Cycle-Modell ausgerichtet. Es eignet sich zur Unterstützung jeder Methodik, die auf der separaten Konstruktion von Funktions- und Informationsmodellen (Datenflussdiagramme und Entity-Relationship-Diagramme) basiert.

Silverrun ist modular aufgebaut und besteht aus vier Modulen, die jeweils ein eigenständiges Produkt darstellen.

Modul zur Erstellung von Geschäftsprozessmodellen in Form von Datenflussdiagrammen (BPM – Geschäftsprozessmodellierer) ermöglicht es Ihnen, die Funktionsweise der befragten Organisation oder des zu erstellenden IS zu simulieren. Konzeptionelles Datenmodellierungsmodul (ERX-Entity-Relationship-Experte) ermöglicht die Erstellung von Entitätsbeziehungsdatenmodellen, die nicht an eine bestimmte Implementierung gebunden sind. Relationales Modellierungsmodul ( RDM – Relationaler Datenmodellierer ) ermöglicht Ihnen die Erstellung detaillierter Entitätsbeziehungsmodelle, die für die Implementierung in einer relationalen Datenbank vorgesehen sind. Arbeitsgruppen-Repository-Manager (WRM – Arbeitsgruppen-Repository-Manager) wird als Datenwörterbuch zum Speichern von Informationen verwendet, die allen Modellen gemeinsam sind, und ermöglicht auch die Integration von Silverrun-Modulen in einheitliche Umgebung Design.

Der Preis für die hohe Flexibilität und Vielfalt der visuellen Modellbauwerkzeuge ist das Fehlen von Silverrun, beispielsweise das Fehlen einer strikten gegenseitigen Kontrolle zwischen den Komponenten verschiedener Modelle (z. B. die Fähigkeit, Änderungen automatisch zwischen DFDs unterschiedlicher Zerlegungsstufen weiterzugeben). . Es ist jedoch zu beachten, dass dieser Nachteil nur dann erheblich sein kann, wenn ein Kaskadenmodell des Softwarelebenszyklus verwendet wird.

Um Datenbankschemata automatisch zu generieren, verfügt Silverrun über Brücken zu den gängigsten DBMS: Oracle, Informix, DB2, Ingres, Progress, SQL Server, SQLBase, Sybase. Um Daten an Anwendungsentwicklungstools zu übertragen, gibt es Brücken zu 4GL-Sprachen: JAM, PowerBuilder, SQL Windows, Uniface, NewEra, Delphi. Mit allen Bridges können Sie Informationen aus den Katalogen der entsprechenden DBMS- oder 4GL-Sprachen in Silverrun RDM laden.

Das Silverrun-System ist auf drei Plattformen implementiert – MS Windows, Macintosh und OS/2 Presentation Manager – mit der Möglichkeit, Projektdaten zwischen ihnen auszutauschen.

Vantage Team Builder ist ein integriertes Softwareprodukt, das sich auf die Implementierung eines kaskadierten Software-Lebenszyklusmodells und die Unterstützung eines vollständigen Software-Lebenszyklus konzentriert.

Vantage Team Builder liefert folgende Funktionen:

  • Entwerfen von Datenflussdiagrammen, Entitätsbeziehungen, Datenstrukturen, Programmblockdiagrammen und Sequenzen von Bildschirmformularen;
  • Entwerfen von Systemarchitekturdiagrammen – SAD (Entwerfen der Zusammensetzung und Kommunikation von Computertools, Verteilen von Systemaufgaben zwischen Computertools, Modellieren von Client-Server-Beziehungen, Analysieren der Verwendung von Transaktionsmanagern und Funktionen der Funktionsweise von Systemen in Echtzeit);
  • Generierung von Programmcode in der 4GL-Sprache des Ziel-DBMS mit vollständiger Unterstützung der Softwareumgebung und Generierung von SQL-Code zum Erstellen von Datenbanktabellen, Indizes, Integritätsbeschränkungen und gespeicherten Prozeduren;
  • Programmierung in C-Sprache mit eingebettetem SQL;
  • Projektversions- und Konfigurationsmanagement;
  • Mehrbenutzerzugriff auf das Projekt-Repository;
  • Erstellung von Designdokumentationen anhand von Standard- und individuellen Vorlagen;
  • Export und Import von Projektdaten im CDIF-Format (CASE Data Interchange Format).

Vantage Team Builder ist je nach verwendetem DBMS (ORACLE, Informix, Sybase oder Ingres) oder Anwendungsentwicklungstools (Uniface) in verschiedenen Konfigurationen erhältlich. Die Vantage Team Builder für Uniface-Konfiguration unterscheidet sich von den anderen durch eine gewisse Orientierung am Spiralmodell des Software-Lebenszyklus aufgrund der von Uniface bereitgestellten Rapid-Prototyping-Funktionen. Zur Beschreibung des IS-Projekts wird ein ziemlich großer Satz an Diagrammen verwendet. Bei der Erstellung aller Diagrammtypen wird die Übereinstimmung der Modelle mit der Syntax der verwendeten Methoden sowie die Übereinstimmung gleichnamiger Elemente und ihrer Typen in verschiedenen Diagrammtypen kontrolliert.

Die Konfiguration von Vantage Team Builder für Uniface gewährleistet die gemeinsame Nutzung zweier Systeme innerhalb einer einzigen technologischen Designumgebung, während Datenbankschemata (SQL-Modelle) in das Uniface-Repository übertragen werden und umgekehrt von Uniface-Tools generierte Anwendungsmodelle auf Vantage übertragen werden können Team-Repository-Builder. Mögliche Unstimmigkeiten zwischen den Repositories der beiden Systeme werden mit einem speziellen Dienstprogramm beseitigt. Die Entwicklung von Masken im Uniface-Umfeld erfolgt auf Basis von Form Sequence Diagrams (FSD) nach Import des SQL-Modells.

Die Struktur des Repositorys (direkt im Ziel-DBMS gespeichert) und die Schnittstellen von Vantage Team Builder sind offen, was prinzipiell eine Integration mit beliebigen anderen Tools ermöglicht.

Vantage Team Builder läuft auf allen wichtigen UNIX-Plattformen (Solaris, SCO UNIX, AIX, HP-UX) und VMS.

Das Designer/2000 2.0 CASE-Tool von ORACLE ist ein integriertes CASE-Tool, das zusammen mit den Developer/2000-Anwendungsentwicklungstools Unterstützung für einen vollständigen Softwarelebenszyklus für Systeme bietet, die das ORACLE DBMS verwenden.

Designer/2000 ist eine Familie von Methoden und den sie unterstützenden Softwareprodukten. Die grundlegende Methodik Designer/2000 (CASE*Method) ist eine strukturelle Methodik für das Systemdesign, die alle Phasen des IS-Lebenszyklus vollständig abdeckt.

Designer/2000 bietet eine grafische Oberfläche zum Entwickeln verschiedener Modelle (Diagramme) des Themenbereichs. Beim Erstellen von Modellen werden Informationen über diese in das Repository eingegeben. Designer/2000 umfasst die folgenden Komponenten:

  • Repository-Administrator – Tools zur Repository-Verwaltung (Erstellen und Löschen von Anwendungen, Verwalten des Datenzugriffs durch verschiedene Benutzer, Exportieren und Importieren von Daten);
  • Repository Object Navigator – ein Repository-Zugriffstool, das eine objektorientierte Schnittstelle mit mehreren Fenstern für den Zugriff auf alle Repository-Elemente bietet;
  • Process Modeller ist ein Tool zur Analyse und Modellierung von Geschäftsaktivitäten, basierend auf den Konzepten des Business Process Reengineering (BPR – Business Process Reengineering) und eines globalen Qualitätsmanagementsystems (TQM – Total Quality Management);
  • Systems Modeller ist eine Reihe von Tools zum Erstellen von Funktions- und Informationsmodellen des entworfenen IS, einschließlich Tools zum Erstellen von Entity-Relationship-Diagrammen (Entity Relationship Diagrammer), funktionalen Hierarchiediagrammen (Function Hierarchy Diagrammer), Datenflussdiagrammen (Data Flow Diagrammer) und ein Analysetool zur Änderung der Beziehungen von Repository-Objekten verschiedener Typen (Matrix Diagrammer);
  • Systems Designer ist eine Reihe von IS-Designtools, darunter ein Tool zum Erstellen der Struktur einer relationalen Datenbank (Data Diagrammer) sowie Tools zum Erstellen von Diagrammen, die die Interaktion mit Daten, Hierarchie, Struktur und Anwendungslogik anzeigen, die durch gespeicherte Prozeduren in PL implementiert werden /SQL-Sprache (Module Data Diagrammer, Module Structure Diagrammer und Module Logic Navigator);
  • Servergenerator – Generator von Beschreibungen von ORACLE-Datenbankobjekten (Tabellen, Indizes, Schlüssel, Sequenzen usw.). Zusätzlich zu ORACLE-Produkten können Datenbankgenerierung und -reengineering für DBMS Informix, DB/2, Microsoft SQL Server, Sybase sowie für den ANSI SQL DDL-Standard und Datenbanken, auf die über ODBC zugegriffen wird, durchgeführt werden.
  • Forms Generator (Anwendungsgenerator für ORACLE Forms). Die generierten Anwendungen umfassen verschiedene Anzeigeformulare, Datenkontrollen, Integritätsbeschränkungsprüfungen und automatische Eingabeaufforderungen. Die weitere Arbeit mit der Anwendung erfolgt in der Developer/2000-Umgebung;
  • Repository Reports ist ein Generator von Standardberichten, der in ORACLE Reports integriert ist und es Ihnen ermöglicht, Berichte zu russifizieren sowie die strukturelle Darstellung von Informationen zu ändern.

Die Anwendungsgenerierung erfolgt neben ORACLE-Produkten auch für Visual Basic.

Designer/2000 kann über die offene An(API) in andere Tools integriert werden. Sie können das ORACLE CASE Exchange-Tool auch zum Exportieren/Importieren von Repository-Objekten verwenden, um Informationen mit anderen CASE-Tools auszutauschen.

Mittwoch FunktionDesigner/2000 – Windows 3.x, Windows 95, Windows NT.

ERwin ist ein konzeptionelles Datenbankmodellierungstool, das die IDEF1X-Methodik verwendet. ERwin implementiert den Entwurf eines Datenbankschemas, die Generierung seiner Beschreibung in der Sprache des Ziel-DBMS (ORACLE, Informix, Ingres, Sybase, DB/2, Microsoft SQL Server, Progress usw.) und die Neugestaltung einer vorhandenen Datenbank. ERwin gibt es in verschiedenen Konfigurationen, die auf die gängigsten 4GL-Anwendungsentwicklungstools abzielen. Die ERwin/OPEN-Version ist vollständig kompatibel mit den Anwendungsentwicklungstools PowerBuilder und SQLWindows und ermöglicht den Export einer Beschreibung der entworfenen Datenbank direkt in die Datenrepositorys des Tools.

Für eine Reihe von Anwendungsentwicklungstools (PowerBuilder, SQLWindows, Delphi, Visual Basic) werden Formulare und Anwendungsprototypen generiert.

Die webbasierte Version von Erwin ModelMart ermöglicht ein konsistentes Datenbank- und Anwendungsdesign in einer Arbeitsgruppe.

BPwin ist ein Funktionsmodellierungstool, das die IDEF0-Methodik implementiert.

S-Designor 4.2 ist ein CASE-Tool für das relationale Datenbankdesign. In Funktionalität und Kosten ähnelt es dem Erwin CASE-Tool, unterscheidet sich jedoch in der in den Diagrammen verwendeten externen Notation. S-Designor implementiert eine Standardmethode zur Datenmodellierung und generiert eine Datenbankbeschreibung für DBMS wie ORACLE, Informix, Ingres, Sybase, DB/2, Microsoft SQL Server usw. Für bestehende Systeme wird ein Datenbank-Reengineering durchgeführt.

S-Designor ist mit einer Reihe von Anwendungsentwicklungstools (PowerBuilder, Uniface, TeamWindows usw.) kompatibel und ermöglicht Ihnen den Export der Datenbankbeschreibung in ein Repository dieser Tools. PowerBuilder generiert direkt Anwendungsvorlagen.

CASE.Analyst 1.1 ist praktisch das einzige derzeit wettbewerbsfähige inländische CASE-Funktionsmodellierungstool und implementiert die Erstellung von Datenflussdiagrammen gemäß der in Unterabschnitt 2.3 beschriebenen Methodik. Seine Hauptfunktionen:

  • Erstellen und Bearbeiten von DFD;
  • Überprüfung von Diagrammen und Designspezifikationen auf Vollständigkeit und Konsistenz;
  • Erhalt verschiedener Berichte über das Projekt;
  • Erstellung von Dokumentenlayouts gemäß den Anforderungen von GOST 19.ХХХ und 34.ХХХ.

Betriebsumgebung: Prozessor - 386 und höher, Hauptspeicher - 4 MB, Festplattenspeicher - 5 MB, MS Windows 3.x oder Windows 95.

Über ein separates Softwareprodukt (Catherine) erfolgt der Datenaustausch mit dem Erwin CASE-Tool. Gleichzeitig wird aus einem in CASE.Analytics erstellten Projekt eine Beschreibung von Datenstrukturen und Datenspeichergeräten exportiert, die nach bestimmten Regeln eine Beschreibung von Entitäten und deren Attributen bildet.

Rational Rose – ein CASE-Tool der Rational Software Corporation (USA) – wurde entwickelt, um die Phasen der Softwareanalyse und des Softwaredesigns zu automatisieren sowie Codes in verschiedenen Sprachen zu generieren und Designdokumentation auszugeben. Rational Rose verwendet eine Synthesemethodik für objektorientierte Analyse und Design, die auf den Ansätzen von drei führenden Experten auf diesem Gebiet basiert: Booch, Rumbaugh und Jacobson. Die von ihnen entwickelte universelle Notation zur Objektmodellierung (UML – Unified Modeling Language) erhebt den Anspruch, ein Standard im Bereich der objektorientierten Analyse und des objektorientierten Designs zu sein. Die konkrete Version von Rational Rose wird durch die Sprache bestimmt, in der der Programmcode generiert wird (C++, Smalltalk, PowerBuilder, Ada, SQLWindows und ObjectPro). Mit der Hauptoption Rational Rose/C++ können Sie Projektdokumentationen in Form von Diagrammen und Spezifikationen entwickeln sowie Programmcodes in C++ generieren. Darüber hinaus umfasst Rational Rose Software-Reengineering-Tools, die die Wiederverwendung von Softwarekomponenten in neuen Projekten ermöglichen.

Die Arbeit von Rational Rose basiert auf der Konstruktion verschiedener Arten von Diagrammen und Spezifikationen, die die logischen und physikalischen Strukturen des Modells sowie seine statischen und dynamischen Aspekte definieren. Dazu gehören Diagramme von Klassen, Zuständen, Skripten, Modulen und Prozessen.

Rational Rose besteht aus 6 Hauptstrukturkomponenten: einem Repository, einer grafischen Benutzeroberfläche, einem Projektviewer (Browser), Projektsteuerungstools, Statistikerfassungstools und einem Dokumentengenerator. Hinzu kommen ein Codegenerator (individuell für jede Sprache) und ein Analysator für C++, der ein Reengineering – die Wiederherstellung des Projektmodells aus den Quellcodes der Programme – ermöglicht.

Rational Rose lässt sich für Teamzusammenarbeit und Projektmanagement in PVCS und für die Projektdokumentation in SoDA integrieren. Die Integration zwischen Rational Rose und SoDA wird durch SoDA-Tools bereitgestellt.

Rational Rose läuft auf verschiedenen Plattformen: IBM PC (Windows), Sun SPARC-Stationen (UNIX, Solaris, SunOS), Hewlett-Packard (HP UX), IBM RS/6000 (AIX).

SEITE 11

Andere ähnliche Werke, die Sie interessieren könnten.vshm>

348. CASE-Technologien. Tools, die CASE-Technologien implementieren 18,9 KB
Tools, die CSE-Technologien implementieren. Viele SoInformationssysteme Bei dem Versuch, den Entwicklungsprozess zu verbessern, greifen IC-Softwareunternehmen auf CSE-Technologien zurück. Nach den Ergebnissen einer Umfrage unter mehr als 1000 amerikanischen Unternehmen zählt die CSE-Technologie derzeit zu den stabilsten Informationstechnologien; sie wurde von der Hälfte aller befragten Anwender in mehr als einem Drittel ihrer Projekte eingesetzt, von denen 85 erfolgreich abgeschlossen wurden . Doch trotz all des Potenzials...
10504. Vergleichende Merkmale moderner Lehrmethoden 5,83 KB
Fragen: Vergleichsmerkmale audiolinguale audiovisuelle suggestopädische Intensivmethoden des Fremdsprachenunterrichts. Methodik des Fremdsprachenunterrichts an Universitäten. Praktische Methodik für den Fremdsprachenunterricht.
15657. ANWENDUNG MODERNER FORMEN, METHODEN UND MITTEL SOZIOKULTURELLER TÄTIGKEIT IN DER PRAXIS VERSCHIEDENER KULTURINSTITUTIONEN 446,29 KB
Das Konzept und die Arten von Methoden und Mitteln soziokultureller Aktivitäten. Moderne Trends in der Anwendung von Methodenformen und Mitteln soziokultureller Aktivitäten in der Praxis verschiedener Kulturinstitutionen.
21363. Anwendung moderner Formen, Methoden und Mittel soziokultureller Aktivitäten in der Praxis verschiedener Kulturinstitutionen 42,1 KB
Die gesellschaftliche Bedeutung des Problems ist so modern technologischer Prozess soziokulturelle Aktivitäten lösen vielfältige Probleme – vor allem Erholung, Bildung und kulturelle Bildung und formt und entwickelt im Wesentlichen die Persönlichkeit. Außerdem, moderne Formen, Methoden und Mittel soziokultureller Aktivität sollen einem Menschen helfen, sich als Arbeitseinheit wiederherzustellen und seine Gesundheit physisch und psychisch zu verbessern
6627. Merkmale der schädlichen Eigenschaften von Massenvernichtungswaffen 36,06 KB
Starke giftige Stoffe SDYAV, die durch die Zerstörung von Unfällen in Unternehmen der chemischen Industrie entstehen. Alle starken giftigen Stoffe, die durch Unfälle und Zerstörung in Betrieben der chemischen Industrie entstehen, werden in feste Gifte wie Blei, Arsen, einige Arten von Farben sowie flüssige und gasförmige Gifte unterteilt Kohlenmonoxid, Benzol, Schwefelwasserstoff, Acetylen, Alkohole, Ether, Ammoniak usw. Je nach Art der Toxizität kann SDYAV unterteilt werden in: Substanzen, die auf die Erzeugung und Übertragung von Nervenimpulsen wirken...
3550. Das Pronomen. Die Kategorien Fall, Anzahl und Geschlecht 6,97 KB
Tatsächlich weisen einige Pronomen wesentliche Besonderheiten von Substantiven auf, z. Aus diesem Blickwinkel lässt sich die Bedeutung von Pronomen im Teil der Rede wie folgt festlegen: Pronomen weisen auf die Dinge und Eigenschaften hin, ohne sie zu benennen. s fr s Form geht Pronomen fl in verschiedene Typen. Einige Pronomen haben die Kategorie „cse he him somebody somebody“s, während andere „nonsome“ haben.
17242. Strafrechtliche Merkmale von Straftaten im Zusammenhang mit dem illegalen Handel mit Betäubungsmitteln oder psychotropen Substanzen 27,4 KB
Bestimmen Sie den Gegenstand von Straftaten im Zusammenhang mit dem illegalen Handel mit Betäubungsmitteln oder psychotropen Substanzen. das Thema der Straftaten im Zusammenhang mit dem illegalen Handel mit Betäubungsmitteln oder psychotropen Substanzen formulieren; die Rolle der Strafgesetzgebung bei der Bekämpfung der Drogenkriminalität berücksichtigen; Probleme bei der Anwendung des Strafrechts im Bereich der Bekämpfung des illegalen Handels mit Betäubungsmitteln oder psychotropen Substanzen identifizieren.
17321. Strafrechtliche Merkmale von Straftaten im Zusammenhang mit dem illegalen Handel mit Betäubungsmitteln und psychotropen Substanzen 165,61 KB
Körperliche und moralische Gesundheit ist der Schlüssel zur Existenz Russische Gesellschaft und das normale Funktionieren seiner Systeme. In einigen Ländern Ägypten, Singapur, Vereinigte Arabische Emirate besteht das Problem der Verteilung narkotische Substanzen wurde so akut, dass dort ein Gesetz zur Todesstrafe für Verstöße gegen Drogengesetze eingeführt wurde. 2015 Über Betäubungsmittel und Psychopharmaka...
18017. Strafrechtliche Merkmale der Legalisierung (Wäsche) von Geldern und anderen Vermögenswerten, die auf kriminelle Weise erlangt wurden 81,74 KB
Das Konzept der Legalisierung von Geldwäsche oder anderem Eigentum im inländischen Strafrecht. Subjektive Anzeichen für die Legalisierung von Geldwäsche oder anderem auf kriminelle Weise erworbenen Eigentum. Qualifizierende und besonders qualifizierende Anzeichen für die Legalisierung von Geldwäsche oder anderem auf kriminelle Weise erworbenen Eigentum...
12013. Technologie zur automatischen Klassifizierung von Fahrzeugen basierend auf der Analyse von Videobildern, die von Videoaufzeichnungsgeräten (Videokameras) aufgenommen werden. Automatischer Fahrzeugklassifizierer AKTS-4 1,02 MB
Automatischer Fahrzeugklassifizierer AKTS4. Die Entwicklung als Sensor nutzt vier Videokameras im sichtbaren Bereich, die senkrecht zur Bewegung der Fahrzeuge installiert sind, zwei an der Einfahrt zur Mautstationsspur, die anderen beiden an der Ausfahrt. Automatische Fahrzeugklassifizierer, die derzeit in europäischen Ländern verwendet werden, sind optische Paare aus Infrarotsendern und -sensoren.

Klassifizierung nach Merkmalen

Betrachten wir die Hauptklassifizierungen moderner CASE-Systeme nach folgenden Kriterien:

  1. Unterstützte Designmethoden: objektorientiert, funktional (oder strukturell) orientiert und komplexorientiert;
  2. Unterstützte grafische Diagrammnotationen: mit den gebräuchlichsten Notationen, mit separaten Notationen und mit einer festen Notation;
  3. Grad der Integration: Toolkit (nicht integrierte Tools, die die meisten Phasen der Entwicklung von Informationssystemen abdecken), Tools (separate lokale Tools) und Workbench (integrierte Tools, die über ein Repository – eine gemeinsame Entwurfsdatenbank) verknüpft sind;
  4. Art und Architektur der Computertechnologie: mit Schwerpunkt auf einem globalen Computernetzwerk (WAN), einem lokalen Computernetzwerk (LAN), einem PC und einem gemischten Typ;
  5. Kollektiver Projektentwicklungsmodus: mit Fokus auf die Art der Kombination von Teilprojekten, Echtzeit-Entwicklungsmodus und ohne Unterstützung der kollektiven Entwicklung;
  6. Betriebssystemtyp: Ausführen von UNIX, Ausführen von WINDOWS und Ausführen verschiedener Betriebssysteme (OS/2, UNIX, WINDOWS usw.).

Klassifizierung nach Typ

    Design- und Analysetools, die für die Analyse und Konstruktion von Modellen des zu entwerfenden Systems und von Modellen der Tätigkeit der Organisation (Themenbereich) bestimmt sind.

    Dazu gehören System Architect, Power Designer, Paradigm Plus, Rational Rose, Oracle Designer, Silverrun, BPwin.

    Der Zweck dieser Tools besteht darin, festzustellen System Anforderungen und Eigenschaften, die das System haben muss, und erstellen Sie einen Entwurf für ein System, das diese Anforderungen erfüllt und über die entsprechenden Eigenschaften verfügt. Das Produkt solcher Werkzeuge sind Spezifikationen von Algorithmen, Spezifikationen von Systemkomponenten und deren Schnittstellen sowie Datenstrukturen.

    Datenbank-Design-Tools, die Datenbankschemagenerierung und Datenmodellierung (normalerweise in SQL) für die gängigsten DBMS bereitstellen.

    Datenbankdesign-Tools sind in den folgenden CASE-Tools enthalten: Power Designer, Paradigm Plus, Oracle Designer, Silverrun. Das bekannteste Tool, das sich nur auf das Datenbankdesign konzentriert, ist ERwin.

    Anforderungsmanagement-Tools, die heterogene Anforderungen an das entstehende System umfassend unterstützen.

    Beispiele: DOORS – dynamisches objektorientiertes Anforderungsmanagementsystem und RequisitePro.

    Testwerkzeuge. Am weitesten entwickelt ist heute Rational Suite TestStudio – eine Reihe von Produkten, die für das automatische Testen von Anwendungen konzipiert sind.

    Software-Konfigurationsmanagement-Tools– ClearCase, PVCS usw.

    Dokumentationstools. Die bekannteste davon ist SoDA (Automatisierte Dokumentationssoftware).

    Projektmanagement-Tools– Microsoft Project, Open Plan Professional usw.

    Reverse-Engineering-Tools, die zum Tragen bestimmt sind bestehendes System Software in eine neue Umgebung. Sie analysieren Datenbankschemata und Programmcodes und bilden auf deren Grundlage verschiedene Modelle und Designspezifikationen.

Anmerkung 1

Tools zum Generieren von ERD und zum Analysieren von Datenbankschemata sind Teil der folgenden CASE-Tools: ERwin, Power Designer, Oracle Designer, Silverrun. Codeanalysatoren sind in Paradigm Plus und Rational Rose enthalten.

Klassifizierung nach Kategorie

  1. Förderprogramme(Tools) – einzelne Softwareentwicklungsprozesse werden unterstützt (z. B. Vergleich von Testergebnissen, Kompilieren von Programmen, Überprüfung der Konsistenz der Systemarchitektur usw.). Ein Hilfsprogramm kann ein universelles, funktional vollständiges Werkzeug (z. B. ein Textverarbeitungsprogramm) oder Bestandteil eines Toolkits sein.
  2. Werkzeuge(Workbenches) – spezifische Softwareentwicklungsprozesse werden unterstützt (z. B. Design, Spezifikationserstellung usw.). Oft handelt es sich bei Tools um eine Sammlung von unterstützenden Programmen, die mehr oder weniger stark integriert sind.
  3. Entwicklerarbeitsbereiche(Umgebungen) – die meisten oder alle Softwareentwicklungsprozesse werden unterstützt. Workbench-Umgebungen enthalten häufig mehrere verschiedene integrierte Tools.

Anmerkung 2

Darüber hinaus werden CASE-Tools auch nach den objektorientierten oder strukturellen Methoden klassifiziert, die beim Softwaredesign und -analyse verwendet werden.

Moderne CASE-Systeme werden nach folgenden Kriterien klassifiziert: 1) Gemäß den unterstützten Entwurfsmethoden: funktional (strukturell) orientiert, objektorientiert und komplexorientiert (Reihe von Entwurfsmethoden); 2) Gemäß den unterstützten grafischen Notationen zum Erstellen von Diagrammen: mit fester Notation, mit separaten Notationen und den gebräuchlichsten Notationen; 3) Nach Integrationsgrad: Tools (separate lokale Tools), Toolkit (eine Reihe nicht integrierter Tools, die die meisten Phasen der EIS-Entwicklung abdecken) und Workbench (vollständig integrierte Tools, die durch eine gemeinsame Designdatenbank – ein Repository) verknüpft sind; 4) Nach Art und Architektur der Computertechnologie: PC-orientiert, LAN-orientiert (Local Area Network), WAN-orientiert (Wide Area Network) und gemischter Typ; 5) Nach der Art der kollektiven Projektentwicklung: Projektentwicklungen, die keine kollektive Entwicklung unterstützen, echtzeitorientierte Projektentwicklung, orientiert an der Art der Zusammenführung von Teilprojekten; 6) Nach Art des Betriebssystems (OS): unter WINDOWS 3.11 und höher; unter UNIX und unter verschiedenen Betriebssystemen (WINDOWS, UNIX, OS/2 usw.).

Betrachten wir die Klassifizierung von Case-Tools nach Typen und Kategorien. Klassifizierung nach Typ spiegelt die funktionale Ausrichtung von CASE-Tools auf bestimmte Lebenszyklusprozesse wider und umfasst folgende Typen:

1. Analyse- und Designtools, bestimmt für die Erstellung und Analyse sowohl von Modellen der Tätigkeit einer Organisation (Themenbereich) als auch von Modellen des zu entwerfenden Systems.

Zu diesen Tools gehören BPwin (PLATINUM-Technologie), Silverrun (Silverrun Technologies), Oracle Designer (Oracle), Rational Rose (Rational Software), Paradigm Plus (PLATINUM-Technologie), Power Designer (Sybase) und System Architect (Popkin Software).

Ihr Ziel besteht darin, die Systemanforderungen und Eigenschaften zu ermitteln, die das System haben muss, sowie einen Entwurf für ein System zu erstellen, das diese Anforderungen erfüllt und über die entsprechenden Eigenschaften verfügt. Das Ergebnis solcher Tools sind Spezifikationen von Systemkomponenten und deren Schnittstellen, Algorithmen und Datenstrukturen.

2. Datenbank-Design-Tools, Bereitstellung von Datenmodellierung und Generierung von Datenbankschemata (normalerweise in SQL – Structured Query Language – einer strukturierten Abfragesprache) für die gängigsten DBMS. Datenbankdesign-Tools sind als Teil der CASE-Tools verfügbar, z. B. Silverrun, Oracle Designer, Paradigm Plus und Power Designer. Das bekannteste Tool, das sich ausschließlich auf das Datenbankdesign konzentriert, ist ERwin (PLATINUM-Technologie).

3. Anforderungsmanagement-Tools und bietet umfassende Unterstützung für heterogene Anforderungen an das erstellte System. Beispiele für solche Tools sind RequisitePro (Rational Software) und DOORS – Dynamic Object-Oriented Requirements System (Quality Systems and Software Inc.); 4. Tools zur Verwaltung der Softwarekonfiguration– PVCS (Merant), ClearCase (Rational Software) usw.; 5. Dokumentationstools. Das bekannteste davon ist SoDA – Software Document Automation – automatisierte Softwaredokumentation (Rational Software); 6. Testwerkzeuge. Das heute am weitesten entwickelte Tool ist Rational Suite TestStudio (Rational Software), eine Reihe von Produkten zum automatischen Testen von Anwendungen. 7. EinrichtungenManagementProjekt– Open Plan Professional (Welcom Software), Microsoft Project 98 usw.; 8. Reverse-Engineering-Tools, entwickelt, um ein bestehendes Softwaresystem in eine neue Umgebung zu übertragen. Sie bieten die Analyse von Programmcodes und Datenbankschemata und die darauf basierende Bildung verschiedener Modelle und Designspezifikationen.

Tools zum Analysieren von Datenbankschemata und zum Generieren von ERDs sind in CASE-Tools wie Silverrun, Oracle Designer, Power Designer und ERwin enthalten. Codeanalysatoren sind mit Rational Rose und Paradigm Plus verfügbar.

Klassifizierung nach Kategorie bestimmt den Grad der Integration in Bezug auf die ausgeführten Funktionen und umfasst separate lokale Tools, die kleine autonome Aufgaben lösen (Tools), eine Reihe teilweise integrierter Tools, die die meisten Software-Lebenszyklusprozesse abdecken (Toolkit), und vollständig integrierte Tools, die das unterstützen gesamten Software-Lebenszyklus und sind über ein gemeinsames Repository miteinander verbunden.

Darüber hinaus können CASE-Tools auch nach den verwendeten strukturellen oder objektorientierten Methoden der Softwareanalyse und des Softwaredesigns klassifiziert werden.

Einführung……………………………………………………………………………….

1. CASE-Tool: Definitionen und allgemeine Merkmale…………………………….

2. Anwendungen von CASE-Technologien: Vor- und Nachteile…………………..

3. Einführung der CASE-Technologien………………………………………………………...

4. Beispiele für CASE-Tools und ihre Eigenschaften………………………………………………………...

4.1 Silverrun……………………………………………………………………………………..

4.2 STAU…………………………………………………………………………………….

4.3 Vantage Team Builder……………………………………………………….....

4.4 Lokale Tools (ERwin, BPwin, S-Designor)…………………………...

4.5 Objektorientierte CASE-Tools (Rational Rose)………………...

4.6 Konfigurationsmanagement-Tools………………………………….

4.7 Dokumentationstools……………………………………………………………………

4.8 Testwerkzeuge………………………………………………………..

Abschluss……………………………………………………………………………….

Literatur………………………………………………………………………………..

Einführung

Der Zweck meines Aufsatzes besteht darin, Technologien zur Entwicklung von Softwaresystemen auf Basis von CASE-Tools zu betrachten. In den 70er und 80er Jahren wurde bei der Entwicklung von IS weit verbreitet eine strukturelle Methodik verwendet, die Entwicklern streng formalisierte Methoden zur Beschreibung des IS und der getroffenen technischen Entscheidungen an die Hand gab. Im Laufe der Programmiergeschichte wurden Softwareprojekte immer komplexer, das Arbeitsvolumen nahm rapide zu und es entstand der Bedarf an universellen Werkzeugen, die dabei helfen könnten, die Erstellung von Software irgendwie zu strukturieren. Traditionelle Programmiersprachen verloren aufgrund ihrer mangelnden Klarheit, Redundanz und Ausführlichkeit ihre Wirksamkeit, und in den 70er und 80er Jahren wurde die Strukturmethodik bei der Entwicklung von Softwaresystemen weit verbreitet eingesetzt. Sichtbarkeit und Strenge der Mittel Strukturanalyse ermöglichte es Entwicklern und zukünftigen Benutzern des Systems, die wichtigsten technischen Lösungen zu diskutieren und ihr Verständnis zu festigen. Alles bewegte sich in Richtung der Entstehung von Software- und Technologietools der Sonderklasse.

1. CASE-Tool: Definitionen und allgemeine Merkmale.

Die Abkürzung CASE steht für Computer Aided Software Engineering. Dieser Begriff wird heutzutage häufig verwendet. Zum Zeitpunkt der Entstehung solcher Tools wurde der Begriff CASE nur im Zusammenhang mit der Automatisierung der Softwareentwicklung verwendet. Heute unterstützen CASE-Tools den gesamten Prozess der komplexen IS-Entwicklung: IS-Erstellung und -Wartung, Analyse, Anforderungsformulierung, Anwendungssoftware- und Datenbankdesign, Codegenerierung, Tests, Dokumentation, Qualitätssicherung, Konfigurationsmanagement und Projektmanagement sowie andere Prozesse . Somit bilden CASE-Technologien eine komplette IS-Entwicklungsumgebung.

Die CASE-Technologie ist also eine Methodik zum Entwerfen von Softwaresystemen sowie eine Reihe von Tools, die es ermöglichen, einen Themenbereich visuell zu modellieren, dieses Modell in allen Phasen der Entwicklung und Wartung von IS zu analysieren und Anwendungen entsprechend zu entwickeln Informationsbedürfnisse der Nutzer. Die meisten vorhandenen CASE-Tools basieren auf strukturellen oder objektorientierten Analyse- und Entwurfsmethoden und verwenden Spezifikationen in Form von Diagrammen oder Texten, um externe Anforderungen, Beziehungen zwischen Systemmodellen, Systemverhaltensdynamik und Softwarearchitektur zu beschreiben. Die Hauptkomponenten eines CASE-Produkts sind:

  • Methodik (Methodendiagramme), die eine einheitliche Grafiksprache und Regeln für die Arbeit damit definiert.
  • Grafikeditoren, die Ihnen beim Zeichnen von Diagrammen helfen; Mit der Verbreitung von PC und GUI entstanden die sogenannten „Großbuchstaben-Technologien“
  • Generator: Mithilfe der grafischen Darstellung des Modells können Sie Quellcode für verschiedene Plattformen generieren (den sogenannten Low-Case-Teil der CASE-Technologie).
  • Repository, eine Art Datenbank zur Speicherung der Ergebnisse der Arbeit von Programmierern.

2. Anwendungen von CASE-Technologien: Vor- und Nachteile.

Verschiedene statistische Untersuchungen belegen heute die Wirksamkeit des Einsatzes von CASE-Tools bei der Entwicklung von Softwaresystemen. Der Prozentsatz der Ausfälle besteht jedoch immer noch und ist recht hoch. Natürlich gibt es auch Nachteile beim Einsatz von Technologie; die bedeutendsten sind die Nachteile aus betriebswirtschaftlicher Sicht:

  • CASE-Tools haben nicht unbedingt eine sofortige Wirkung; es kann erst nach einiger Zeit empfangen werden;
  • Die tatsächlichen Kosten für die Implementierung von CASE-Tools übersteigen in der Regel die Anschaffungskosten bei weitem.
  • CASE-Tools bieten die Möglichkeit, erst nach erfolgreichem Abschluss ihres Implementierungsprozesses erhebliche Vorteile zu erzielen.

Aufgrund der Vielfalt der CASE-Tools wäre es falsch, pauschale Aussagen über die tatsächliche Erfüllung einer bestimmten Erwartung an ihre Implementierung zu machen. Folgende Faktoren können aufgeführt werden, die es schwierig machen, den möglichen Effekt der Verwendung von CASE-Tools zu ermitteln:

  • eine große Vielfalt an Qualität und Fähigkeiten der CASE-Tools;
  • relativ kurze Einsatzzeit von CASE-Tools in verschiedenen Organisationen und mangelnde Erfahrung in deren Einsatz;
  • große Vielfalt in der Umsetzungspraxis verschiedener Organisationen;
  • Mangel an detaillierten Kennzahlen und Daten für bereits abgeschlossene und laufende Projekte;
  • ein breites Spektrum an Projektthemen;
  • unterschiedliche Grade der Integration von CASE-Tools in verschiedenen Projekten.

Es gibt zwei Meinungen zur Bestimmung der Wirksamkeit der Verwendung von CASE-Technologien: Einige glauben, dass der tatsächliche Nutzen aus der Verwendung bestimmter Arten von CASE-Tools erst nach ein oder zwei Jahren Erfahrung erzielt werden kann, andere glauben, dass sich die Auswirkungen tatsächlich bemerkbar machen können die Betriebsphase des IS-Lebenszyklus, in der technologische Verbesserungen zu niedrigeren Betriebskosten führen können. Es gibt jedoch eine Reihe von Anzeichen für eine Organisation, ohne mindestens eines davon wird die Implementierung von CASE-Tools höchstwahrscheinlich scheitern:

  • Technologie: Verständnis der Grenzen vorhandener Fähigkeiten und Fähigkeit, neue Technologien zu akzeptieren;
  • Kultur: Bereitschaft zur Implementierung neuer Prozesse und Beziehungen zwischen Entwicklern und Benutzern;
  • Management: klare Ausrichtung und Organisation in Bezug auf die wichtigsten Phasen und Prozesse der Umsetzung.
  • hohes Maß an technologischer Unterstützung für Softwareentwicklungs- und -wartungsprozesse;
  • positive Auswirkung auf einige oder alle der folgenden Faktoren: Produktivität, Produktqualität, Einhaltung von Standards, Dokumentation;
  • akzeptabler Return on Investment in CASE-Tools.

3. Einführung von CASE-Technologien.

Der Begriff „Implementierung“ wird in diesem Untertitel in einem ziemlich weiten Sinne verwendet und umfasst Maßnahmen von der Bewertung des anfänglichen Bedarfs bis hin zur umfassenden Nutzung von CASE-Technologien in verschiedenen Abteilungen der Benutzerorganisation. Der Prozess der Implementierung von CASE-Tools besteht aus den folgenden Phasen:

  • Ermittlung des Bedarfs an CASE-Tools;
  • Bewertung und Auswahl von CASE-Tools;
  • Umsetzung eines Pilotprojekts;
  • praktische Umsetzung der CASE-Tools.

Der Prozess der erfolgreichen Implementierung von CASE-Tools beschränkt sich nicht nur auf deren Verwendung. Tatsächlich deckt es die Planung und Umsetzung vieler technischer, organisatorischer und struktureller Prozesse sowie Veränderungen in der Gesamtkultur der Organisation ab und basiert auf einem klaren Verständnis der Fähigkeiten von CASE-Tools. Die Besonderheiten einer bestimmten Situation können Einfluss darauf haben, wie CASE-Tools implementiert werden. Wenn der Kunde beispielsweise ein bestimmtes Tool bevorzugt oder dies in den Vertragsanforderungen festgelegt ist, sollten die Implementierungsschritte dieser vorgegebenen Auswahl entsprechen. In anderen Situationen können die relative Einfachheit oder Komplexität des Tools, der Grad der Konsistenz oder des Konflikts mit bestehenden Prozessen in der Organisation, der erforderliche Grad der Integration mit anderen Tools sowie die Erfahrung und Qualifikation der Benutzer zu entsprechenden Anpassungen des Implementierungsprozesses führen .

4. Beispiele für CASE-Tools und ihre Eigenschaften.

4.1 Silberlauf

CASE-Tool Silverrun der amerikanischen Firma Computer Systems Advisers, Inc. Wird für die Analyse und das Design von Business-Class-ICs verwendet. Es eignet sich zur Unterstützung jeder Methodik, die auf der separaten Konstruktion von Funktions- und Informationsmodellen basiert. Silverrun ist modular aufgebaut und besteht aus vier Modulen, die jeweils ein separates Produkt darstellen und ohne Verbindung mit anderen Modulen erworben und genutzt werden können: einem Geschäftsprozessmodellierungsmodul, einem konzeptionellen Datenmodellierungsmodul, einem relationalen Modellierungsmodul und einem Arbeitsgruppen-Repository Manager. Der Preis für die hohe Flexibilität und Vielfalt der visuellen Mittel zur Konstruktion von Modellen ist ein Nachteil von Silverrun wie das Fehlen einer strikten gegenseitigen Kontrolle zwischen den Komponenten verschiedener Modelle