Index

Viele zusammengesetzte Stichwörter sind nur unter dem Hauptwort eingeordnet. Beispielsweise stehen präterierte Attribute unter »Attribute, präterierte und abundante«. Wörter, die scheinbar fehlen, sollten darum auch unter dem Hauptwort gesucht werden. Personennamen sind kursiv gesetzt.

A

Abgeschlossenheit (Software-Qualität) 70

Ablaufüberdeckung 512

Ablösung einer Software 40

Abnahmetest 492

Abnahme (Entwicklungsschritt) 40

Absolutskala 301

Absolutskala → Skalen

Abstract Factory (Muster) 442

Abstrakter Datentyp 412, 469

Abstraktion als Prinzip des Architekturentwurfs 421

Adapter (Muster) 441

Ada (Programmiersprache) 467

Adjusted Function Points 129

ADL → Architekturbeschreibungssprache

ADT → Abstrakter Datentyp

Agile Manifesto 219

Agile Prozesse 218

Gemeinsamkeiten 220

Zusammenfassung 233

Akquise 106

Akteur 387

Aktivitäten in der Software-Entwicklung 158

Aktualisierung als Schritt der Wartung 572

Alexander, Christopher 429

algorithmische Kostenschätzung 117, 118

Alleinstellungsmerkmale 106

Alpha-Test 492

Analyse 39, 353

Techniken 361

Analytiker (Rolle im Projekt) 74

Änderungsantrag 576

Änderungsausschuss 582

Anforderung 357, 366

Entwickler-Option 367

funktionale, nichtfunktionale 369

harte, weiche 367

objektivierbare, vage 368

offene, latente 367

Anforderungsspezifikation 358, 375

Angebot 106

Anpassung → Software-Wartung, adaptive

Anweisungsüberdeckung 514, 516, 537

Anwendungsfall 387

Anwendungsschicht 431

Anwendungssoftware 425

Application Composition Model 122

Application Engineering 614

Appraisal → CMMI-Begutachtung

Äquivalenzklassen 500, 502

Äquivalenz, starke und schwache 500

Arbeitspaket 109, 112

kritisches 113

Architecture Smell 596

Architekturbeschreibung 409

Architekturbeschreibungssprache 409

Architekturentwurf 39

Architektur-Metapher 401

Architekturmuster 429

Architektur → Software-Architektur

ATAM 454

Attrappe 165

Attribute präterierte und abundante 6

von Klassen 423

Aufrufüberdeckung 522

Auftragsprojekt 94

Aufwand

Verteilung über die Phasen 61

Aufwandseinhaltung (Prozessqualität) 69

Aufwandsschätzung 106, 114, 116

algorithmische Verfahren 118

Expertenschätzung 117

Ausfallsicherheit (Software-Qualität) 69

Ausgabeüberdeckung 505, 534

Ausnahmebehandlung und Glass-Box-Test 520

Ausreißer in der Statistik 23

austesten 488

autonom (Software) 37

B

Bachelor-Curriculum 623

Badewannenkurve 63

Balkendiagramm 112

Baseline (Konfiguration) 557

Baselining (Einfrieren eines Dokuments) 187

Bauer, Friedrich L. ix, 46

Baugruppen 34

Bausteingewinn (Prozessqualität) 69

Befragung in der Analyse 362

Begriffe als Modelle 3

Begriffslexikon 364

Begriffsmodell 364, 366, 425

Begutachtung 244, 251

Benutzbarkeit 370

Benutzt-Beziehung 389, 405, 423, 473

Benutzungsdokumentation 263

Benutzungshandbuch 264

Benutzungsprofil für den statistischen Test 523

Beobachtungen → Feldstudien

Bereichsfehler 486

Besteht-aus-Beziehung 420

Beta-Test 492

Betriebskosten 59

Betrieb (Einsatzphase) 40

Beurteilung 305

Big-Bang-Ablösung 599

Big-Bang-Integration 543

Bit 34

Black Box im CDP 214

Black-Box-Test 489, 504, 526

Beispiel 533

Informationsfluss 482

Boehm, Barry W. 55, 67, 118, 177, 302, 607

