what is sdlc waterfall model
Τι είναι Μοντέλο καταρράκτη SDLC ;
Εισαγωγή :
Το μοντέλο Waterfall είναι ένα παράδειγμα Sequential μοντέλου. Σε αυτό το μοντέλο, η δραστηριότητα ανάπτυξης λογισμικού χωρίζεται σε διαφορετικές φάσεις και κάθε φάση αποτελείται από μια σειρά εργασιών και έχει διαφορετικούς στόχους.
Το μοντέλο Waterfall είναι ο πρωτοπόρος του Διαδικασίες SDLC . Στην πραγματικότητα, ήταν το πρώτο μοντέλο που χρησιμοποιήθηκε ευρέως στη βιομηχανία λογισμικού. Χωρίζεται σε φάσεις και η έξοδος μιας φάσης γίνεται η είσοδος της επόμενης φάσης. Είναι υποχρεωτικό να ολοκληρωθεί μια φάση πριν από την έναρξη της επόμενης φάσης. Εν ολίγοις, δεν υπάρχει αλληλεπικάλυψη στο μοντέλο Waterfall
κορυφαίο πρόγραμμα λήψης μουσικής mp3 για Android
Στον καταρράκτη, η ανάπτυξη μιας φάσης ξεκινά μόνο όταν ολοκληρωθεί η προηγούμενη φάση. Λόγω αυτής της φύσης, κάθε φάση του μοντέλου καταρράκτη είναι αρκετά ακριβής και καλά καθορισμένη. Δεδομένου ότι οι φάσεις πέφτουν από υψηλότερο σε χαμηλότερο επίπεδο, όπως ένας καταρράκτης, ονομάζεται ως μοντέλο καταρράκτη.
Εικονογραφική αναπαράσταση του μοντέλου καταρράκτη:
το καλύτερο λογισμικό για τον καθαρισμό του υπολογιστή σας
Οι δραστηριότητες που εμπλέκονται σε διαφορετικές φάσεις είναι οι εξής:
ΝΟ | Φάση | Δραστηριότητες που εκτελέστηκαν | Παραδοτέα |
---|---|---|---|
1 | Ανάλυση απαιτήσεων | 1. Καταγράψτε όλες τις απαιτήσεις. 2. Κάντε καταιγισμού ιδεών και καθοδήγηση για να κατανοήσετε τις απαιτήσεις. 3. Κάντε τη δοκιμή σκοπιμότητας των απαιτήσεων για να βεβαιωθείτε ότι οι απαιτήσεις είναι ελεγχόμενες ή όχι. | RUD (Απαιτήσεις κατανόησης εγγράφου) |
δύο | Σχεδιασμός συστήματος | 1. Σύμφωνα με τις απαιτήσεις, δημιουργήστε το σχέδιο 2. Καταγράψτε τις απαιτήσεις υλικού / λογισμικού. 3. Τεκμηριώστε τα σχέδια | HLD (έγγραφο σχεδίασης υψηλού επιπέδου) LLD (έγγραφο σχεδίασης χαμηλού επιπέδου) |
3 | Εκτέλεση | 1. Σύμφωνα με το σχεδιασμό, δημιουργήστε τα προγράμματα / κωδικό 2. Ενσωματώστε τους κωδικούς για την επόμενη φάση. 3. Μονάδα δοκιμής του κώδικα | Προγράμματα Θήκες και αποτελέσματα δοκιμής μονάδας |
4 | Δοκιμή συστήματος | 1. Ενσωματώστε τον δοκιμασμένο κωδικό της μονάδας και δοκιμάστε τον για να βεβαιωθείτε ότι λειτουργεί όπως αναμένεται. 2. Εκτελέστε όλες τις δραστηριότητες δοκιμής (Λειτουργικές και μη λειτουργικές) για να βεβαιωθείτε ότι το σύστημα πληροί τις απαιτήσεις. 3. Σε περίπτωση ανωμαλίας, αναφέρετέ το. 4. Παρακολουθήστε την πρόοδό σας στη δοκιμή μέσω εργαλείων όπως μετρήσεις ιχνηλασιμότητας, ALM 5. Αναφέρετε τις δοκιμαστικές σας δραστηριότητες. | Θήκες δοκιμής Αναφορές δοκιμών Αναφορές ελαττωμάτων Ενημερωμένοι πίνακες. |
5 | Ανάπτυξη συστήματος | 1. Βεβαιωθείτε ότι το περιβάλλον είναι σωστό 2. Βεβαιωθείτε ότι δεν υπάρχουν ανοιχτά ελαττώματα sev 1. 3. Βεβαιωθείτε ότι πληρούνται τα κριτήρια δοκιμής εξόδου. 4. Αναπτύξτε την εφαρμογή στο αντίστοιχο περιβάλλον. 5. Εκτελέστε έλεγχο υγιεινής στο περιβάλλον μετά την ανάπτυξη της εφαρμογής για να βεβαιωθείτε ότι η εφαρμογή δεν σπάει. | Εγχειρίδιο χρήστη Ορισμός / προδιαγραφή περιβάλλοντος |
6 | ΣΥΝΤΗΡΗΣΗ ΣΥΣΤΗΜΑΤΟΣ | 1. Βεβαιωθείτε ότι η εφαρμογή είναι σε λειτουργία και λειτουργεί στο αντίστοιχο περιβάλλον. 2. Περιβάλλετε συναντήσεις και ελαττώματα χρήστη, φροντίστε να σημειώσετε και να διορθώσετε τα προβλήματα που αντιμετωπίζετε. 3. Σε περίπτωση που οποιοδήποτε πρόβλημα έχει επιλυθεί. ο ενημερωμένος κώδικας αναπτύσσεται στο περιβάλλον. 4. Η εφαρμογή βελτιώνεται πάντα για να ενσωματώνει περισσότερες δυνατότητες, να ενημερώνει το περιβάλλον με τις πιο πρόσφατες δυνατότητες | Εγχειρίδιο χρήστη Λίστα εισιτηρίων παραγωγής Λίστα νέων δυνατοτήτων που εφαρμόστηκαν. |
Τι θα μάθετε:
Πότε να χρησιμοποιήσετε το SDLC Waterfall Model;
Το μοντέλο SDLC Waterfall χρησιμοποιείται όταν
- Οι απαιτήσεις είναι σταθερές και δεν αλλάζουν συχνά.
- Μια εφαρμογή είναι μικρή.
- Δεν υπάρχει καμία απαίτηση που δεν είναι κατανοητή ή όχι πολύ σαφής.
- Το περιβάλλον είναι σταθερό
- Τα εργαλεία και οι τεχνικές που χρησιμοποιούνται είναι σταθερά και δεν είναι δυναμικά
- Οι πόροι είναι καλά εκπαιδευμένοι και είναι διαθέσιμοι.
Πλεονεκτήματα και μειονεκτήματα του μοντέλου Waterfall
Τα πλεονεκτήματα της χρήσης του μοντέλου Waterfall είναι τα εξής:
- Απλό και εύκολο στην κατανόηση και χρήση.
- Για μικρότερα έργα, το μοντέλο καταρράκτη λειτουργεί καλά και αποδίδει τα κατάλληλα αποτελέσματα.
- Δεδομένου ότι οι φάσεις είναι άκαμπτες και ακριβείς, μία φάση γίνεται μία κάθε φορά, είναι εύκολο να διατηρηθεί.
- Τα κριτήρια εισόδου και εξόδου είναι καλά καθορισμένα, επομένως είναι εύκολο και συστηματικό να προχωράτε με την ποιότητα.
- Τα αποτελέσματα είναι καλά τεκμηριωμένα.
Μειονεκτήματα της χρήσης του μοντέλου Waterfall:
- Δεν είναι δυνατή η υιοθέτηση των αλλαγών στις απαιτήσεις
- Γίνεται πολύ δύσκολο να επιστρέψουμε στη φάση. Για παράδειγμα, εάν η εφαρμογή έχει πλέον μετακινηθεί στο στάδιο δοκιμής και υπάρχει αλλαγή στην απαίτηση, είναι δύσκολο να επιστρέψετε και να την αλλάξετε.
- Η παράδοση του τελικού προϊόντος είναι καθυστερημένη καθώς δεν υπάρχει πρωτότυπο που να αποδεικνύεται ενδιάμεσα.
- Για μεγαλύτερα και πολύπλοκα έργα, αυτό το μοντέλο δεν είναι καλό καθώς ο παράγοντας κινδύνου είναι υψηλότερος.
- Δεν είναι κατάλληλο για έργα όπου οι απαιτήσεις αλλάζουν συχνά.
- Δεν λειτουργεί για μακρά και σε εξέλιξη έργα.
- Δεδομένου ότι η δοκιμή γίνεται σε μεταγενέστερο στάδιο, δεν επιτρέπει την αναγνώριση του προκλήσεις και κινδύνους στην προηγούμενη φάση, επομένως είναι δύσκολο να προετοιμαστεί η στρατηγική περιορισμού του κινδύνου.
συμπέρασμα
Στο μοντέλο του καταρράκτη, είναι πολύ σημαντικό να πάρετε το αποσύνδεση των παραδοτέων κάθε φάσης. Από σήμερα τα περισσότερα έργα προχωρούν Ευκίνητος και μοντέλα πρωτοτύπων, το μοντέλο Waterfall εξακολουθεί να ισχύει για μικρότερα έργα. Εάν οι απαιτήσεις είναι απλές και δοκιμές, το μοντέλο Waterfall θα αποφέρει τα καλύτερα αποτελέσματα.
Συνιστώμενη ανάγνωση
- Spiral Model - Τι είναι το SDLC Spiral Model;
- SDLC (Κύκλος Ζωής Ανάπτυξης Λογισμικού) Φάσεις, Μεθοδολογίες, Διαδικασίες και Μοντέλα
- Onsite - Offshore Model of Projecting Testing Projects (και πώς να το κάνει να λειτουργεί για εσάς)
- Μελέτη περίπτωσης: Πώς να εξαλείψετε τις ατέλειες των καταρρακτών και των ευέλικτων διαδικασιών ανάπτυξης χρησιμοποιώντας ένα υβριδικό μοντέλο
- Ανασκόπηση εργαλείου διαχείρισης δοκιμών Zephyr Enterprise - Τρόπος χρήσης περιουσιακών στοιχείων μοντέλου καταρράκτη στο εργαλείο Agile
- Agile Vs Waterfall: Ποια είναι η καλύτερη μεθοδολογία για το έργο σας;
- Πρακτική δοκιμή λογισμικού - Νέο ΔΩΡΕΑΝ eBook (Λήψη)
- Τι είναι το STLC V-Model;