mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Was ist Baseline


Autor: Song (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

kann jemand mir mal erklären, was Baseline im 
Softwareentwicklungsprozess ist?

vielen Dank

Autor: Märchenprinz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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..

Autor: Song (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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?

Autor: Claus P. (claus)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Norgan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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ß? ;-)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.