Bootstrap (Prozessreifemodell) 250

Bottom-up-Entwicklung 402

Bottom-up-Integration 544

Boxplot 23

Break-even-Point 60, 347

Bridge (Muster) 441

Brooks’ Law 13

Budget 108

Bugzilla 578

C

Capability Im-Maturity Model 249

Capability Maturity Model Integration → CMMI

Capability Maturity Model → CMM

Capture/Replay-Werkzeuge 498

CASE 333

Klassifikation 334

CDP → Cleanroom Development Process

Change Control Board 580, 582

Change Management 576

Change Request 576

Change-update-Mechanismus 434

Chief-Programmer-Team 98

CIM → MDA

Cleanroom Development Process 211

Bewertung 217

Konzepte 213

Clear Box im CDP 214

CMM 235

CMMI 236

Begutachtung 244

Fähigkeitsgradprofil 244

Fazit 250

kontinuierliche Variante 243

Profile 247

Prozessbereiche 239

Stufen 240

stufenförmige Variante 240

Cockburn, Alistaire 226

COCOMO 118

COCOMO II 121

Code

defensiver Code 477, 516

Generierung 340

Instrumentierung 513

Kommentierung 463

Optimierung 459

Refactoring 594

toter Code 516

Code and Fix 61, 153

Code of Ethics 86

Code Smell 594

Codierung 39, 455, 478

Regeln 458

Werkzeuge 478

Compiler als S-Programme 163

Computer Aided Software Engineering → CASE

Constructive Cost Model → COCOMO

Contract-Pattern 476

CORBA 341

COSMIC Function Points 131

Crystal (Prozessmodell) 226

Aktivitäten 227

Bewertung 228

D

Daily Scrum 232

Datenhaltungsschicht 431

Datenkapselung 412, 465

Debugging 496

defensive Programmierung 477

Delivered Lines of Code → DLOC

Delphi-Verfahren 118

DeMarco, Tom 297

Demonstrationsprototyp 167

Design and Code Inspection 294

Design by Contract 473

Design for Change 586

Design patterns → Entwurfsmuster

Design recovery 591

Dijkstra, Edsgar W. 430, 459, 488

DIN-Normen 649

DIN 69905 357

DLOC 302

Dokumentation 40, 82, 259

der Integration 547

des Codes 461

generierte 465

integrierte 259, 463

Normen 266

Qualität 265

separate 259

Vorlagen 266

Wirtschaftlichkeit 260

Dokumentation der Erfahrungen 147

Dokumentenmodell → Wasserfallmodell

Dokument (Teil der Dokumentation) 260

Domain Engineering 614

Doppel (Team aus zwei Personen) 95

Dot Net (.NET) 341

Drei-Schichten-Architekturmuster 431

Durchführungsphase 108

Durchsicht 292

Dynamische Perspektive (Architektur) 408

E

Early Design Model 122

Earned Value Analysis 141

Eclipse 337, 596

EDV-Projekt 94

Effektivität 42, 460

Effizienz 42, 460

Effizienz (Software-Qualität) 69

Egoless Programming 49, 455

Eiffel (Programmiersprache) 475

Einbahnstraßenmodell 159

Einfachheit (Software-Qualität) 69

Eingabeüberdeckung 505, 533

Einzelkämpfer 95

Einzeltest 491

Emergency Maintenance 572

Engineering 31

Entropie 586

Entscheidungsüberdeckung 516

modifizierte 520

Entwickler (Rolle im Projekt) 74

Entwicklung

evolutionär 171

inkrementell 174

Entwicklungseffizienz (Prozessqualität) 69

Entwicklungsgeschwindigkeit (Prozessqualität) 69

Entwicklungsmethode 331

Entwicklungsprojekt 93

Entwicklungsprozess 115, 235

Entwicklungsumgebung 331, 478

Entwurfsmuster 436

Entwurf → Software-Entwurf

E-Programme (nach Lehman) 161

Wiederverwendung 610

erarbeiteter Wert 140

Ersetzbarkeitsprinzip 428

Ersetzung einer Software 40

Erweiterbarkeit (Architekturqualität) 453

