Projektmanagement & Requirements Engineering
HSLU Modul PMRE HS19
HSLU Modul PMRE HS19
Set of flashcards Details
Flashcards | 85 |
---|---|
Language | Deutsch |
Category | Computer Science |
Level | University |
Created / Updated | 08.01.2020 / 01.03.2020 |
Weblink |
https://card2brain.ch/box/20200108_projektmanagement_requirements_engineering
|
Embed |
<iframe src="https://card2brain.ch/box/20200108_projektmanagement_requirements_engineering/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Create or copy sets of flashcards
With an upgrade you can create or copy an unlimited number of sets and use many more additional features.
Log in to see all the cards.
Problemlösungszyklus - Lösungssuche
Synthese
Zweck der Synthese ist die Sammlung und Ausarbeitung von Lösungsalternativen. Die Synthese von Lösungen ist ein kreativer, aufbauend-konstruktiver Schritt, welcher auf den Resultaten der Situationsanalyse (Situationskenntnis, Problemverständnis, Zielformulierungen, Anforderungskatalog) aufbaut -> Kreativitätstechniken
Analyse
Zweck der Analyse ist es, grundsätzlich die Machbarkeit einer Lösungsalternative zu verifizieren - ohne diese bereits zu werten oder mit weiteren Alternativen zu vergleichen - dies erfolgt später in der Auswahlphase. Die Analyse ist ein kritischer, analytisch-destruktiver Schritt. Erfüllt eine Lösungsalternative die Ansprüche nicht, so kann sie entweder verworfen werden oder muss überarbeitet werden.
Problemlösungszyklus - Auswahl
Bewertung
- Es müssen mindestens 2 echte Lösungsalternativen existieren,
- Es müssen Bewertungskriterien - bezogen auf die Zielformulierung(en) - definiert sein,
- Die "Bewerter" müssen über die Fähigkeit verfügen, die Alternativen hinsichtlich der Bewertungskriterien beurteilen zu können.
Entscheid
- Basierend auf den Bewertungsergebnissen eine Entscheidung treffen.
Problemlösungszyklus - Ergebnis
Es kann wohl sein, dass der PLZ keine zufriedenstellende Variante hervorbringt oder es sich herausstellt, dass das Problem mit den verfügbaren Mitteln (Personal, Finanzen, Material) nicht realisieren lässt. In diesem Fall sind folgende Schlussfolgerungen möglich:
- Projektabbruch
- Sistierung der Zusammenarbeit mit Systementwicklern
- Zielreduktion
- Auf höhere Systemebene zurück, um eventuell auf anderen Wegen zum Ziel zu kommen
- Das Problem wird neu umschrieben/definiert
Systemgestaltung - Architekturgestaltung (Deifnition)
Das Ziel der Architekturgestaltung ist es, eine Architektur zu entwickeln, die einen zuvor definierten Wert bzw. Zweck/Ziel/Funktion erfüllt.
Systemgestaltung - Konzeptgestaltung
Die Konzeptgestaltung (nebst der Architekturgestaltung) folgt der Logik des oben erläuterten PLZ. In einer Konzeptgestaltung geht es darum, eine gewählte Architektur konkret und detailliert auszugestalten. Dazu wird in einem Top-Down-Ansatz der PLZ mehrmals durchlaufen.
Was ist das Ziel des Schritt "Projekt preparieren"?
Ziel dieses Teilprozesses ist es, eine erste unternehmerische Rechtfertigung des Vorhabens sowie Entscheidungsgrundlagen für ein GO/NO-GO vorliegen zu haben.
Resultat/Lieferobjekt -> Mini-Business Case
- Welches Problem genau soll adressiert werden?
- Welche grundlegenden Ziele(Grobziele) muss eine zukünftige Problemlösung erfüllen?
- Eventuell auch bereits: Welche grundlegenden Anforderungen muss die Lösung erfüllen (-> Systemanforderungen)?
- Welchen Nutzen soll und welche Kosten (einmalige wie auch wiederkehrende) darf die zukünftige Lösung aufweisen?
- Bis wann soll die Lösung verfügbar sein?
- Eventuell auch bereits: Welche grundlegenden Architekturvarianten (grobe Lösungsvarianten) stehen im Vordergrund?
Wenn diese Fragen beantwortet sind kann ein Projektantrag erstellt werden, welcher das Lieferobjekt deises Schrittes ergibt. Anhand dieses Projektantrag können die Planungsaktivitäten im nächsten Schritt gestartet weden.
Warum sind Ziele so wichtig und welche Art von Ziele müssen im PM festgelegt werden?
Zielen kommt eine entscheidende Bedeutung zu; Ziele sollen die Lösungssuche steuern und nicht umgekehrt eine Lösung nachträglich rechtfertigen. Ziele müssen ausformuliert, verabschiedet und allen Beteiligten kommuniziert sein. Ziele dienen zur Erfolgsbestimmung eines Projektes.
(Muss-Ziele, Soll-Ziele, Wunsch-Ziele)
Abwicklungsziele
- Leistungsziele, was muss geliefert werden?
- Qualitätsziele, in welchem Zustand?
- Zeit-/Terminziele, bis wann?
- Kostenziele, zu welchen Kosten?
Systemziele
- Akzeptanz und
- Wirtschaftlichkeit
des im Projekt zu erstellenden Systems. Sie unterteilen sich hierarchisch in Globalziele, Gruppenziele und Detailziele.
Ziel:
- Ein zu erreichender Zustand
- Meist im umfassenden Sinn
Anforderung:
- Eine zu erreichende Eigenschaft
- Meist konkret
Was ist die Delphi Methode? (Ressourcenplanung)
Bei einer Delphi-Befragung wird einer Expertengruppe ein Fragen- oder Thesenkatalog des betreffenden Fachgebiets vorgelegt. Die Befragten haben in zwei oder mehr sogenannten Runden die Möglichkeit, die Thesen einzuschätzen. Ab der zweiten Runde wird Feedback gegeben, wie andere Experten geantwortet haben, in der Regel anonym. Auf diese Weise wird versucht, der üblichen Gruppendynamik mit sehr dominanten Personen entgegenzuwirken.
Formeln zur Terminkontrolle
Dauer[Tage] = Aufwand [PT] / Personen [P]
Termintreue [%] = (#eingehaltene Termine / #Termine) * 100
Fortschrittsgrad = (ISTaufwand * 100) / Planaufwand
Zeitlicher Fortschrittsgrad [%] = (Dauer [Wochen] / prognostizierte Gesamtdauer [Wochen]) * 100 -> zu einem Zeitpunkt x
zeitl . FGplan = ISTDauer / geplannte Dauer
zeitl. FGist = ISTDauer / voraussichtliche Dauer
EV. BV, SPI, CPI
EV = Fortschrittsgrad tx * plankosten
Burned Value = Differenz zwischen denk Plan Kosten und den effektiv angefallenen Kosten
Scheduled Performance Index = EV / PV
Cost Performance Index = EV / BV
Wieso sollten Fehler möglichst früh erkannt / behoben werden?
Wenn etwas falsch programmiert und dann korriegiert werden muss entsehen Kosten mit Faktor 20, bei Fehleranpassungen im Abnahme test sogar mit Faktor 100
Was sind häufige Gründe für fehlerhaftes RE?
Anforderungen entsprechen nicht dem Kundenwunsch, sind zu wenig detailiert beschrieben oder fehlen ganz -> System entspricht nich dem, was der Kunde/Nutzer wollte
Häufigster Fehler sind falsch Annahmen von Stakeholdern.
Was sind Anforderungen?
- Eine Bedingung oder Fähigkeit, die von einem Benutzer (Person oder System) zur Lösung eines Problems oder zur Erreichung eines Ziels benötigt wird.
- Eine Bedingung oder Fähigkeit, die ein System oder Teilsystem erfüllen oder besitzen muss, um einen Vertrag, eine Norm, eine Spezifikation oder andere, formell vorgegebene Dokumente zu erfüllen.
- Eine dokumentierte Repräsentation einer Bedingung oder Eigenschaft.
Stakeholder (Definition)
Ein Stakeholder eines Systems ist eine Person oder Organisation, die (direkt oder indirekt) Einfluss auf die Anforderungen des betrachteten Systems hat.
Requirements Engineering im Entwicklungsprozess (Definition)
Dem Requirements Engineering im Entwicklungsprozess kommt die Aufgabe zu, die Anforderungen der Stakeholder zu ermitteln, zweckmäßig zu dokumentieren, zu überprüfen und abzustimmen sowie die dokumentierten Anforderungen über den gesamten Lebenszyklus des Systems hinweg zu verwalten
Was ist Requirements Engineering?
Das Requirements Engineering ist ein systematischer und disziplinierter Ansatz zur Spezifikation und zum Management von Anforderungen mit den folgenden Zielen:
- Die relevanten Anforderungen zu kennen, Konsens unter den Stakeholdern über die Anforderungen herzustellen, die Anforderungen konform zu vorgegebenen Standards zu dokumentieren und die Anforderungen systematisch zu managen.
- Die Wünsche und Bedürfnisse der Stakeholder zu verstehen, zu dokumentieren sowie die Anforderungen zu spezifizieren und zu managen, um das Risiko zu minimieren, dass das System nicht den Wünschen und Bedürfnissen der Stakeholder entspricht.
- Kann als abgeschlossene Phase in Projekten vorkommen (Wasserfall) aber auch als begleitender Prozess.
Um die Anforderungen zu ermitteln muss mit den Stakeholders kommuniziert werde. Was sind mögliche Koomunikationstheoretische Grundlagen die beachtet werden müssen?
- Glossar
- Formale Beschreibungssprache (UML ...)
- Art der Kommunikation (Gestik, Sprache...)
Was sind die Eigenschaften eines RE?
- Steht im Mittelpunkt des Geschehens
- Pflegt oft als einziger direkten Kontakt zu allen Stakeholdern
- Analytisches Denken
- Empathie
- Kommunikationsfähigkeit
- Konfliktlösungsfähigkeit
- Moderationsfähigkeit
- Selbstbewusstsein
- Überzeugungsfähigkeit
Welche drei Arten von Anforderungen gibt es und wie sind diese definiert?
- Funktionale Anforderungen
- Eine funktionale Anforderung ist eine Anforderung bezüglich des Ergebnisses eines Verhaltens, das von einer Funktion des Systems bereitgestellt werden soll.
- Qualitätsanforderung
- Eine Qualitätsanforderung ist eine Anforderung, die sich auf ein Qualitätsmerkmal bezieht, das nicht durch funktionale Anforderungen abgedeckt wird.
- Quantitative definieren, damit diese überprüft werden können
- Stehen fast immer in Beziehung zu finktionalen Anforderungen und müssen zwingend so ausgewiesen werden
- Performace
- Sicherheit
- Zuverlässigkeit
- Bentzbarkeit
- Änderbarkeit
- Übertragbarkeit
- Randbedingung
- Eine Randbedingung ist eine Anforderung, die den Lösungsraum jenseits dessen einschränkt, was notwendig ist, um die funktionalen Anforderungen und die Qualitätsanforderungen zu erfüllen.
Systemkontext und Anforderungstext welche Elemente gibt es und wie sind diese abgegrenzt ?
Was bedeutet Systemabgrenzung?
Die Systemgrenze separiert das geplante System von seiner Umgebung. Sie grenzt den im Rahmen des Entwicklungsprozesses gestaltbaren und veränderbaren Teil der Realität von Aspekten in der Umgebung ab, die durch den Entwicklungsprozess nicht verändert werden können.
Was bedeutet Kontextabgrenzung?
Die Kontextgrenze separiert den relevanten Teil der Umgebung eines geplanten Systems vom irrelevanten Teil, d.h. dem Teil der Umgebung, der keinen Einfluss auf das geplante System und damit auch keinen Einfluss auf die Anforderungen dieses Systems hat.
Was sind Quellen denen die Anforderungen entnohmmen werden können?
Stakeholder (zur Überischt eine Stakeholderliste machen!)
Dokumente
Systeme die bereits in betrieb sind
Rechte und Pflichten der Stakeholder und des RE?
Der RE...
- Spricht die Sprache der Stakeholder
- Arbeitet sich in das Fachgebiet gründlich ein
- Erstellt ein Anforderungsdokument
- Kann die Arbeitsergebnisse verständlich formulieren
- Pflegt einen respektvollen Umgang mit den Stakeholdern
- sorgt dafür, dass das spezifizierte System den funktionalen und qualitativen Ansprüchen der Stakeholder gerecht wird.
- organisiert die Planung und Koordination der Kommunikationswege sowie eine strukturierte Terminplanung für die durchzuführenden Requirements-Engineering-Aktivitäten mit den Stakeholdern.
Der Stakeholder...
- führt den Requirements Engineer in das Fachgebiet ein,
- versorgt den Requirements Engineer mit Anforderungen,
- formuliert die Anforderungen zielgerecht und gewissenhaft,
- trifft Entscheidungen zeitgerecht,
- priorisiert die Anforderungen,
- befolgt den vorgegebenen Änderungsprozess,
Kano-Modell - Was iste es / Was sagt es aus ?
Mit dem Kano-Modell wird eine Anforderungskategorisierung gemacht. Es gibt drei Arten von Katgorien:
- Basisfaktoren (unterbewusstes Wissen)
- Müssen zwingend erfüllt werden
- Weden vorallem durch bereits vorhandene Systeme geprägt
- Zur Ermittlung eignen sich Beobachtungstechniken und dokumentzentrierte Techniken
- Leistungsfaktoren (bewusstes Wissen)
- Stakeholder fordern diese bewusst und explizit
- Erfüllung erzeugt Stakeholderzufriedenheit
- Zur Ermittlung eignen sich Befragungstechniken
- Begesiterungsfaktoren (unbeswusstes Wissen)
- sind Systemmerkmale die der Stakeholder nicht kennt und erst während der Benutzung als angenehme und nützliche Überaschung entdeckt
- Wird erst durch ausprobieren erkannt oder wenn vom RE vorgeschlagen
- Zur Ermittlung eignen sich Kreativitätstechniken
Das Kano-Modell sagt aus, dass mit der Ziet aus Begeisterungsfaktoren Leistungsfaktoren und schlussendlich Basisfaktoren werde, denn der Nutzer gewöhnt sich an Merkmale eines Systems.
-
- 1 / 85
-