| Affinitätsanalyseder Weg zu kompakten Projekten mit minimalen Schnittstellen | Unternehmensberatung Know-how-Transfer zu Vorgehensmodellen - Methoden - Werkzeugen |
definition Teilsystem Anleitung crud-Matrix Diagramm Microsoft excel Algorithmus Beschreibung Abhängigkeit function data Affinitätsanalyse Voraussetzungen CARE-Aktivitäten Softwareentwicklung Anforderungsanalyse Programm Aufgaben Geschäftsprozess Abhängigkeiten Aufwand problem Projektmanagement Schritte Entwurf Abbildung Prozessmodell Grafik IT-Projekt Erfahrung tool tutorial plan Seminar consulting information Funktionsanalyse Erläuterung development Wissen template workshop Dokumentation Schulung Planung Schnittstelle Nutzen Informationssystem Schaubild Projektdokumentation Zerlegung Arbeitsschritte Zielsetzung Software-System Arbeitsplan | Softwareentwicklung Projektmanagement crud-Matrix MS Excel Office Diagramme Geschäftsprozess Abhängigkeiten |
|
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 |
Unser ThemaAffinitä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. | ||||||
|
Beispiel Excel-Grafik: Darstellung einer sortierten CRUD-Matrix zu einem Hotel-Betrieb mit der Ausprägung von drei Anwendungssystemen Geschäftspartner, Beherbergung, Wellness) als Ergebnis. 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. | ||||||
|
Copyright © 2005 - 2012 | ||||||