Erweitert-Beziehung 389

Escrow Agreement 58

Ethische Leitlinien 86

Evolution → Entwicklung, evolutionär

Exception Handling → Ausnahmebehandlung

Experimente in der SE-Forschung 10

Beispiel 11

Expertenschätzung 117

Extreme Programming 221, 545

Bewertung 225

Konzepte 222

Eyth, Max 31

F

Facade (Muster) 441

falsch positiv (Testresultat) 481

Fehler 274, 486

Entstehung und Entdeckung 63

Fehlerkosten 63, 64

Fehlermetriken 297

Fehlersuche 275

Fehlertheorie 276

Fehlerzahl 302

Feinentwurf 461

Feldstudien in der SE-Forschung 10

Beispiel 11

Fertigstellungsgrad 139

Filmempfindlichkeit 22

Fire fighting 82

Formale Spezifikation → Spezifikation, formale

Forward Engineering 589

Four plus one Model of Architecture 408

Fourth Generation Language 597, 613

Fowler, Martin 593

Framework → Rahmenwerk

Function Points 122

Function-Point-Verfahren 128

Funktionaler Prototyp 168

Funktionstest 489, 491

Funktionsüberdeckung 505, 534

G

Gamma, Erich 436, 442

Gantt-Chart → Balkendiagramm

Gate → Meilenstein

Gebrauchsqualität 66, 67

GEF (Rahmenwerk) 448

Genauigkeit (Software-Qualität) 69

Generalisierungsbeziehung 389, 423, 428

Geräteunabhängigkeit (Software-Qualität) 70

Gesamtkosten 29

Glass-Box-Test 489, 513, 527

Beispiel 536

Informationsfluss 482

Goal-Question-Metric-Ansatz 321

GQM → Goal-Question-Metric-Ansatz

Graphen

der Mathematik 15

des Software Engineerings 15

spezielle Eigenschaften 16

Grenzwerte als Testfälle 502, 535

Gutachter (im Review) 282

H

Halstead, Maurice 317

Handbuchvollständigkeit (Software-Qualität) 69

Hardware (Wort) 34

Herstellungskosten 59

Hierarchie (Aggregations-, Schichten-, Generalisierungshierarchie) 419

hierarchische Gliederung 401, 419

Hinterlegungsvereinbarung 58

Hoare-Tripel 472

Höhlengleichnis (Platon) 4

Hopper, Grace 40

Hot Fix 573

Hot Spot 446

Hygiene (als Analogie zum Software Engineering) 51

I

ideale Technologie 386

IDEAL-Modell 254

IEEE-Standards 650

IFPUG 131

immateriell (Software) 35

Information Hiding 415, 421, 612

Realisierungen 465

Vor- und Nachteile 417

Ingenieur 31

Inkrementelle Entwicklung 174

Inside-out-Entwicklung 402

Inspektionsverfahren 281

Installationstest 491

Instrumentierung für den Glass-Box-Test 513

Integration 40, 541, 563

in einem Schritt 543

inkrementelle 543

kontinuierliche 545

Integrationsplan 548

Integrationsstrategien 542

Integrationstest 491, 542

Integrationsumgebung 542, 563, 563

IntelliJ IDEA 595

Interface 405

Interface Definition Language 407

Intervallskala → Skalen

Invariante (im Code) 473

ISO-Standards 650

ISO/OSI Referenzmodell 452

Ist-Analyse 358

IT 94

Iteration im Entwicklungsprozess 172

J

Jackson, Michael A. 460

Jacobson, Ivar 202, 380, 387

Javadoc 465

JHotDraw 442

JWAM 452

JWAM (Rahmenwerk) 448

J2EE 341

K

KISS 50

Kiviat-Diagramm 27, 307, 308

Klasse 423

abstrakte 423

lokal korrekte 474

Klassenbibliothek 445

Klassendiagramm (Beispiel) 14

Klasseninvariante 473

Klient (Rolle im Projekt) 73

Knappheit (Software-Qualität) 70

Know-how-Gewinn (Prozessqualität) 69

Kommentierung des Codes 463

