Κύκλος ζωής ανάπτυξης λογισμικού (SDLC)

Συγγραφέας: Randy Alexander
Ημερομηνία Δημιουργίας: 24 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
Κύκλος Ζωής Ανάπτυξης Λογισμικού (SDLC)
Βίντεο: Κύκλος Ζωής Ανάπτυξης Λογισμικού (SDLC)

Περιεχόμενο

Ορισμός - Τι σημαίνει ο κύκλος ζωής του λογισμικού ανάπτυξης (SDLC);

Ο κύκλος ζωής ανάπτυξης λογισμικού (SDLC) είναι ένα πλαίσιο που καθορίζει τα καθήκοντα που εκτελούνται σε κάθε βήμα της διαδικασίας ανάπτυξης λογισμικού. Το SDLC είναι μια δομή που ακολουθείται από μια ομάδα ανάπτυξης μέσα στην οργάνωση του λογισμικού.


Αποτελείται από ένα λεπτομερές σχέδιο που περιγράφει τον τρόπο ανάπτυξης, συντήρησης και αντικατάστασης συγκεκριμένου λογισμικού. Ο κύκλος ζωής ορίζει μια μεθοδολογία για τη βελτίωση της ποιότητας του λογισμικού και της συνολικής διαδικασίας ανάπτυξης.

Ο κύκλος ζωής του λογισμικού ανάπτυξης είναι επίσης γνωστός ως διαδικασία ανάπτυξης λογισμικού.

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί τον Κύκλο Ζωής Ανάπτυξης Λογισμικού (SDLC)

Το SDLC αποτελείται από τις ακόλουθες δραστηριότητες:

  1. Σχεδιασμός: Τα πιο σημαντικά μέρη της ανάπτυξης λογισμικού, η συλλογή απαιτήσεων ή η ανάλυση απαιτήσεων πραγματοποιούνται συνήθως από τους πιο εξειδικευμένους και έμπειρους μηχανικούς λογισμικού στον οργανισμό. Αφού συγκεντρωθούν οι απαιτήσεις από τον πελάτη, δημιουργείται ένα έγγραφο εμβέλειας στο οποίο καθορίζεται και τεκμηριώνεται το πεδίο εφαρμογής του έργου.
  2. Εφαρμογή: Οι μηχανικοί λογισμικού αρχίζουν να γράφουν τον κώδικα σύμφωνα με τις απαιτήσεις των πελατών.
  3. Δοκιμές: Αυτή είναι η διαδικασία εύρεσης ελαττωμάτων ή σφαλμάτων στο δημιουργημένο λογισμικό.
  4. Τεκμηρίωση: Κάθε βήμα του έργου τεκμηριώνεται για μελλοντική αναφορά και για τη βελτίωση του λογισμικού στη διαδικασία ανάπτυξης. Η τεκμηρίωση σχεδίασης μπορεί να περιλαμβάνει τη σύνταξη της διασύνδεσης προγραμματισμού εφαρμογών (API).
  5. Εγκατάσταση και συντήρηση: Το λογισμικό αναπτύσσεται αφού έχει εγκριθεί για απελευθέρωση.
  6. Διατήρηση: Η συντήρηση του λογισμικού γίνεται για μελλοντική αναφορά. Η βελτίωση του λογισμικού και οι νέες απαιτήσεις (αιτήματα αλλαγής) μπορεί να διαρκέσουν περισσότερο από το χρόνο που απαιτείται για να δημιουργηθεί η αρχική ανάπτυξη του λογισμικού.

Υπάρχουν διάφορα μοντέλα ανάπτυξης λογισμικού που ακολουθούνται από διάφορους οργανισμούς:


  • Μοντέλο καταρράκτη: Αυτό το μοντέλο περιλαμβάνει την ολοκλήρωση κάθε φάσης εντελώς πριν ξεκινήσετε την επόμενη φάση. Όταν κάθε φάση ολοκληρωθεί με επιτυχία, εξετάζεται για να διαπιστωθεί εάν το έργο βρίσκεται σε καλό δρόμο και εάν είναι εφικτό να συνεχιστεί.
  • Μοντέλο με σχήμα V: Αυτό το μοντέλο επικεντρώνεται στην εκτέλεση διαδικασιών με διαδοχικό τρόπο, παρόμοιο με το μοντέλο καταρράκτη, αλλά με μεγαλύτερη έμφαση στη δοκιμή. Οι διαδικασίες δοκιμής γράφονται ακόμη και πριν από την έναρξη του γραπτού κώδικα. Ένα σχέδιο συστήματος δημιουργείται πριν από την έναρξη της φάσης ανάπτυξης.
  • Στοιχειώδες μοντέλο: Αυτό το μοντέλο κύκλου ζωής περιλαμβάνει πολλαπλούς κύκλους ανάπτυξης. Οι κύκλοι χωρίζονται σε μικρότερες επαναλήψεις. Αυτές οι επαναλήψεις μπορούν εύκολα να διαχειριστούν και να περάσουν από μια σειρά φάσεων, συμπεριλαμβανομένων των απαιτήσεων, του σχεδιασμού, της υλοποίησης και των δοκιμών. Μια εργάσιμη έκδοση του λογισμικού παράγεται κατά την πρώτη επανάληψη, έτσι ώστε το λογισμικό εργασίας να δημιουργείται νωρίς στην αναπτυξιακή διαδικασία.