Hallo zusammen, kann jemand mir mal erklären, was Baseline im Softwareentwicklungsprozess ist? vielen Dank
ich denke das sind verschiedene Stufen von Liefer/Entwicklungsprozessen. Es gibt oft mehrere Baselines. Baseline 2 ist z.B. eine Nachlieferung von BL 1. Entsprechendes für Entwicklungen..
vielen Dank für Deine Antwort. Aber ich verstehe immer noch nicht ganz. Wie werden die Baselines definiert? Kann man so sagen, z.B. das erste Muster ist fertig und freigegeben, und dann wird BL 1 definiert. Aber zwischen erstem und zweitem Muster wird nicht als Baseline bezeichnet, bis zweite Muster freigegeben ist. Ist es so?
Wie Baselines (Dimensions? oder "Revisions" bei subversion) definiert werden, ist deine Entscheidung. I.d.R. dient eine Baseline als ein Snapshot der (Source-)Dateien zu einem bestimmten Zeitpunkt, sei es, weil du denkst du bist "fertig", sei es, weil alle Tests mit dieser Version erfolgreich durchgelaufen sind, oder - ganz wichtig - weil diese Version an einen Kunden ausgeliefert wurde. Gibt es eine Jahr später ein Problem mit dieser Software, wirfst du die Zeitmaschine deines Version-Control-Systems an, und extrahierst genau die damals gelieferte Baseline (d.h. genau den damals gelieferten Softwarestand), um den Fehler zu reproduzieren und zu fixen. Die Softwarestände zwischen den Baselines ändern ich stündlich oder täglich, und können nicht so einfach reproduziert werden. Eine Baseline gibt einem Versionsstand zu einer Zeit einen bestimmten Namen, dieser Stand wird "eingefroren". Grüße Claus
Eine Baseline ist ein Start-, kein Endpunkt. Zu einem Zeitpunkt wird entschieden, dass ein bereits vorhandenes Produkt (oder Produkte), Spezifikation, Werkzeuge die Basis (base ...) für eine Entwicklung sein sollen. Das wichtigste an einer Baseline sind (a) Sie wirklich eindeutig zu definieren "Diese Version der Library, diese Hardware-Revision, diese Compiler-Version, Version 6.4.3.1 build 984, patch level 7 des Vorgängerproduktes,... sind der Ausgangspunkt für unsere Entwicklung". (b) Sie zu kommunizieren. Denn eine Baseline ist ein Projektsteuerungs und -koordinierung Werkzeug. Besonders bei großen, verteilten Projekten soll durch die Definition einer Baseline sichergestellt werden, das alle Leute ihre (Weiter)Entwicklung auf der gleichen Basis beginnen. Im Laufe eines Projekts können (und normalerweise sollten) Baselines kontrolliert(!) geändert werden. "Ab Zeitpunkt X verwenden wir Version 1.2 statt 1.1 der Library". (a) und (b) gelten besonders. Häufig ist das Ändern einer Baseline nur über einen mehr oder weniger bürokratischen Prozess zugelassen (Besprechungen, Papierkram). Manchmal bezeichnen Entwicklerteams eine ihrer Lieferungen als eine "Baseline". Ignorieren wir mal die Fälle, wo der Begriff falsch verwendet wird, dann soll das entweder bedeuten, dass der Empfänger der Lieferung diese Version als seine Baseline (sein Ausgangspunkt) für weitere Entwicklungen verwenden soll, oder dass die Entwickler intern planen diese spezielle Version als Baseline für ihre weiteren Entwicklungen (z.B. Hinzufügen neuer Features) verwenden wollen.
Solche Fragen ergeben sich immer, wenn Leute nicht mehr in der Lage sind, sich in hiesiger Sprache auszudrücken. Im Fernsehen gab es vor ein paar Wochen einen Bericht, über englisch klingende Schaumschlägerwörter: bei Porsche spricht man komplett deutsch und erzielt hohe Produktivität. Vielleicht ist das ja auch "baseline"; wer weiß? ;-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.