komplexe Software 37

Komplexität 50, 313

zyklomatische 315

Komponente 405, 613

Komposition 614

Kompositionsbeziehung 423

Konfiguration 555

Konfigurationsverwaltung 187, 263, 553, 558

Arbeitsbereiche 562

Konfigurationsdatenbank 562

Konsistenz (Software-Qualität) 69

Konstruktionsumgebung 563

Kooperation Praxis und Forschung 621

Kopplung 413

Korrektheit (Software-Qualität) 69

Korrektur → Software-Wartung, korrektive

Kosten 29, 57, 59

der Hard- und Software 44

der Wartung 569

der Wiederverwendung 607

laufende 61

negative 31

projektbezogene 61

Kostendenken 33

Kostenfaktoren für COCOMO 120

Kostenmetriken 297

Kostenmodell → Phasenmodell

Kostenschätzung 114, 116

algorithmische 117, 118

kritischer Pfad 113

Kunde 73

Kunde (Rolle im Projekt) 75

Künstlertum 47

K.-o.-Kriterien 31

L

Labormuster (Prototyp) 168

Lastenheft 357

Last- und Stresstest 492

Latenzzeit eines Fehlers 64

Laufversuch 490

Law of continuing change 586

Law of increasing entropy 586

LCOM (Metrik) 319

Legacy Software 597

Lehman, Meir M. 585

Lehrbücher des Software Engineerings 54

Leistung der Entwickler 76

Leistungen der Vertragspartner 115

Leistungsbewertung 79

Leistungsmessung 78

Leistungsvollständigkeit (Software-Qualität) 69

Lesbarkeit (Software-Qualität) 70

Life Cycle → Software-Lebenslauf

lineare Zeit 21

Lines of Code → LOC

Linienorganisation 99

LOC 302

Logarithmierung 22

Lokalität 36

Lokalität (Software-Qualität) 70

M

make or buy 57

Management 40

Mangel der Software 274

Marketing (als Kunde im Projekt) 93

Mark-II-Methode 131

Matrixorganisation 101

McCabe, Thomas J. 315

McIlroy, M. D. 614

MC/DC Coverage 520

MDA 341, 614

MDSD 340

Mean Time Between Failure 326

Median 20, 23

Mediator (Muster) 441, 443

Meilenstein 110, 184

externer, interner 111

Meilenstein-Trend-Analyse → Termindrift-Diagramme

Memento (Muster) 441

Mengengerüst 392

Merkmal → Modellmerkmal

Messung (Metriken) 301

Metapher 40

Methode (Definition) 41

Methode (Klasse) 423

abstrakte 423

Nachbedingung 473

Vorbedingung 473

Methode → Entwicklungsmethode

Metrik 296

subjektive 305

Metriken

abgeleitete 300

Basismetriken 300

deskriptive, präskriptive 312

diagnostische, prognostische 312

für objektorientierte Programme 318

objektive 301

Pseudometrik 311

robuste, unterlaufbare 312

Meyer, Bertrand 380, 427, 473

Migration 599

Mock-up 165

Model Driven Architecture → MDA

Modell 3

Beispiele 4

deskriptives 5

Entwicklung 10

exploratives 7, 167

formales 7

präskriptives 5

Validierung 10

Ziel, Zweck 6

Modellarchitektur → Referenzarchitektur

Modelle im Software Engineering 11

modellgetriebene Software-Entwicklung → MDSD

Modellierung 3

durch Grafiken 17

durch Graphen 13

durch Zahlen (Metriken) 19

Modellmerkmal

Abbildungsmerkmal 5

pragmatisches Merkmal 6

Verkürzungsmerkmal 6

Modellmerkmale 5

Modelltheorie 5

Model-View-Controller-Architekturmuster 433, 462

Moderator (im Review) 282

modifizierte Bedingungsüberdeckung 520

Modul 406, 612

Modularisierung 411

Modul-Handbuch (Module Guide) 418

Modul-Spezifikation 39

Modultest 39, 491

Modul (funktionales, Datenobjekt-, Datentypmodul) 412

Moore’s Law 43

Motivation 76, 79

Modell 80

