Δεν μπορεί να έψαξες στο Internet και να μην βρήκες τίποτα! Το θέμα είναι τεράστιο και τα sites που ασχολούνται εκατοντάδες. Άσε που υπάρχουν και δεκάδες βιβλία. Εξάλλου το software engineering δεν εξαντλείται σε 5 άρθρα των 2 σελίδων το καθένα. Βιβλία όπως του Sommerville που καλύπτουν ολόκληρη τη διαδικασία έχουν πάνω από χίλιες σελίδες.
Όσον αφορά τα "πλήρη παραδείγματα" ... μπορείς να μου βρεις ένα site ή βιβλίο που να περιγράφει πως χτίζεις μία πολυκατοικία? Ή ακόμα καλύτερα, ένα εμπορικό κέντρο? Υπάρχουν πολλές διαφορες μεθοδολογίες για το πως ανπτύσσεται μία εφαρμογή οι οποίες καλύπτουν όλες τις βασικές φάσεις, αλλά και για κάθε φάση υπάρχουν επίσης διάφορες μεθοδολογίες. Δεν υπάρχει ένα βιβλίο (πόσο μάλλον site) το οποίο να καλύπτει όλες τις μεθοδολογίες και παραδείγματα. Μπορείς να βρεις κάποια τα οποία να στηρίζονται σε πραγματικά παραδείγματα ως σκελετό, αλλά όσο μπορείς να γράψεις ένα βιβλίο για το πως φτιάχτηκε το Ολυμπιακό Στάδιο, άλλο τόσο μπορείς να το κάνεις για μία εφαρμογή. Γίνεται, αλλά ....
Ξεκίνα καταρχήν από το Wikipedia για μία πολύ γενική ιδέα. Μετά κοίτα το IEEE Computer Society, και πιο συγκεκριμένα το Software Engineering Online Portal. Εκεί θα βρεις πολύ, μα πολύ πληροφορία. Αν μάλιστα θέλεις και τον "επίσημο" ορισμό των γνώσεων του Software Engineering, κοίτα το Software Engineering Body Of Knowledge. Ρίξε μία ματιά επίσης και στο site της Construx το οποίο περιέχει ΠΑΡΑ πολύ υλικό για όλες σχεδόν τις φάσεις του Software Engineering.
Και προπαντών ετοιμάσου για διάβασμα και κολύμπι. Όσο μπορείς να μάθεις οδήγηση, κολύμπι ή ποδήλατο μέσω βιβλίων, άλλο τόσο μπορείς να το κάνεις αυτό για το Software Engineering. Δυστυχώς, αν δεν δουλέψεις με ανθρώπους που καταλαβαίνουν από SE για να σε μάθουν, θα πρέπει να μάθεις όπως οι περισσότεροι ... μέσω trial and error!
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos