Technische Qualität: Gute Praktiken bei der Entwicklung freier Software

Technische Qualität: Gute Praktiken bei der Entwicklung freier Software

Technische Qualität: Gute Praktiken bei der Entwicklung freier Software

Wie in jedem Aspekt unseres Lebens, den wir bauen, ist die technische Qualität (keine strukturellen Mängel), in Softwareentwicklung ist auch ein grundlegender Schlüsselfaktor in Éxito davon.

Machen Sie also a Auswertung tief und kontinuierlich technische Qualität des in diesem Fall entwickelten Produkts hauptsächlich die CodeEs ist eine Priorität "unerlässliche Voraussetzung" , damit es nicht nur das Ziel erfüllt, für das es geschaffen wurde, sondern auch aufgrund seines Mangels keine anderen Probleme verursacht technische Qualität.

Technische Qualität: Konzept - Einführung

Technische Qualität

Un Softwareprodukt o digitales Tool (Anwendung, Programm, System) entwickelt mit technische Qualität erleichtert die Wartung und Wiederverwendbarkeit davon, entweder teilweise oder vollständig.

Auch geben und behalten technische Qualität ein SoftwareproduktEs ist nicht etwas, das leichtfertig gemacht werden sollte, da Software heute zu einem der Hauptvermögen und strategische Ziele von Organisationen, denn jeden Tag hängen die wichtigsten Prozesse dieser und ihr Überleben an sich von der Funktionsweise der Software., und sogar mehr Keine Fehler oder Irrtümer in ihrem täglichen Leben.

"Die technische Qualität eines digitalen Werkzeugs wird insofern festgestellt, als das Schreiben des Quellcodes und die Architektur des digitalen Werkzeugs frei von strukturellen Mängeln sind, die seine Verwendung oder Wiederverwendung blockieren können und auch das Verständnis beim Lesen und Ändern des Werkzeugs erleichtern Quellcode" . Technische Bewertung - Leitfaden zur Veröffentlichung digitaler Tools Code for Development Initiative der Interamerikanischen Entwicklungsbank

Welche Eigenschaften definieren die technische Qualität einer Software?

  • Flexibilität: Um den vollen Betrieb ohne größere Lizenzbeschränkungen anzubieten.
  • Portabilität: Gewähren eines plattformübergreifenden Betriebs, der sich auf freie Betriebssysteme konzentriert.
  • Skalierbarkeit: Die richtige dokumentarische und informative Unterstützung für die Entscheidungsfindung zu haben.
  • Interoperabilität: Um eine erfolgreiche Verbindung mit anderen Softwareprodukten zu erreichen.
  • Erfüllen: Ermöglichen der Bereitstellung und Verwendung in verschiedenen Kontexten und Anwendungsfällen.

Technische Schulden: Konzept

Technische Schulden

Daher auf der ganzen Welt viele Mechanismen, Standards, Programme, Normen oder bewährte Verfahren um sicherzustellen, dass jedes erstellte Softwareprodukt die höchste technische Qualität aufweist und sich im Laufe der Zeit keine technischen Schulden ansammelt. Normenwie der vorherige ISO / IEC 9126 und der Strom ISO / IEC 25000. ProgrammeAls Sonaqube und Better Code Hub. Und Mechanismen oder Verfahren, wie die Verwendung von Metriken die Art von Blocker-Probleme o Doppelte Zeilen.

"Wenn Software erstellt wird, wird der Unterschied zwischen der korrekten Erstellung (aus technischer Sicht) und der tatsächlichen Erstellung als technische Verschuldung bezeichnet. Diese Dinge werden, wenn die Dinge nicht richtig gemacht werden, im Laufe der Zeit zunehmen oder sich ansammeln und dazu führen, dass die Implementierung neuer Funktionen oder die einfache Wartung dieser Software immer mehr kostet. Es ist, als wäre es eine Hypothek, die uns eine Bank gewährt hat" . Die technische Qualität der Software, ein wesentlicher Erfolgsfaktor (technische Verschuldung) Excentia