MTBF → Mean Time Between Failure

Multitermüberdeckung 519

Muster für den Software-Entwurf → Entwurfs-, Architekturmuster

N

Nachbedingung 472, 473

Nachricht 422

Nassi-Shneiderman-Diagramm 14

Netzplan 112

Neuentwicklung 58

Neunzig-Prozent-fertig-Syndrom 187

NFR (non-functional requirement) 369

Nominalskala → Skalen

Normen 33

Liste 649

Notation → Sprache

Nutzen der Software 57, 59

O

Obermedian 20

Object Constraint Language → OCL

Object Oriented Software Engineering 387

Objectory 202

Object Points 131

Objekt 422, 612

objektorientierte Programmierung 428

objektorientierter Entwurf 421

Aktivitäten 425

Codierung 428

Observer (Muster) 441, 443

OCL 474

Offen-geschlossen-Prinzip 426

OMG (Object Management Group) 341

OOSE → Object Oriented Software Engineering

Orakel für den Test 523

Ordinalskala → Skalen

Original eines Modells 5

Outside-in-Entwicklung 402

P

Paar-Programmierung 225

Parkinsons Gesetz 403

Parnas, David L. 55, 411, 418, 586

Patch (kleine Korrektur) 572

Personal Software Process 83

Personas 372

PERT-Chart → Netzplan

Perzentilen 20

Petri-Netz (Beispiel) 14

Pfadüberdeckung 515, 521, 529, 530

einfache 521, 522, 530

Pflichtenheft 358

Phase 110, 157, 184, 184

Überlappung 188

Phasenmodell 184

Pilotsystem (Prototyp) 168

PIM → MDA

Pioniere des Software Engineerings ix, 54

Pipe-Filter-Architekturmuster 432

Planung 40

Planungsspiel im Extreme Programming 223

Platon 4

Platzhalter 494, 542

Plug-in-Achitektur 336

Plug-in-Architekturmuster 436

Portierbarkeit (Architekturqualität) 453

Post-Architecture Model 122

P-Programme (nach Lehman) 161

Wiederverwendung 610

Präsentationsschicht 431

Prävention 568

Primärorganisation 99

Problemmeldung 496, 571, 576

Product Backlog (in Scrum) 230

Produktionsumgebung 564

Produktivität 76

Einflussfaktoren 76

Messung 78, 312

Variationsbreite 77

Produktlinienarchitektur 449

Produktlinie → Software-Produktlinie 449

Produktqualität 66

Produktqualitäten (Einstufung) 70

Produkt (Resultat des Projekts) 92

Program Family 613

Programmeinheiten-Überdeckung 522

Programmgenerator 612

Programmierer (Rolle im Projekt) 74

Programmiersprachen 456

Eigenschaften 456

Kapselung 466

Zusicherungen 475

Programmierung

defensive 477

objektorientierte 428

Regeln 458

Programmierwerkzeuge 478

Programming in the Small/Large 90

Programmpfad-Überdeckung 522

Programmtest → Test

Programmtypen (nach Lehman) 162

Projektarbeit im Studium 622

Projektauftrag 108

Projektdokumentation 262

Projekteigentümer (Rolle im Projekt) 92

Projektklima (Prozessqualität) 69

Projektleiter 103, 108

Auswahl 148

Führungsprobleme 150

Rolle im Projekt 75

Projektmanagement 103

Regeln 151

Ziele 103

Projektmanager (Rolle im Projekt) 75

Projektorganisation 99

funktionale 99

Matrixorganisation 101

reine 100

Projektplan 108, 114

Projektqualität 66

Projektstrukturplan 110

Projektteam 95

Projekt → Software-Projekt

Prototyp 164, 362, 454

Prototyping 163

evolutionär 169

experimentell 169

explorativ 168

Prozedur (Wiederverwendung) 612

Prozessbewertung 244

Prozessdokumentation 262

Prozessmodell 5, 91, 181, 182

Definitionen 182

leichtes, schweres 183

Prozessqualität 66

Prozessreife 236

negative 249

Prozesstransparenz (Prozessqualität) 69

Prozessverbesserung 83, 91, 253

