Κατάλογος όλους τους στόχους του έργου . Σε αυτό το σημείο , θα πρέπει να σκεφτούν ελεύθερα χωρίς να ανησυχείτε για το αν μια ιδέα θα ήταν ούτε πρακτικό ούτε σκόπιμο να εφαρμόσουν 2
Οργανώστε τους στόχους σας και να τους κατηγοριοποιήσει ως εξής : .
Υποχρεωτική για τις βασικές λειτουργία
Κρίσιμη για τους στόχους
Μακροπρόθεσμη στρατηγική
Δεν
σημαντικό έργο
εικόνων 3
Επιλέξτε ένα παιχνίδι καρτών που είναι ο καλύτερος αγώνας για τους στόχους του έργου σας . Αν σας ενδιαφέρει σε στρατηγική ανάπτυξη αλγορίθμου , επιλέξτε ένα παιχνίδι όπως το πόκερ ή γέφυρα πάνω από ένα παιχνίδι περισσότερο επηρεάζεται από τυχαία μετάθεση .
Η 4
Μελετήστε τους κανόνες του παιχνιδιού έχει επιλεγεί και τον ορισμό των καρτών που χρησιμοποιούνται για την παίζουν το παιχνίδι . Κατηγοριοποίηση τις λεπτομέρειες αυτών των προδιαγραφών , όπως κάνατε για το δικό τους αρχικούς στόχους του έργου σας .
5
Δημιουργήστε την τελική έκδοση των απαιτήσεων σας με την εξάλειψη ασήμαντα ζητήματα και τη διάθεση μακροπρόθεσμα στρατηγικά ζητήματα σε μια ξεχωριστή λίστα . Οι απαιτήσεις για την πρώτη φάση του έργου σας θα γίνει η εφαρμογή των εν λόγω χαρακτηριστικών τα οποία είναι υποχρεωτικά για την βασική λειτουργία και κρίσιμη για τους στόχους του έργου σας .
Εικόνων Σχεδιάστε το Σύστημα
Η 6
Συλλέξτε όλες τις απαιτήσεις που σχετίζονται με την ανθρώπινη αλληλεπίδραση σε ένα ξεχωριστό συστατικό . Αυτό περιλαμβάνει θέματα όπως :
Πώς θα δείτε ο χρήστης τις κάρτες και να δείτε τα αποτελέσματα
Είναι ένα multi-player παιχνίδι
Πώς οι κανόνες που εξηγούνται
Πώς λειτουργεί το σύστημα βοήθειας ;
είναι έπαιξε σε ένα σύστημα ή σε ένα δίκτυο;
Η 7
Οργανώστε τις απαιτήσεις των δεδομένων σε μια συνιστώσα διαχείρισης δεδομένων . Αυτό περιλαμβάνει σταθερά στοιχεία , όπως οι ορισμοί των καρτών , τα λειτουργικά στοιχεία , όπως το παρών παίκτη και μακροχρόνια δεδομένα , όπως εγγραφές νίκη player /απώλεια . Αποφασίστε πώς θα εφαρμόσουν αυτές τις απαιτήσεις . Οι δυνατότητες περιλαμβάνουν μνήμη του συστήματος ( RAM ) , βάσεων δεδομένων , υπολογιστικών φύλλων , xml ή άλλη μορφή αρχείου κειμένου .
8
Σχεδιάστε ένα στοιχείο αλληλεπίδρασης του συστήματος να χειριστεί όλες τις διασυνδέσεις με την υποκείμενη υπολογιστή . Αυτό περιλαμβάνει την εγγραφή αρχείων , την πρόσβαση σε περιφερειακά και την επικοινωνία μέσω δικτύων .
Η 9
Δημιουργήστε ένα συστατικό παιχνίδι καρτών για την αντιμετώπιση όλων των απαιτήσεων που ισχύουν γενικά για όλα τα παιχνίδια καρτών . Αυτό περιλαμβάνει την εφαρμογή μιας τυπική τράπουλα και τον αλγόριθμο ανακατέματος . Σε γενικές γραμμές , αυτό συνεπάγεται τη δημιουργία ενός πίνακα για να αντιπροσωπεύουν τις κάρτες και χρησιμοποιώντας μια γεννήτρια τυχαίων αριθμών για να ανταλλάξουν τις θέσεις των καρτών επανειλημμένα κατά το ανακάτεμα .
Η 10
Οργανώστε τις υπόλοιπες απαιτήσεις σε ένα τελευταίο στοιχείο . Αυτό είναι όπου θα τεθούν σε εφαρμογή οι ειδικές διατάξεις του επιλεγμένο παιχνίδι σας . Έμφαση στην ανάπτυξη προηγμένων αλγορίθμων στρατηγικό πλαίσιο αυτής της συνιστώσας είναι όπου θα έχετε την πιο ευκαιρία να αποκτήσουν ανταγωνιστικό πλεονέκτημα με το λογισμικό σας .
Εικόνων Εφαρμογή του συστήματος
11
Επιλέξτε την κατάλληλη γλώσσα προγραμματισμού για την εφαρμογή του συστήματός σας . Συχνά, η πλατφόρμα στόχος ή η επιθυμία να ευνοήσει τη φορητότητα θα οδηγήσει την επιλογή . Η γλώσσα πρέπει επίσης να υποστηρίζει τα χαρακτηριστικά που σχεδιάζουν να εφαρμόσουν και το στυλ του προγραμματισμού που σας ευνοούν .
Η 12
Στάδιο του κτιρίου των χαρακτηριστικών του στοιχείου σας , ώστε να μπορείτε εύκολα να δοκιμάσετε as you go . Είναι πιο εύκολο να οικοδομήσουμε αξιόπιστο λογισμικό με τη μόχλευση μικρή δοκιμή δομικά στοιχεία από ό, τι προσπαθεί να διορθώσετε ένα ολόκληρο σύστημα . Ξεκινήστε με την οικοδόμηση των απαιτήσεων που είναι απαραίτητα για τη λειτουργία του προγράμματος και στη συνέχεια να εργαστούμε σε εκείνες που είναι απαραίτητες για το έργο .
Η 13
Re - αξιολογήσουν τις απαιτήσεις as you go . Συχνά οι εφαρμογές αποκαλύπτουν νέα ζητήματα και τις ευκαιρίες που δικαιολογούν προσαρμογές στους στόχους του έργου .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα