Was ist extreme Programmierung?

Extreme -Programmierung ist eine der neueren Methoden zur Entwicklung von Software. Ziel ist es, die traditionellen Methoden der Softwareentwicklung zu verbessern, indem der Geschäftswert und die Qualität des Geschäftsbereichs betont werden. Diese Programmmethode versucht, vollständige und fehlerfreie Software-Teile zu liefern, die den Geschäftsanforderungen entsprechen, innerhalb von Intervallen nur Wochen.

In der traditionellen Art der Software erstreckt sich ein Projekt viele Monate oder Jahre. Ein Team von Analysten versucht, alle Anforderungen von den Benutzern zu erhalten. Anschließend erstellen eine Reihe von Designern die breite Struktur des Systems. Danach codieren Programmierer das System in dieser Struktur. Tester stellen dann sicher, dass der Code fehlerfrei ist und die Anforderungen erfüllt.

Das Hauptproblem bei der traditionellen Entwicklung besteht darin, dass Benutzer selbst nicht immer klar sind, und die Anforderungen ändern sich in der verlängerten Zeit, die für die Erstellung der Software erforderlich ist, häufig. Unterschiedliche Personen sind in verschiedenen Phasen beteiligt und dokumentierenDie Ation ist kaum jemals abgeschlossen, daher können die Menschen in den späteren Stadien den Denkprozess der Menschen in den früheren Stadien nicht herausfinden. Dies führt zu einer Software mit geringer Qualität sowie einem geringen Geschäftswert.

Die extreme Programmierung beinhaltet üblicherweise häufige Software -Lieferungen innerhalb von wenigen Wochen. Die Motivation besteht darin, eine vollständig funktionierende Software bereitzustellen, die sich mit kritischen geschäftlichen Bedürfnissen befasst. Bei der nächsten Lieferung wird eine Änderung der Anforderungen berücksichtigt.

Extreme Programmierung oder kurz XP betont die Qualität, indem sie Tests vor dem Durchführen der Programmierung schreiben. Wenn die Software geschrieben wird, wird Code viele Male am Tag überprüft und getestet. Die gesamte Software wird einmal oder mehrmals am Tag zusammengestellt und getestet. Dies geschieht, um sicherzustellen, dass kein einzelner Teil der Software das System senkt.

Einer der bekannten Aspekte der extremen Programmierung ist das PaarprogrammeNG, in dem zwei Programmierer an einem Computer zusammenarbeiten. Aufgrund dieses Ansatzes wird der Denkprozess, das Entwerfen und die Codierung, die in die Erstellung von Software eingehen, sofort überprüft. Die Verantwortung für die Entwicklung von Software wird geteilt.

Mit dieser Entwicklungsmethode beginnt die Software mit einem einfachen Design und entwickelt sich, um zusätzliche Geschäftsanforderungen zu erfüllen. Die Schaffung von Merkmalen wird vermieden, bis sie tatsächlich eine hohe Priorität haben. Der Schwerpunkt liegt auf Teamarbeit, um komplette Systeme zu erstellen, sodass jedes Teammitglied jeden Tag die Rolle des Analysts, Designers, Programmierers und Tester spielt. Es gibt eine intensive Kommunikation innerhalb des Programmierteams sowie zwischen den Programmierern und den Benutzern, denen die Software geliefert wird.

In dieser Programmiermethode wird das Konzept des Refactoring stark betont. Refactoring ist die Verfeinerung der internen Code, um dem Code eine gute Struktur zu verleihen und das Verständnis zu erleichtern, ohne die Ausgabe zu beeinflussen. Die ganze Arbeit inEs wird erwartet, dass in extremer Programmierung ein nachhaltiges Tempo ohne späte Nächte und Wochenenden erfolgen wird. Dies stärkt die Moral und verringert die Wahrscheinlichkeit von Fehlern.

extreme Programmierung hat ihren Namen von der Idee, dass die positiven Aspekte der Arbeit guter Programmierer auf das Extrem gebracht werden, um die Vorteile zu nutzen. Diese Entwicklungsmethode war in einer Reihe von Softwaresystemen sehr effektiv. Da dies immer noch eine neue Methodik ist, entwickeln sich seine Praktiken ständig weiter.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?