Prozess, gewachsener 181

Prozess (Definition) 90

Prüfling 480

Prüfresultat

negativ, falsch negativ 278

positiv, falsch positiv 278

Prüfumgebung 563

Prüfungen 273

PSM → MDA

Punktfehler 486

Q

Qualitätsbewertung 309

Qualitätsbewusstsein 33

Qualitätsdokumentation 262

Qualitätskosten 62

Qualitätsmetriken 297

Qualitätssicherung 40

Qualitätssicherungsingenieur 272

Qualität → Software-Qualität

Quantität als Qualität 49

Quartile 23

Quellen der Anforderungen 107

R

Rahmenwerk 446, 613

geschlossenes 448

Grey Box 448

offenes 447

Rangliste 20, 24, 26

Rapid Prototyping 170

Rationalskala für Messwerte 301

Rationalskala → Skalen

Rational Unified Process 202, 207, 266

Bewertung 209

Redocumentation 591

Reengineering 585, 589

Refactoring 172, 593

der Architektur 596

des Codes 594

Referenzarchitektur 450

funktionale 450

logische 451

technische 452

Referenzumgebung 562, 563

Regressionstest 484, 492

Reifegrade (CMMI) 240

Reifegrade (SPICE) 251

Reifegradmodell 236

Release 557

Release-Kandidat 563

Release-Umgebung 564

Ressourcen-Planung 109

Re-structuring 589

Reusability 604

Reverse Engineering 589

Review 282

Erste-Hilfe-Kasten 288

Organisation 285

Regeln 285

Rollen 282

Technisches 282

Richtlinien 270

Risiken (Spiral-Modell) 178

Risiko 115, 133

Bewertung 133

Überwachung 136

Risikodiagramm 134

Risikomanagement 132

Notfallmaßnahmen 136

Präventivmaßnahmen 136

Rituale zum Projektabschluss 146

Robustheit 471

Ross, Douglas 381

Roundtrip-Folge 508

RUP → Rational Unified Process

Russell, Bertrand 87

Rüstzeiten beim Testen 494

S

SADT 381

Safety Integrity Levels 540

SCAMPI 245

Schaubilder 17

Schichtenstruktur → Software-Schichten

Schleifeninvariante 472

Schnittstelle 406

Schnittstellenbeschreibung 407

Schreibtisch-Test 281

Schrittweise Verfeinerung 402

Schulnoten 25

Scrum (Prozessmodell) 228

Bewertung 233

Dokumente 230

Prozess 231

Rollen 229

SEI 236

Seidel, Heinrich 32

Seiteneffekt 459

Sekundärorganisation 99

SEMAT 380

Separation of Concerns 418

SEPG 253

Sequenzdiagramm 462

Service Pack 573

Sherpa (im Zweierteam) 95

Shortcut-Semantik 518, 520

Shrinkware 93

Simplizität (Software-Qualität) 70

Singleton (Muster) 441

Sinnesreize 22

Sizing 131

Skalen 19

Übergänge 22

Skalentypen 19

skalieren 49

Skalierungsfaktoren für COOMO II 124

Smalltalk 202, 433

Software 34

Eigenschaften 35

Software-Alterung 586

Software-Architektur 407

Beschreibung 409

Muster 429

Perspektive 408

Refactoring 596

Sicht 408

Software-Architekt (Rolle im Projekt) 74

Software-Einheit 554

Bezeichnungsschema 560

Verwaltung 561

Software Engineering 43

als akademische Disziplin 619

Definitionen 46

Entstehung 46

Grundideen 47

in der Praxis 619

Probleme und Chancen 51

Software Engineering Institute → SEI

Software Engineering Process Group 253

Software-Engineering-Umgebungen 335

Software-Entwicklung

evolutionäre 171

inkrementelle 174

iterative 172

modellgetriebene → MDSD

moralische und ethische Aspekte 85

nach dem Treppenmodell 176

partizipative 362

Software-Entwurf 399, 407

objektorientierter 421

outside-in, inside-out 402

Prinzipien 410

top-down, bottom-up 402

Software-Evolution 585

