![]() | Affinitätsanalyseder Weg zu kompakten Projekten mit minimalen Schnittstellen | Unternehmensberatung Know-how-Transfer zu Vorgehensmodellen - Methoden - Werkzeugen |
CRUD definition Teilsystem Anleitung Beispiel crud-Matrix xls Diagramm Microsoft Excel-Diagramm Algorithmus Beschreibung Abhängigkeit function data Affinitätsanalyse lernen Voraussetzungen CARE-Aktivitäten Softwareentwicklung Anforderungsanalyse Programm Aufgaben Geschäftsprozess Abhängigkeiten Kriterien Aufwand problem Projektmanagement Schritte Entwurf Abbildung Systemarchitektur Prozessmodell Grafik IT-Projekt Erfahrung tool tutorial plan Seminar consulting information Funktionsanalyse guide Erläuterung development Wissen template workshop Dokumentation Schulung Planung Schnittstelle Nutzen Entity-Relationship-Modell Informationssystem Schaubild Projektdokumentation Funktionsmodellierung Leitfaden DV Zerlegung Arbeitsschritte Systementwicklung Verteilung Zusammenfassung best practices Funktionsstruktur Zielsetzung Software-System Prozess Entscheidung Arbeitsplan Funktionsmodell crud analysis Bedeutung | Softwareentwicklung Projektmanagement Grafik crud-Matrix Experte MS Office Excel-Tabelle Teilsysteme Konzeption crud analysis Berater Diagramme doku Geschäftsprozess Kompetenz Produkt Abhängigkeiten Umwandlung crud matrix example Anordnung Transparenz Entwickler Bindung Auswertung Detail Erklärung Wechselbeziehungen Prozesse Projektmodell Prozessmatrix Vorlage |
SIP - Strategische Informationssystemplanung GPM - Geschäftsprozess-Modellierung Problemanalyse / Schwachstellenanalyse Affinitätsanalyse Durchführbarkeitsanalyse / Wirtschaftlichkeitsanalyse Werkzeuge Requirements Engineering Evolutionäre / inkrementelle Vorgehen RUP - Rational Unified Process MDA - Model Driven Architecture Methode SA - Strukturierte Analyse Methode ESA - Essentielle System-Analyse Methode SD - Strukturiertes Design Methode ERM - Entity-Relationship-Modellierung Methode RM - Relationen-Modellierung Methode UML - Unified Modeling Language Werkzeuge Software Engineering Kapazitätsplanung / Ressourcenplanung Methode NuWA - Nutzwertanalyse Auswahl Requirements Engineering (CARE) Tool Auswahl Software Engineering (CASE) Tool Auswahl Projekt-Management (PM) Tool Informationssystem-Planung Kommunikationsanalyse Versicherung Organisation Prozessmodellierung und Ablauf-Organisation Rating Know-how-Transfer Software-Entwicklung Vorgehensmodell Analyse Vorgehensmodell mit Word-Dokumentation Simulation Tour de France (mit Download) Cockpit - Steuerung der Simulation Copyright © 2005 - 2018 |
Unsere KompetenzAffinitätsanalyse | |||||
Ein zunächst umfangreiches, nach einer Strukturierten Analyse zu entwickelndes Projekt der Software-Entwicklung soll weiter zerlegt werden. Dazu ist es erforderlich, Teilsysteme (für Teilprojekte) zu schneiden, die untereinander bezüglich der auszutauschenden Daten schnittstellenarm sind. Das bedeutet, Funktionen einer Anwendung, die einen hohen gemeinsamen Datenbedarf und damit eine Affinität zueinander haben, sollen jeweils zu einem Teilsystem zusammengefasst werden. | ||||||
Zur Definition dieser Teilsysteme kann die Affinitätsanalyse genutzt werden. Voraussetzung für ihre Durchführung ist, dass
Essentielle System-Modellierung und
mit dem Ergebnis Funktionenmodell / Prozessmodell sowie Datenmodell / Objektmodell zumindest in grober Form durchgeführt wurden (s.a. Projekt-Beispiel: IV-Rahmenplanung in einem Museum). Alternativ kann eine OO-Analyse unter Einsatz der UML (Unified Modeling Language) mit den Ergebnistypen 'Use Case' und 'Domänenklasse' durchgeführt worden sein. | ||||||
Steht kein Werkzeug der Anforderungsanalyse oder auch kein Werkzeug der Anwendungsentwicklung in der Informatik zur Verfügung, das eine entsprechende Komponente bzw. Leistungsmerkmal enthält, bietet sich ein heuristisches Verfahren für die Bestimmung der Affinität an. Über einen mehrstufigen Sortierprozess werden in der Affinitätsanalyse die Funktionen (Use Cases) und Entitätstypen (Domänenklassen) so gruppiert, dass sich in der CRUD-Matrix zusammenhängende Blöcke von Einträgen mit gleicher oder ähnlicher Art der Nutzung ergeben. Diese Gruppierungen in der CRUD-Matrix sind geeignete Vorschläge für die Abgrenzung von Teilsystemen einer stufenweisen Projektentwicklung. Das Ergebnis eines solchen mehrstufigen Prozesses der Affinitätsanalyse ist für einen Ausschnitt aus einer Hotel-Verwaltung ist in der nachfolgenden Darstellung als Beispiel veranschaulicht.
Als Resultat der Affinitätsanalyse lassen sich Gruppen von Objektklassen / Entitätstypen ermitteln, die von Gruppen von Use Cases / Funktionen modifiziert werden. Die Zusammenfassung dieser Gruppen zu Teil-Anwendungen gemäß ihrer Affinität bringt Vorteile in der Realisierung, zum Beispiel durch eine frühzeitige Nutzung als Teil-Produkt. Zum Thema Affinitätsanalyse in einem IV-Projekt bietet INffORUM ein Regelwerk für das Verfahren sowie Coaching und Unterstützung bei der Durchführung. Profitieren Sie in Ihrem IT-Projekt von den langjährigen Erfahrungen der INffORUM Berater. |