Gute Praktiken zur Erreichung der technischen Qualität

Gute technische Qualitätspraktiken

Für unseren Artikel haben wir als Beispiel die genommen Gute Praktiken konzipiert und offenbart von der "Kodex für Entwicklungsinitiative" Restaurants Interamerikanische Entwicklungsbanküber den Umfang von technische Bewertung, die bei der Entwicklung von Softwareprodukten (digitalen Tools), insbesondere kostenlos und offen, durchgeführt werden muss, um die technische Qualität davon.

Zwischen den von ihnen angebotene bewährte Verfahrensind die unten genannten:

  • Schreiben Sie kurze Codeeinheiten: Um das Verständnis des Codes zu erleichtern.
  • Schreiben Sie einfache Codeeinheiten: Zur Erleichterung der Codeüberprüfung.
  • Schreiben Sie den Code einmal: Um doppelte Fehler zu vermeiden und doppelte Änderungen zu vermeiden.
  • Halten Sie die Laufwerksschnittstellen klein: Um die Wiederverwendung zu erleichtern.
  • Unterschiedliche Verantwortlichkeiten in verschiedenen Modulen getrennt: Um den Wechsel von ihnen zu erleichtern.
  • Paar Architekturkomponenten lose: Um die Isolierung der Komponenten zu begünstigen.
  • Halten Sie die Architekturkomponenten im Gleichgewicht: Um das Verständnis des Codes zu erleichtern.
  • Halten Sie Ihre Codebasis klein: Zur Erleichterung der Wartung der Software.
  • Tests automatisieren: Arbeit rationalisieren und Fehler vermeiden.
  • Schreibe sauberen Code: Um Komplexität in einem bereits optimierten Code zu vermeiden.

Um diese Informationen zu erweitern, klicken Sie auf Gute Praktiken in Angelegenheiten von Dokumentation für die Entwicklung von Kostenlose Software, bis zum "Kodex für Entwicklungsinitiative" Restaurants Interamerikanische Entwicklungsbank Sie können auf folgenden Link klicken: Technische Bewertung - Leitfaden zur Veröffentlichung digitaler Tools. Und in einem letzten Beitrag werden wir den Teil untersuchen, der sich auf die bezieht gute Praxis auf Lizenzierung Restaurants Freie und offene Software sich.

Zum Schluss, wenn Sie unseren vorherigen verwandten Artikel lesen möchten "Gute Praktiken zur Entwicklung freier und offener Software: Dokumentation" , klicken hier.

Fazit

Fazit

Wir hoffen es dies "hilfreicher kleiner Beitrag" auf «Buenas prácticas» im Bereich der «calidad técnica» Dies muss für jedes entwickelte Softwareprodukt garantiert werden, insbesondere wenn dies der Fall ist «Software libre y abierto»ist von großem Interesse und Nutzen für das Ganze «Comunidad de Software Libre y Código Abierto» und von großem Beitrag zur Verbreitung des wunderbaren, gigantischen und wachsenden Ökosystems von Anwendungen von und für «GNU/Linux».

Und für weitere Informationen zögern Sie nicht immer, eine zu besuchen Online-Bibliothek als OpenLibra y jedit zu lesen Bücher (PDFs) zu diesem oder anderen Themen Wissensbereiche. Fürs Erste, wenn dir das gefallen hat «publicación», Hör nicht auf, es zu teilen mit anderen in deinem Lieblingswebsites, -kanäle, -gruppen oder -gemeinschaften von sozialen Netzwerken, vorzugsweise frei und offen als Mastodonoder sicher und privat wie Telegram.

Oder besuchen Sie einfach unsere Homepage unter DesdeLinux oder trete dem offiziellen Kanal bei Telegramm von DesdeLinux zu lesen und für diese oder andere interessante Publikationen zu stimmen «Software Libre», «Código Abierto», «GNU/Linux» und andere Themen im Zusammenhang mit «Informática y la Computación»Und das «Actualidad tecnológica».


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.