Software-Hersteller 73

Software-IC 615

Software-Kosten 62

Software-Krise 46

Software-Lebenslauf 40, 46, 155

Software-Leute 73

Software Life Cycle → Software-Lebenslauf

Software Problem Report 576

Software-Produktlinie 449, 613

Software-Projekt 89, 92

Initialisierung 107

Kontrolle und -steuerung 137

Planung 108

Probleme 149

Projektabschluss 146

Projekttypen 93

Regelkreis der Durchführung 137

Rollen, Verantwortlichkeiten 74

Software-Prozess 89

Bewertung und Verbesserung 235

Software-Prüfung 273

ohne/mit Rechner 279

Software-Qualität 65

Taxonomie 66

Voraussetzungen 235

Software-Qualitätssicherung 269

analytische Maßnahmen 272, 479

konstruktive Maßnahmen 272

organisatorische Maßnahmen 272

Software-Schichten 14, 420, 430

objektorientiert, protokollbasiert 431

Software Science 317

Software-System 405

Software-Wartung 40, 62, 565, 567

adaptive 567

korrektive 567

präventive 568

Test 484

verbessernde 568

Soll-Analyse 359

Soll-Ist-Vergleich im Test 498

Soll-Resultat 482

Prädikat 483

Sommerville, Ian 54, 455

SOPHISTen 382, 384

Sotograph 458, 596

Sparsamkeit (Software-Qualität) 69

Spezialisierungsbeziehung 18

Spezifikation 39, 353, 375

Eigenschaften 375

formale 378

grafische 381

natürlichsprachliche 381

Standardstruktur 393

Spezifikationsvollständigkeit (Software-Qualität) 70

SPICE 235, 250

Begutachtung 251

Prozessattribute 252

Prozessreferenzmodelle 251

Reifegrade 251

Spiralmodell 177

Sprache (Definition) 41

Sprachschablonen 384

Sprint Backlog (in Scrum) 230

Sprint-Burndown-Bericht (in Scrum) 231

Sprint (in Scrum) 232

S-Programme (nach Lehman) 161

Wiederverwendung 610

Stabilität des Lieferanten 58

Stachowiak, Herbert 5, 8

Stand der Technik und der Praxis 620

Standup-Meeting 223

Startphase des Projekts 108

State Box im CDP 214

State (Muster) 444

Statische Perspektive (Architektur) 408

statistischer Test 523

Stellungnahme 292

Stichprobe 487

Strategy (Muster) 438, 439, 444

Stresstest 492

Stroud, John 318

Structured Analysis 381, 597

Structured Design 413

Structured Programming 90

Structured Walkthrough 293

Struktogramm (Beispiel) 14

Strukturiertheit (Software-Qualität) 70

Strukturtest 489

Stub → Platzhalter

Studiengang Softwaretechnik 621

Substitution Principle 428

System 404

teilintegriertes 541

Systematischer Test → Test

Systemdokumentation 262

Systemdreieck 42

Systemperspektive (Architektur) 408

Systemprojekt 94

Systemtest 40, 491

Systemtestumgebung 563

T

Tailoring 182

Tandem (Team aus zwei Personen) 95

Taxonomie 41

Teamorganisation 95

anarchische 96

Chief-Programmer-Team 98

demokratische 96

hierarchische 97

Teile-Ganzes-Beziehung 420, 423

Template Method (Muster) 442

Termindrift-Diagramme 144

Termineinhaltung (Prozessqualität) 69

Terminplan 108

Termüberdeckung 514, 517, 528, 538

Test 479

Anwendungsfall-basierter 510

erfolgreich, erfolglos 481

in der Wartung 484

Informationsfluss 482

Schleifen 521

statistischer 215

systematischer 480

vollständiger 487

Vor- und Nachteile 488

Zielumgebung 480

Zufallswerte als Testeingaben 523

zustandsbasierter 506

Testabbruch 495

Testablauf 493

Testausführung 495

Testauswertung 496

Testbarkeit (Architekturqualität) 453

Testbarkeit (Software-Qualität) 70

Testbericht 493

Test Driver 494

Testendekriterium 496

