Ελλαδα : https://mscdss.ds.unipi.gr 🔗
Εξωτερικό:

Η Τεχνολογία Λογισμικού είναι ο κλάδος εκείνος της επιστήμης της πληροφορικής που ασχολείται µε την εύρεση και θεμελίωση μεθόδων για να περιγράφεται, να κατασκευάζεται και να συντηρείται λογισμικό (Βεσκούκης, 2000).

Τα μοντέλα κύκλου ζωής λογισμικού στοχεύουν στην καθοδήγηση του κατασκευαστή προκειμένου αυτός να επιτύχει την καλύτερη δυνατή υλοποίηση των παραπάνω δραστηριοτήτων ανάπτυξης λογισμικού.
Βάλτε σε σωστή σειρά τις δραστηριότητες ανάπτυξης λογισμικού (κοινές σε όλα τα μοντέλα κύκλου ζωής)
Η ενοποιημένη προσέγγιση είναι πιο σύγχρονη και αναπτύχθηκε προκειμένου να αντιμετωπίσει τα προβλήματα της πολυπλοκότητας και της επεξεργασίας μεγάλου όγκου δεδομένων. Είναι μια επαναληπτική κι επαυξητική προσέγγιση που σημαίνει ότι χτίζει το τελικό προϊόν ως συσσωρευτικό αποτέλεσμα επαναλήψεων δραστηριοτήτων ανάπτυξης λογισμικού.

Η προσέγγιση αυτή αποτελεί υπερσύνολο της δομημένης προσέγγισης και παρέχει το πλεονέκτημα της καλύτερης μοντελοποίησης της επιχειρησιακής λογικής (οντοτήτων και σχέσεων μεταξύ τους) αλλά και της επαναχρησιμοποίησης μονάδων λογισμικού. Έχει καθιερωθεί να καλείται Rational Unified Process (RUP) όπως ήταν η ονομασία του τμήματος της εταιρείας που την ανέπτυξε.

Η ενοποιημένη προσέγγιση:

Να σημειωθεί ότι και στις δύο περιπτώσεις προσεγγίσεων (δομημένη, ενοποιημένη) απαιτείται η αναλυτική καταγραφή των προδιαγραφών των απαιτήσεων από το λογισμικό σε επίσημο έγγραφο.
Hints & Tips: Αντικειμενοστρέφεια, Χαρακτηριστικά (Features), Use Case → Οπτική γωνία → Νοητικό Σφάλμα κάποιες φορές.

Σύμφωνα με την προσέγγιση της δομημένης σχεδίασης (προσανατολισμένη στις διαδικασίες), ακολουθείται η από πάνω προς τα κάτω (top-down) προσέγγιση, και τα στάδια της είναι:
1. Αρχιτεκτονική σχεδίαση: Προσδιορίζει ποιες είναι οι μονάδες που συγκροτούν το σύστημα λογισμικού και πώς αυτές διατάσσονται στις υπολογιστικές μονάδες που είναι διαθέσιμες. Το αρχιτεκτονικό σχέδιο αποτυπώνεται σε ιεραρχικό διάγραμμα δομής προγράμματος.
2. Σχεδίαση διεπαφών: Αφορά την επικοινωνία των χειριστών ή των συσκευών με τις μονάδες λογισμικού, αλλά και των μονάδων μεταξύ τους. Καθορίζει τις παραμέτρους της κάθε τέτοιας επικοινωνίας και τις αποτυπώνει στο διάγραμμα δομής προγράμματος. Οι διεπαφές των χρηστών πρέπει να σχεδιάζονται με γνώμονα την φιλικότητα προς το χρήστη (user friendliness) γιατί σε αντίθετη περίπτωση ένα καλά σχεδιασμένο σύστημα μπορεί να μην αποδώσει τα αναμενόμενα.
3. Λεπτομερής σχεδίαση μονάδων: Αφορά τον καθορισμό της εσωτερικής δομής κάθε μονάδας και παράγει το λεπτομερές σχέδιο μονάδων με τη μορφή ψευδοκώδικα (ή άλλης «γλώσσας» σχεδίασης).

4. Σχεδίαση δεδομένων: Πρόκειται για την λεπτομερή σχεδίαση της δομής που θα έχουν τα δεδομένα στη βάση δεδομένων χρησιμοποιώντας το μοντέλο οντοτήτων-συσχετίσεων (ER), έτσι ώστε να εξασφαλίζεται η ανεξαρτησία των δεδομένων από τις μονάδες λογισμικού.
«Διοίκηση Έργου (Project Management) είναι η διεργασία συνδυασμού συστημάτων, τεχνικών και γνώσης με σκοπό την ολοκλήρωση ενός έργου μέσα σε καθορισμένα πλαίσια χρόνου, προϋπολογισμού, ποιότητας και σκοπού/αντικειμένου».

Πλοηγηθείτε στον ιστότοπο ενός μεταπτυχιακού προγράμματος το οποίο έχει εστιάσει στην Διοίκηση Έργων της Τεχνολογίας Λογισμικού ή Πληροφορικής και δείτε την διάρθρωση του Αναλυτικού Προγράμματος (Syllabus).
Π.χ. σύνδεσμος 1 🔗 , σύνδεσμος 2 🔗
Προτεινόμενα (Επιπλέον):
Hints & Tips: London Business School Syllabus,