Πίνακας περιεχομένων:
- Μην υποθέτετε ότι οι πελάτες σας γνωρίζουν τι χρειάζονται
- Μην αγνοείτε την εμβέλεια του έργου
- Μην θεωρείτε μόνο τεχνικούς παράγοντες
- Μην αποφύγετε την ανατροφοδότηση πελατών
- Δεν μπορείτε πάντα να χρησιμοποιείτε το αγαπημένο σας περιβάλλον ανάπτυξης
- Μην χρησιμοποιείτε αποκλειστικά την αγαπημένη σας αρχιτεκτονική συστήματος
- Μην σχεδιάζετε ξεχωριστά τους πίνακες βάσεων δεδομένων
- Μην παραμελίζετε σχόλια σχεδίου
- Μην παραλείψετε τη δοκιμή beta
- Μην ξεχάσετε να τεκμηριώσετε τη διαδικασία σας
Βίντεο: Wana Decrypt0r (Wanacry Ransomware) - Computerphile 2024
Πρόσωπο αυτό - κανείς δεν μελετά SQL για τη διασκέδαση του. Χρησιμοποιείτε SQL για την ανάπτυξη εφαρμογών βάσης δεδομένων, αλλά προτού να μπορέσετε να δημιουργήσετε μια, χρειάζεστε μια βάση δεδομένων. Δυστυχώς, πολλά έργα πηγαίνουν στραβά πριν την κωδικοποίηση της πρώτης γραμμής της εφαρμογής. Εάν δεν έχετε δικαίωμα ορισμού βάσης δεδομένων, η αίτησή σας είναι καταδικασμένη. Εδώ είναι δέκα κοινά λάθη δημιουργίας βάσεων δεδομένων που πρέπει να είστε επιφυλακτικοί.
Μην υποθέτετε ότι οι πελάτες σας γνωρίζουν τι χρειάζονται
Γενικά, οι πελάτες σας καλούν να σχεδιάσουν ένα σύστημα βάσης δεδομένων όταν έχουν κάποιο πρόβλημα να πάρουν τις πληροφορίες που χρειάζονται επειδή οι τρέχουσες μέθοδοι τους δεν λειτουργούν. Οι πελάτες συχνά πιστεύουν ότι έχουν εντοπίσει το πρόβλημα και τη λύση του. Φαντάζουν ότι το μόνο που χρειάζεται να κάνουν είναι να λένε εσύ τι να κάνεις.
Λάθος. Οι περισσότεροι χρήστες δεν διαθέτουν τις γνώσεις ή τις δεξιότητες που απαιτούνται για την ακριβή αναγνώριση του προβλήματος, έτσι ώστε να έχουν ελάχιστες πιθανότητες να καθορίσουν την καλύτερη λύση.
Η δουλειά σας είναι να πείσετε με ακρίβεια τον πελάτη σας ότι είστε ειδικός στην ανάλυση και το σχεδιασμό συστημάτων και ότι πρέπει να κάνετε μια σωστή ανάλυση για να αποκαλύψετε την πραγματική αιτία του προβλήματος.
Μην αγνοείτε την εμβέλεια του έργου
Ο πελάτης σας σας λέει τι περιμένει από τη νέα εφαρμογή στην αρχή του αναπτυξιακού έργου. Δυστυχώς, ο πελάτης σχεδόν πάντα ξεχνάει να σας πει κάτι - συνήθως πολλά πράγματα. Καθ 'όλη τη διάρκεια της εργασίας, αυτές οι νέες απαιτήσεις αναδύονται και επισυνάπτονται στο έργο.
Εάν πληρώνεστε βάσει προγράμματος και όχι σε ωριαία βάση, αυτή η ανάπτυξη στο πεδίο εφαρμογής μπορεί να αλλάξει αυτό που κάποτε ήταν ένα κερδοφόρο έργο σε έναν ηττημένο. Βεβαιωθείτε ότι όλα όσα είστε υποχρεωμένος να παραδώσετε καθορίζονται γραπτώς προτού ξεκινήσετε το έργο.
Μην θεωρείτε μόνο τεχνικούς παράγοντες
Τα ζητήματα των μέγιστων δαπανών, της διαθεσιμότητας πόρων, των απαιτήσεων του χρονοδιαγράμματος και της πολιτικής οργάνωσης μπορούν να έχουν σημαντικό αντίκτυπο στο έργο. Αυτά τα θέματα μπορεί να μετατρέψουν ένα έργο που είναι εφικτό σε εφιάλτη. Βεβαιωθείτε ότι έχετε κατανοήσει όλους τους σχετικούς μη τεχνικούς παράγοντες προτού ξεκινήσετε οποιοδήποτε αναπτυξιακό έργο.
Μην αποφύγετε την ανατροφοδότηση πελατών
Η πρώτη σας κλίση μπορεί να είναι να ακούσετε τους διαχειριστές που σας προσλαμβάνουν. Μετά από όλα, οι χρήστες σίγουροι ως heck δεν πληρώνουν τα τέλη σας. Από την άλλη πλευρά, μπορεί να υπάρχει καλός λόγος να αγνοήσετε και τους διαχειριστές. Συνήθως δεν έχουν ιδέα για το τι πραγματικά χρειάζονται οι χρήστες. Περίμενε ένα λεπτό!
Μην αγνοείτε όλους ή υποθέτετε ότι γνωρίζετε περισσότερα από έναν διαχειριστή ή χρήστη σχετικά με τον τρόπο λειτουργίας μιας βάσης δεδομένων. Οι υπάλληλοι εισαγωγής δεδομένων δεν έχουν συνήθως πολύ οργανωτική επιρροή και πολλοί διαχειριστές έχουν μόνο μια ασαφή κατανόηση ορισμένων πτυχών της εργασίας που κάνουν οι υπάλληλοι εισόδου δεδομένων.Αλλά απομονώνοντας τον εαυτό σας από κάθε ομάδα είναι σχεδόν βέβαιο ότι θα οδηγήσει σε ένα σύστημα που θα λύσει ένα πρόβλημα που κανείς δεν έχει.
Δεν μπορείτε πάντα να χρησιμοποιείτε το αγαπημένο σας περιβάλλον ανάπτυξης
Έχετε πιθανώς περάσει μήνες ή και χρόνια να κατακτάτε τη χρήση ενός συγκεκριμένου DBMS ή περιβάλλοντος ανάπτυξης εφαρμογών. Αλλά το αγαπημένο σας περιβάλλον - ανεξάρτητα από το τι είναι - έχει δυνατά σημεία και αδυναμίες.
Έτσι, αντί να κολλιζούν μαζί κάτι που δεν είναι πραγματικά η καλύτερη λύση, δαγκώστε τη σφαίρα. Έχετε δύο επιλογές: Είτε ανεβείτε στην καμπύλη εκμάθησης ενός πιο κατάλληλου εργαλείου και, στη συνέχεια, το χρησιμοποιήστε είτε ειδοποιήστε ειλικρινά τους πελάτες σας ότι η δουλειά τους θα γινόταν καλύτερα με ένα εργαλείο που δεν είστε ειδικός στη χρήση.
Τότε προτείνετε ότι ο πελάτης να μισθώσει κάποιον που μπορεί να είναι παραγωγικός με αυτό το εργαλείο αμέσως. Η επαγγελματική συμπεριφορά αυτού του είδους εξασφαλίζει το σεβασμό των πελατών σας. (Δυστυχώς, εάν εργάζεστε για μια εταιρεία αντί για τον εαυτό σας, αυτή η συμπεριφορά μπορεί επίσης να σας απολύσει ή να απολυθεί.)
Μην χρησιμοποιείτε αποκλειστικά την αγαπημένη σας αρχιτεκτονική συστήματος
Κανείς δεν μπορεί να είναι ειδικός σε όλα. Τα συστήματα διαχείρισης βάσεων δεδομένων που λειτουργούν σε περιβάλλον τηλε-επεξεργασίας είναι διαφορετικά από συστήματα που λειτουργούν σε περιβάλλοντα πελάτη / διακομιστή, κοινής χρήσης πόρων, διαδικτυακά ή κατανεμημένα βάσεις δεδομένων. Επιλέξτε την καλύτερη αρχιτεκτονική ούτως ή άλλως, ακόμα κι αν σημαίνει τη μεταβίβαση της εργασίας. Η αποτυχία της εργασίας είναι καλύτερη από την απόκτηση της και την παραγωγή ενός συστήματος που δεν εξυπηρετεί τις ανάγκες του πελάτη.
Μην σχεδιάζετε ξεχωριστά τους πίνακες βάσεων δεδομένων
Αν εντοπίσετε εσφαλμένα τα αντικείμενα δεδομένων και τις σχέσεις τους μεταξύ τους, οι πίνακες βάσης δεδομένων ενδέχεται να εισάγουν σφάλματα στα δεδομένα και να καταστρέψουν την εγκυρότητα οποιωνδήποτε αποτελεσμάτων. Για να σχεδιάσετε μια βάση δεδομένων ήχου, πρέπει να εξετάσετε τη συνολική οργάνωση των αντικειμένων δεδομένων και να καθορίσετε προσεκτικά τον τρόπο με τον οποίο συνδέονται μεταξύ τους. Πρέπει να καθορίσετε τι είναι κατάλληλο, λαμβάνοντας υπόψη τις παρούσες και τις προβλεπόμενες ανάγκες του πελάτη σας.
Μην παραμελίζετε σχόλια σχεδίου
Ακόμα και ο καλύτερος σχεδιαστής και προγραμματιστής μπορεί να χάσει σημαντικά σημεία που είναι εμφανή σε κάποιον που κοιτάζει την κατάσταση από μια διαφορετική οπτική γωνία. Η παρουσίαση της εργασίας σας πριν από μια επίσημη αναθεώρηση του σχεδιασμού μπορεί να σας κάνει πιο πειθαρχημένους στην εργασία σας. Έχετε μια κατάλληλη επαγγελματική αναθεώρηση του σχεδιασμού σας πριν ξεκινήσετε την ανάπτυξη. Θα πρέπει να έχετε έναν σχεδιαστή βάσης δεδομένων να το ελέγξετε, αλλά ίσως θέλετε να το δείξετε στον πελάτη, επίσης.
Μην παραλείψετε τη δοκιμή beta
Ακόμη και αν το δοκιμάζετε με κάθε τρόπο που μπορείτε να σκεφτείτε, η εφαρμογή είναι βέβαιο ότι περιέχει λειτουργίες αποτυχίας που δεν αποκαλύπτετε. Η δοκιμή beta σημαίνει ότι δίνει την εφαρμογή σε άτομα που δεν γνωρίζουν πώς σχεδιάστηκε.
Είναι πιθανό να έχουν προβλήματα που δεν συναντήσατε ποτέ, επειδή γνωρίζετε πάρα πολύ για την εφαρμογή. Στη συνέχεια, μπορείτε να διορθώσετε τα σφάλματα ή τις ελλείψεις επιδόσεων που βρίσκουν οι άλλοι πριν το προϊόν αρχίσει να χρησιμοποιείται επίσημα.
Μην ξεχάσετε να τεκμηριώσετε τη διαδικασία σας
Αν νομίζετε ότι η αίτησή σας είναι τόσο τέλεια ώστε ποτέ δεν χρειάζεται να το εξετάσουμε, ακόμη και πάλι, ξανασκεφτείτε.Το μόνο πράγμα που μπορείτε να είστε απολύτως σίγουροι σε αυτόν τον κόσμο είναι η αλλαγή. Βασίσου σε αυτό. Έξι μήνες από τώρα, δεν θα θυμηθείτε γιατί σχεδιάσατε τα πράγματα με τον τρόπο που κάνατε, εκτός και αν έχετε τεκμηριώσει προσεκτικά τι κάνατε και γιατί το κάνατε έτσι.
Over-document το έργο σας. Βάλτε περισσότερες λεπτομέρειες από ό, τι νομίζετε ότι είναι λογικό. Θα εξοφληθεί αργότερα.