Ανάπτυξη Πρωτοτύπου Λογισμικού

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Ερωτηματολόγιο Συλλογής Απαιτήσεων Εφαρμογών Υψηλών Επιδόσεων
Advertisements

Επιμέλεια: Τίκβα Χριστίνα
1 “Ανάπτυξη και Εφαρμογή Ολοκληρωμένου Συστήματος για τον Έλεγχο και την Παρακολούθηση των Μονάδων Επεξεργασίας Αστικών Λυμάτων στην Κύπρο, COMWATER” (Δεκέμβριος.
Πέτσας Δημήτριος Παρουσίαση στο μάθημα: Ψηφιακές Βιβλιοθήκες
Αλέξανδρος Σαχινίδης, ΜΒΑ, Ph.D. ΙΟΥΝΙΟΣ 2009
ΜοντελοποίησηΈργα ΜαθήματαΑξιολόγηση Αναστοχασμος Μαθήματα.
Αρχιτεκτονικός Σχεδιασμός
Διαχείριση Έργου Οργάνωση, σχεδιασμός και προγραμματισμός έργων ανάπτυξης λογισμικού.
Σκοταράς Νικόλαος, Σχ. Σύμβουλος ΠΕ12, Δρ. Ε.Μ.Π Ιστοσελίδα :
Διαδικασία ανάπτυξης Προσδιορισμός απαιτήσεων Αρχιτεκτονικός Σχεδιασμός Λεπτομερής Σχεδιασμός Κωδικοποίηση Έλεγχος Παράδοση Συστήματος Λειτουργία - Συντήρηση.
της Μαρίας-Ζωής Φουντοπούλου
Χαρακτηριστικά συνθετικής κίνησης 1 Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα.
Τεχνολογία ΛογισμικούSlide 1 Τυπική Εξειδίκευση u Τεχνικές για σαφή εξειδίκευση λογισμικού.
Εξελικτική πορεία της Διοίκησης Ολικής Ποιότητας (ΔΟΠ)
Χρήση και αξιοποίηση των ΤΠΕ κατά τη διδασκαλία των μαθηματικών στη δευτεροβάθμια ελληνική εκπαίδευση Δρ. Σάλτας Βασίλειος, Ιωαννίδου Ευφροσύνη Τμήμα.
6ο Γενικό Λύκειο Καλαμάτας Α΄ τάξη - ερευνητική εργασία Σχ
ΗΥ-566 Διαχείρηση Γνώσης στο Διαδίκτυο1 SWRC Ontology Κτιστάκης Γιώργος Μπούτσικα Κατερίνα Παπαδάκης Μύρων.
Εκτέλεση Αλγορίθμων σε ψευδογλώσσα
HMMY Τεχνολογία Λογισμικού Διδάσκων Κώστας Κοντογιάννης Αναπλ
Σχεδίαση διδακτικών συστημάτων στον Ιστό Παγκόσμιας Εμβέλειας Βασική αρχή –“... Design is a complex human process, subjected to continuing change (which.
Page  1 Ο.Παλιάτσου Γαλλική Επανάσταση 1 ο Γυμνάσιο Φιλιππιάδας.
© GfK 2012 | Title of presentation | DD. Month
-17 Προσδοκίες οικονομικής ανάπτυξης στην Ευρώπη Σεπτέμβριος 2013 Δείκτης > +20 Δείκτης 0 a +20 Δείκτης 0 a -20 Δείκτης < -20 Σύνολο στην Ευρωπαϊκή Ένωση:
Στατιστική Ι Παράδοση 5 Οι Δείκτες Διασποράς Διασπορά ή σκεδασμός.
Αβιοτικό περιβάλλον οργανισμοί.
Μοντελοποίηση Έργα Μαθήματα Αξιολόγηση Αναστοχασμός Αναστοχασμός.
Φ. Τροχούτσος, ΤΟΠΜΑΚ Σέρρες 1 Γραφείο Διασύνδεσης Σπουδών & Σταδιοδρομίας του Δ.Π.Θ. Υπηρεσίες Έρευνα για την Επαγγελματική Σταδιοδρομία των Αποφοίτων.
Αποκεντρωμένη Διοίκηση Μακεδονίας Θράκης ∆ιαχείριση έργων επίβλεψης µε σύγχρονα µέσα και επικοινωνία C2G, B2G, G2G Γενική Δ/νση Εσωτερικής Λειτουργίας.
Αριστοτέλης Σάββα - Κλάδος Βιώσιμης Κινητικότητας, Τμήμα Δημοσίων Έργων 5 Ιουλίου Βιώσιμη Κινητικότητα για Εξοικονόμηση Ενέργειας στις Μεταφορές.
Επεξεργασία σεναρίου-σχεδίου διδασκαλίας Λογοτεχνίας (Γ λυκείου)
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
Στοιχεία Διοίκησης Επιχειρήσεων
13ο Πανελλήνιο Συνέδριο Ακαδημαϊκών Βιβλιοθηκών – Κέρκυρα Οκτωβρίου 2004 Το σύστημα COINE για την προβολή της πολιτιστικής κληρονομιάς και την υποστήριξη.
2. Μορφή και οργάνωση του μαθήματος
Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας & Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Σπουδών στην Επιστήμη της Πληροφορίας: Διοίκηση & Οργάνωση Βιβλιοθηκών.
+14 Σεπτέμβριο 2014 Δείκτης > +20 Δείκτης 0 να +20 Δείκτης 0 να -20 Δείκτης < -20 Συνολικά της ΕΕ: +1 Δείκτης > +20 Δείκτης 0 να +20 Δείκτης 0 να -20 Δείκτης.
Α.Π.Θ. Π.Τ.Δ.Ε. Π.Μ.Σ Επιστήμες της Αγωγής-Κατεύθυνση Διδακτική των Φυσικών Επιστημών και Νέες Τεχνολογίες Διερεύνηση εφαρμογής.
Θεωρίες Μάθησης και Εκπαιδευτικά Λογισμικά
Ενιαίο Πλαίσιο Προγράμματος Σπουδών Πληροφορικής.
Τεχνολογία ΛογισμικούSlide 1 Σχεδιασμός Λογισμικού u Ανάπτυξη λύσης που ικανοποιεί τις απαιτήσεις λογισμικού.
Για τη διδασκαλία των πολυμέσων 1/15 ΛΟΓΙΣΜΙΚΟ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ ΠΟΛΥΜΕΣΩΝ Ομάδα Ανάπτυξης Ομάδα Ανάπτυξης: Φίλιππος Δεληγιάννης, Παναγιώτης Κωστάκης,
Τεχνολογία ΛογισμικούSlide 1 Αλγεβρική Εξειδίκευση u Καθορισμός τύπων αφαίρεσης σε όρους σχέσεων μεταξύ τύπων λειτουργιών.
Δημιουργία Παρουσίασης
Συνδυαστικά Κυκλώματα
Μοντέλα Συστημάτων Παρουσιάσεις των συστημάτων των οποίων οι απαιτήσεις αναλύονται.
ANAKOINWSH H 2η Ενδιάμεση Εξέταση μεταφέρεται στις αντί για , την 24 Νοεμβρίου στις αίθουσες ΧΩΔ και 110 λόγω μη-διαθεσιμότητας.
Τα προϊόντα της EmGoldEx Τα προϊόντα της EmGoldEx Ράβδοι χρυσού 24k καθαρότητας 999,9 απο 1 έως 100 γραμμάρια Όλες οι ράβδοι χρυσού είναι πιστοποιημένες.
Ζαγκαρέτος Λεωνίδας ΑΕΜ: 607 Ραφαηλίδης Δημήτρης ΑΕΜ: 656
ΔΙΑΔΙΚΑΣΙΕΣ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ ΠΟΛΥΜΕΣΩΝ
1 Αδάμ Δαμιανάκης Conceptum A.E. Tουριστικές και Πολιτιστικές Πληροφορίες στο Διαδίκτυο. Η περίπτωση του.
ΜΑΘΗΜΑ ΝΟΣΗΛΕΥΤΙΚΗ ΜΕΤΑΓΓΙΣΗ ΑΙΜΑΤΟΣ - ΑΙΜΟΔΟΣΙΑ
Δέσποινα Μαγγίνα M1175 Κωνσταντίνος Γαργάνης Μ1172 Δήμητρα Μαρία Χαρακλιά Μ1206 Ιωάννης Παπαδάκης Μ1171 Αλέξανδρος Νικολόπουλος Μ1182 Δημήτριος Μπαϊρακτάρης.
Διδακτική της Πληροφορικής ΗΥ302 Εργασία :Παρουσίαση σχολικού βιβλίου Γ’ Λυκείου Τεχνολογικής Κατεύθυνσης «Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον»
ΛΑΔΑΚΑΚΟΣ ΘΑΛΗΣ Α.Μ ΔΙΑΧΕΙΡΗΣΗ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
Διαχείριση Ψηφιακών Πνευματικών Δικαιωμάτων Ηλεκτρονική Δημοσίευση Στέλλα Λάμπουρα Ιούνιος 2004.
Διοίκηση Πληροφοριακών Συστημάτων
Μελέτη για την Επίδραση των Προγραμμάτων Ψηφιοποίησης στη Διαχείριση και στη Σταθερότητα των Συλλογών με Ιστορικές Φωτογραφίες. Φοιτήτρια: Παγώνη Αποστολία.
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Προγραμματισμός Η / Υ 6 η Διάλεξη.
Δομές Δεδομένων - Ισοζυγισμένα Δυαδικά Δένδρα (balanced binary trees)
Ανάλυση Συστημάτων ( site) Υπευθ. Καθηγ.: Τσαλγατίδου Αφροδίτη.
Τεχνολογία Λογισμικού
+19 Δεκέμβριος 2014 Δείκτης > +20 Δείκτης 0 έως +20 Δείκτης 0 έως -20 Δείκτης < -20 Συνολικά της ΕΕ: +5 Δείκτης > +20 Δείκτης 0 έως +20 Δείκτης 0 έως -20.
Αγγελική Γεωργιάδου- Αναστασία Πεκτέσογλου Δράμα 2006
Τεχνολογία ΛογισμικούSlide 1 Εξειδίκευση Βασισμένη σε Μοντέλο u Τυπική εξειδίκευση λογισμικού με ανάπτυξη μαθηματικού μοντέλου για το σύστημα.
Τεχνολογία ΛογισμικούSlide 1 Τεχνολογία Απαιτήσεων u Καθορίζει τι θέλει ο πελάτης από ένα σύστημα λογισμικού.
Μέρος 1 Εισαγωγή στα Πληροφοριακά Συστήματα. 22/9/20162 Περιεχόμενα  Βασικές έννοιες Πληροφοριακών Συστημάτων  Απαιτήσεις των σύγχρονων επιχειρήσεων.
Ανάπτυξη ΣΥΑ.
Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ
Σύγχρονες μεθοδολογίες ανάπτυξης και διαχείρισης Πληροφοριακών Συστημάτων 2ο Κεφάλαιο.
Μεταγράφημα παρουσίασης:

Ανάπτυξη Πρωτοτύπου Λογισμικού Επίδειξη και παρουσίαση των απαιτήσεων του συστήματος

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

Θέματα Προτυποποίηση στην διαδικασία λογισμικού Τεχνικές προτυποποίησης Προτυποποίηση διεπαφής χρήστη

Χρήση Πρωτοτύπων Συστήματος Η κύρια χρήση είναι να βοηθήσει τους πελάτες και τους ανθρώπους που θα το υλοποιήσουν να κατανοήσουν τις απαιτήσεις του συστήματος Το πρωτότυπο μπορεί να χρησιμοποιηθεί για εκπαίδευση πριν την τελική παράδοση του συστήματος Το πρωτότυπο χρησιμοποιείται για back-to-back έλεγχο

Οφέλη Προτυποποίησης Επιλύονται προβλήματα κατανόησης μεταξύ χρηστών και ατόμων που αναπτύσσουν το σύστημα Βρίσκονται λειτουργίες οι οποίες πιθανό να λείπουν Μπορούν να αναγνωρισθούν λειτουργίες οι οποίες δεν είναι ξεκάθαρες Ένα σύστημα που δουλεύει είναι διαθέσιμο σχετικά νωρίς Το πρωτότυπο χρησιμοποιείται ως βάση για την παρουσίαση της εξειδίκευσης του συστήματος

Διαδικασία Προτυποποίησης

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

Προσεγγίσεις Προτυποποίησης

Εξελικτική Προτυποποίηση Χρησιμοποιείται για σύστημα όπου η εξειδίκευση δεν μπορεί να αναπτυχθεί από πριν, π.χ. συστήματα τεχνητής νοημοσύνης και διεπαφής χρηστών Βασίζεται σε τεχνικές που επιτρέπουν γρήγορη επανάληψη συστήματος Η επιβεβαίωση είναι αδύνατη διότι δεν υπάρχει εξειδίκευση. Με τον όρο αξιολόγηση εννοούμε την παρουσίαση της αξιοπιστίας του συστήματος

Εξελικτική Προτυποποίηση

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

Άμεση Προτυποποίηση Χρησιμοποιείται για την ελαχιστοποίηση κινδύνων απαιτήσεων Το πρωτότυπο αναπτύσσεται από μία αρχική εξειδίκευση Αυτό το πρωτότυπο δεν πρέπει να θεωρείται ως τελικό σύστημα Μπορεί να μην έχουν συμπεριληφθεί όλα τα χαρακτηριστικά του συστήματος Δεν υπάρχει εξειδίκευση για μακροπρόθεσμη συντήρηση Το σύστημα δεν θα έχει καλή δομή και θα είναι πολύ δύσκολη η συντήρησή του

Άμεση Προτυποποίηση

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

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

Διαδικασία Σταδιακής Ανάπτυξης

Τεχνικές Προτυποποίησης Εκτελέσιμες γλώσσες εξειδίκευσης Γλώσσες πολύ υψηλού επιπέδου Γεννήτριες εφαρμογών και 4GLs Σύνθεση επαναχρησιμοποιήσιμων στοιχείων

Εκτελέσιμες Γλώσσες Εξειδίκευσης Το σύστημα εξειδικεύεται σε μία τυπική γλώσσα Παράγεται η εξειδίκευση και παράγεται ένα εκτελέσιμο σύστημα αυτόματα Στο τέλος της διαδικασίας η εξειδίκευση μπορεί να είναι η βάση για την επανα-υλοποίηση του συστήματος

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

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

Γλώσσες Προτυοποίησης

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

Γλώσσες Τέταρτης Γενιάς Είναι εξειδικευμένα συστήματα που έχουν αναπτυχθεί γύρω από ένα σύστημα διαχείρισης βάσης δεδομένων Περιλαμβάνουν query language της βάσης δεδομένων, γεννήτρια οθονών, γεννήτρια εκθέσεων και λογισμικό φύλλο Μπορεί να ολοκληρωθεί με ένα εργαλείο CASE Αποτελεσματική ως προς το κόστος για ΜΜΕ

4GLs

Προτυποποίηση με Επανάχρηση Το σύστημα προτυποποιείται με χρήση υπαρχόντων στοιχείων Γίνονται περισσότερο δημοφιλής όσο αναπτύσσονται βιβλιοθήκης με αντικείμενα Ανάγκες για γλώσσα σύνθεσης όπως Unix shell Visual Basic είναι χαρακτηριστική περίπτωση

Σύνθεση Υπαρχόντων Στοιχείων

Προτυποποίηση Διεπαφής Χρήστη Είναι πολύ δύσκολο να ορίσουμε την μορφή και την αίσθηση της διεπαφή του χρήστη με αποτελεσματικό τρόπο. Η προτυποποίηση είναι σημαντική Συνήθως αφιερώνεται μεγάλο ποσοστό του κόστους στην ανάπτυξη της διεπαφής Χρησιμοποιείται γλώσσες πολύ υψηλού επιπέδου όπως Smalltalk ή Lisp Γεννήτριες διεπαφών χρησιμοποιούνται για την δημιουργία διεπαφής και προσομοίωση της λειτουργικότητας

Σύστημα Διαχείρισης Διεπαφής Χρήστη

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

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