Κορυφαίες 27 ερωτήσεις και απαντήσεις συνέντευξης SDLC

Anonim

Λήψη PDF

1) Τι είναι το SDLC;

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

2) Ονομάστε πέντε μοντέλα που χρησιμοποιούνται στο SDLC

  • Μοντέλο καταρράκτη
  • Πρότυπο ταχείας ανάπτυξης εφαρμογών (RAD)
  • Ευκίνητο μοντέλο
  • Επαναληπτικό μοντέλο
  • Σπειροειδές μοντέλο

3) Εξηγήστε τις φάσεις του μοντέλου καταρράκτη

Το πέντε βασικό στάδιο του μοντέλου καταρράκτη είναι:

  • Συλλογή απαιτήσεων
  • Σχέδιο
  • Ανάπτυξη
  • Δοκιμές
  • Υλοποίηση & συντήρηση

4) Δηλώνει τη σημασία της φάσης σχεδιασμού;

Οι απαιτήσεις καθορίζονται με τη μορφή εγγράφου. Στη συνέχεια μετατρέπεται σε λογική δομή που πρέπει να εφαρμοστεί σε μια συγκεκριμένη γλώσσα προγραμματισμού. Η φάση σχεδιασμού είναι επίσης χρήσιμη για τον καθορισμό των απαιτήσεων υλικού και συστήματος. Επιτρέπει επίσης τον ορισμό της πλήρους αρχιτεκτονικής του συστήματος. Η έξοδος έχει σχεδιαστεί για να τεκμηριώνει που λειτουργεί ως είσοδος για όλες τις επόμενες φάσεις SDLC.

5) Ποιες είναι οι εργασίες που εκτελούνται στη φάση κωδικοποίησης;

Στη φάση κωδικοποίησης, το έγγραφο σχεδιασμού μετατρέπεται σε εκτελέσιμη γλώσσα προγραμματισμού. Η έξοδος του σταδίου κωδικοποίησης είναι ο πηγαίος κώδικας που μπορεί να λειτουργήσει ως είσοδος για τη φάση δοκιμών και συντήρησης.

6) Τι είναι η μελέτη σκοπιμότητας;

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

7) Ποια είναι τα επίπεδα ωριμότητας στο CMM;

Το Capability Maturity Model είναι ένα σημείο αναφοράς για την ανάλυση της ωριμότητας της διαδικασίας ανάπτυξης λογισμικού ενός οργανισμού. Είναι μια τεχνική που χρησιμοποιείται για τη βελτίωση της διαδικασίας ανάπτυξης λογισμικού μιας εταιρείας. Χρησιμοποιεί για να αξιολογήσει οποιαδήποτε εταιρεία σε κλίμακα πέντε διαφορετικών επιπέδων επιπέδων με βάση τις βασικές περιοχές διεργασίας. Λέει για την ωριμότητα της εταιρείας με βάση το έργο που ασχολείται η εταιρεία και τους πελάτες.

Το αρχικό, διαχειριζόμενο, καθορισμένο, ποσοτικά διαχειριζόμενο και βελτιστοποίηση είναι πέντε επίπεδα που καθορίζουν τα επίπεδα CMM οποιασδήποτε εταιρείας.

8) Δώστε μερικά οφέλη από τη χρήση του μοντέλου V;

  • Απλό και εύκολο στη χρήση.
  • Κάθε φάση έχει συγκεκριμένη
  • Το μοντέλο V είναι πιο επιτυχημένο λόγω της πρώιμης ανάπτυξης των σχεδίων δοκιμών. Αυτό μειώνει το κόστος των διορθώσεων σφαλμάτων
  • Λειτουργεί πιο αποτελεσματικά με μικρά έργα όπου οι απαιτήσεις είναι μικρές

9) Ποιο είναι το «πεδίο» ενός έργου;

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

10) Σύμφωνα με εσάς, πότε πρέπει οι χρήστες να εκπαιδευτούν σε ένα νέο σύστημα;

Κατά τη φάση εφαρμογής

11) Ονομάστε τη φάση όπου παρακολουθείται η απόδοση του νέου συστήματος;

Κατά τη φάση Evolution and Maintenance, το σύστημα παρακολουθείται συνεχώς.

12) Τι είναι ένα σύστημα πληροφοριών που βασίζεται σε υπολογιστή;

Είναι ένα σύστημα στο οποίο οι υπολογιστές εκτελούν ορισμένες διαδικασίες.

13) Εξηγήστε το χαμηλό επίπεδο ή τη λεπτομερή σχεδίαση σχετικά με το SDLC

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

14) Ποια είναι η χρήση της συνεδρία JAD;

Η συνεδρία JAD (Joint Application Design) χρησιμοποιείται για την απόκτηση δεδομένων και πληροφοριών σχετικά με το σύστημα

15) Δηλώστε τη διαφορά μεταξύ SDLC και Stlc

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

Ενώ το STLC περιλαμβάνει μόνο επικύρωση.

16) Ποιοι είναι οι άνθρωποι που εμπλέκονται στις φάσεις του Waterfall Model

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

  • Αναλυτής επιχειρήσεων
  • Τεχνικός Διευθυντής ή Ανώτεροι Προγραμματιστές
  • Τεχνικός μόλυβδος ή αρχιτέκτονας συστήματος στη φάση σχεδιασμού
  • Προγραμματιστές σε φάση κωδικοποίησης.
  • Δοκιμαστές στη φάση δοκιμών.
  • Υπεύθυνος έργου και ομάδα συντήρησης στη φάση συντήρησης

17) Τι είναι το επίπεδο-0 DFD;

Το υψηλότερο επίπεδο αφαίρεσης ονομάζεται Επίπεδο 0 DFD (Διάγραμμα ροής δεδομένων). Είναι επίσης γνωστό ως DFD σε επίπεδο περιβάλλοντος. Δίνει προδιαγραφές για ολόκληρο το σύστημα πληροφοριών ως ένα διάγραμμα που έχει όλες τις λεπτομέρειες σχετικά με το σύστημα.

18) Εξηγήστε την ομάδα Απαίτηση συγκέντρωσης σχετικά με το SDLC

Απαίτηση συγκέντρωσης είναι μια σημαντική φάση SDLC. Σε αυτό το στάδιο συγκεντρώνονται επιχειρηματικές απαιτήσεις. Το πρόγραμμα και το κόστος του έργου αναλύονται επίσης σε αυτήν τη φάση.

19) Εξηγήστε εν συντομία τη φάση δοκιμών

Πραγματοποιούνται διάφορες μεθοδολογίες δοκιμών για τον εντοπισμό σφαλμάτων λογισμικού, τα οποία τυχαίνει να γεννιούνται κατά τις προηγούμενες φάσεις. Σήμερα, υπάρχουν πολλοί τύποι εργαλείων δοκιμών και είναι διαθέσιμες μεθοδολογίες. Λίγα έλατα χτίζουν επίσης τα εργαλεία δοκιμών τους, τα οποία είναι ειδικά κατασκευασμένα σύμφωνα με τις ανάγκες ή τους οργανισμούς τους.

20) Ποια προβλήματα αντιμετωπίζονται στο μοντέλο του καταρράκτη;

Μερικά από τα κοινά προβλήματα που αντιμετωπίζει το μοντέλο καταρράκτη είναι

  • Το μοντέλο καταρράκτη δεν είναι ιδανικό για σύνθετα έργα όπου οι απαιτήσεις δεν είναι σαφείς
  • Χρειάζεται πολύ χρόνο για να ολοκληρωθεί κάθε στάδιο
  • Υπάρχουν ορισμένα σφάλματα που δεν διορθώθηκαν ποτέ σε αυτό το μοντέλο

21) Ποια είναι η λεπτομερής μελέτη του υπάρχοντος συστήματος;

Η λεπτομερής μελέτη του υπάρχοντος συστήματος ονομάζεται ανάλυση συστήματος

22) Ποιος είναι ο κύριος στόχος του πρωτότυπου στόχου;

Το Prototyping προσφέρει μίνι-μοντέλο του προτεινόμενου συστήματος

23) Σε ποιο στάδιο της πρόωρης λήξης του έργου SDLC θα μπορούσε να γίνει;

Στη διαδικασία SDLC, ο τερματισμός έργου μπορεί να πραγματοποιηθεί στη φάση μελέτης σκοπιμότητας.

24) Σύμφωνα με εσάς ποια είναι η πιο δημιουργική και δύσκολη φάση του κύκλου ζωής του συστήματος;

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

25) Ονομάστε τον τύπο σκοπιμότητας όπου η εξοικονόμηση κόστους και τα πρόσθετα κέρδη θα υπερβούν την απαιτούμενη επένδυση.

Είναι γνωστό ως οικονομική σκοπιμότητα

26) Μπορούν οι διορθώσεις σφαλμάτων να περιλαμβάνουν επίσης συντήρηση λογισμικού;

Ναι, το στάδιο διορθώσεων σφαλμάτων περιλαμβάνει επίσης τη συντήρηση λογισμικού

27) Το κόστος της διόρθωσης σφαλμάτων είναι το λιγότερο σε ποιο στάδιο του κύκλου ζωής του SDCL;

Το κόστος διόρθωσης σφαλμάτων είναι πολύ μικρότερο στο αρχικό στάδιο της ανάλυσης απαιτήσεων.