Tester (Rolle im Projekt) 74

Testfall 482

Testfallauswahl 498

Testgeschirr 494, 495

Testgüte 497

Testkonzepte 499

Testtreiber 494, 525, 542

Testüberdeckung 500

Testumgebung 495

Testvorbereitung 493

Testwerkzeuge 498

Theoriebildung 10, 12

Time to Market 176

Toaster-Architektur 336

Top-down-Entwicklung 402

Top-down-Integration 544

Transitionsüberdeckung 507

Transparenz (Wort) 41

Trennung von Zuständigkeiten 418

Treppenmodell 176

Tukey, John W. 34

U

Überdeckungskriterien 514

Uhrmacher-Analogie 401

Umfangsmetriken 297

UML 18, 410

Aktivitätsdiagramm 512

Klassendiagramm 423

Sequenzdiagramm 462

Use-Case-Diagramm 390

Unadjusted Function Points 129

Unified Modeling Language → UML

Unified Process 202, 548

Aktivitäten 204

Arbeitsabläufe 205

Iterationen 205

Phasen 204

Rollen 204

Unit-Test 491

Untermedian 20

Unzuverlässigkeit 327

Update 564, 572

Upgrade 573

Usability 370

Use-Case-Diagramm 390

Use Case Points 131

Use Case → Anwendungsfall

V

Validierung (Begriff) 277

Variante 555

Variantenfamilie 555

Verbesserung → Software-Wartung, verbessernde

Vererbung 428, 612

Verfügbarkeitstest 492

Verifikation (Begriff) 277

Version 554

Versionsverwaltung → Konfigurationsverwaltung

Verständlichkeit (Software-Qualität) 69

Verteilungsperspektive (Architektur) 409

Vertragsmodell 472

V-Modell 190, 266

V-Modell XT 190, 393, 548

Aktivitäten 192

Bewertung 201

Entscheidungspunkte 195

Entwicklungsstrategien 197

Produkte 193

Projektassistent 199

Projekttypen 192

Tailoring 199

Vorgehensbausteine 193

Volere 393

Volumensmetriken 297

Vorbedingung 472, 473

Vorgehensmodell 90, 91, 153

nichtlineares 169

Vorprojekt 104

W

Walkthrough 293

Wanderung als Projekt-Metapher 184

Wartbarkeit (Architekturqualität) 453

Wartungsingenieur 581

Wartungsingenieur (Rolle im Projekt) 74

Wartungsqualität 67

Wartung → Software-Wartung

Wasserfallmodell 156, 186

strenges 159

Wasserfallmodell (Darstellung) 14

Weber’sches Gesetz 22

Wegwerfprototyp 168

Wegwerftest 490

Weiterbildung der Software-Ingenieure 82, 623

Werkstoffe der Software 37, 37, 456

Werkzeug 331, 564

Auswahl 345

Bewertung 331

Einführung 347

Integration 338

Werkzeugkasten 335

Werkzeug-Material-Ansatz 452

Werkzeug (Definition) 41

Whiskers im Boxplot 23

Wiederinbetriebnahmetest 491

Wiederverwendbarkeit 604

Wiederverwendung 57, 601

geplante 605

im engeren Sinne 604

Kosten und Nutzen 607

ungeplante 605

Wikipedia 55

Wirth, Niklaus 402, 539

Wittgenstein, Ludwig 305

Workaround 577

Work Breakdown Structure 110

Wrapper 598

X

XP → Extreme Programming

Z

Zählen (Absolutskala) 20

Zeiterfassung 139

Zeitpunkt 21

Zertifizierung einer fachlichen Kompetenz 74

Zusammenhalt 413

Zusicherung 473

in Java 476

in OCL 475

Zustandsautomat 507

Zustandsreporter 510

Zustandsüberdeckung 507

Zustandsübergangsbaum 508

Zuverlässigkeit 325

Zweigüberdeckung 514, 516, 528, 538

Zyklen im Projektablauf 186

zyklomatische Komplexität 315

Ziffern und Sonderzeichen

.NET 341

4+1 View Model of Architecture 408

90 %-fertig-Syndrom 187