Ce este un model de haos?

Modelul haos este o abordare a procesului de dezvoltare a software-ului care utilizează idei din teoria haosului pentru a aborda problemele comune în timp ce lucrează într-un cadru de echipă. Se străduiesc să unifice cele mai bune metodologii de programare cu cele mai bune tehnici de gestionare a proiectelor; în mod ideal, o strategie superioară generală. Relația modelului haos cu teoria haosului este ideea că problemele arhitecturale la scară largă nu pot fi stabilizate fără stabilizarea problemelor "mai mici" din software. Inclusiv liniile individuale de cod.

Dezvoltare de software

Modelul haosului se axează pe definirea, implementarea și integrarea ciclurilor de viață ale diferitelor aspecte mai mici ale unui proiect de dezvoltare software, la următoarele nivele:

  • Proiectul ca un întreg.
  • Diferitele sisteme interconectate sunt dezvoltate.
  • Diferitele aspecte modulare ale software-ului.
  • Funcțiile software-ului.
  • Liniile individuale de cod.

Strategia modelului haosului

Strategia modelului haosului este identificarea problemelor pertinente și "rezolvarea întotdeauna cea mai importantă problemă în primul rând" în conformitate cu următoarele definiții:

  • O problemă este o sarcină de programare incompletă.
  • Cea mai importantă problemă este o combinație de mari, urgente și robuste: chestiuni mari sunt cele care oferă valoare utilizatorilor sub formă de funcționalitate; aspectele urgente sunt cele care vor susține alte activități până când acestea vor fi rezolvate; aspectele solide sunt cele care sunt sigure și testate atunci când sunt rezolvate.
  • O problemă este rezolvată atunci când este adusă la un punct de stabilitate.

Termeni de programare