Ανάπτυξη Πληροφοριακών Συστημάτων Διοίκησης



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

Εισαγωγή στην Ανάπτυξη Πληροφοριακών Συστημάτων

Διαχείριση Έργων Ανάπτυξης Πληροφοριακών Συστημάτων

Μεταπτυχιακή Εργασία Διαχείριση Επιχειρησιακών Διαδικασιών με τη χρήση Τεχνολογίας BPMN

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ ΕΠΙΣΚΟΠΗΣΗ ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ

Managing Information. Lecturer: N. Kyritsis, MBA, Ph.D. Candidate Athens University of Economics and Business.

Ανάλυση και Σχεδιασµός Πληροφοριακών Συστηµάτων

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Ο Στρατηγικός Ρόλος των Πληροφοριακών Συστημάτων. Στόχοι και αντικείμενο ενότητας

Αρχές Προγραμματισμού Υπολογιστών

Εισαγωγή στη Δασική Πληροφορική

ΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ

Τεχνολογία Λογισμικού

Επανασχεδιασµός της Οργάνωσης µε ΠΣ. Κεφάλαιο 13. Ευαγγελάτος Ανδρέας. Οι αλλαγές στον Οργανισµό και ο ρόλος των Πληροφοριακών Συστηµάτων - Μέρος Ι

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Διαχείριση Έργων Πληροφορικής

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

UML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα

Διαχείριση Πληροφοριακών Συστημάτων

ΣΧΕ ΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΩΝ ΙΑΧΕΙΡΙΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΠΟΡΩΝ

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

Εργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ MANAGEMENT INFORMATION SYSTEMS (M.I.S.)

Έλεγχος αποθεμάτων (Inventory control) 1960

Διαχείριση Ετερογενών Δικτύων

Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 9: Πληροφοριακά Συστήματα Ορισμοί

Προκαταρκτική Φάση Ανάλυσης

Test Data Management in Practice

ΝΕΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ, ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ, ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ, ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΕΙΣΑΓΩΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Πληροφορική 2. Τεχνολογία Λογισμικού

ATHENS SCHOOL OF MANAGEMENT (THESSALONIKI) Η ΣΥΝΕΙΣΦΟΡΑ ΤΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΤΗΝ ΑΠΟΚΤΗΣΗ ΤΟΥ ΑΝΤΑΓΩΝΙΣΤΙΚΟΥ ΠΛΕΟΝΕΚΤΗΜΑΤΟΣ ΤΗΣ ΕΠΙΧΕΙΡΗΣΗΣ

Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές

Πληροφορική. Ενότητα 1 η : Εισαγωγή. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΡΟΓΡΑΜΜΑ ΕΜΠΟΡΙΚΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΑΥΤΟΚΙΝΗΤΩΝ ΠΡΟΣΑΡΜΟΣΜΕΝΟ ΣΤΙΣ ΑΠΑΙΤΗΣΕΙΣ ΤΩΝ ΚΥΠΡΙΑΚΩΝ ΔΕΔΟΜΕΝΩΝ

Στρατηγικό Σχεδιασµό Πληροφοριακών Συστηµάτων

ΣΥΣΤΗΜΑΤΑ ΛΗΨΗΣ ΑΠΟΦΑΣΕΩΝ

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

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

ΜΗΧΑΝΙΣΜΟΣ ΔΙΑΓΝΩΣΗΣ ΤΩΝ ΑΝΑΓΚΩΝ ΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΣΕ ΕΠΑΓΓΕΛΜΑΤΑ ΚΑΙ ΔΕΞΙΟΤΗΤΕΣ: Η ΠΕΡΙΠΤΩΣΗ ΤΩΝ ΤΠΕ

ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΡΟΓΡΑΜΜΑ ΕΜΠΟΡΙΚΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΑΥΤΟΚΙΝΗΤΩΝ ΠΡΟΣΑΡΜΟΣΜΕΝΟ ΣΤΙΣ ΑΠΑΙΤΗΣΕΙΣ ΤΩΝ ΚΥΠΡΙΑΚΩΝ ΔΕΔΟΜΕΝΩΝ

Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής

02α Διαχείριση Έργων Λογισμικού

Πληροφοριακά Συστήματα, Οργανισμοί και Επιχειρησιακές Διαδικασίες

ΚΑΤΑΛΟΓΟΣ ΕΚΠΑΙΔΕΥΣΗΣ

Εισαγωγή στην Τεχνολογία Λογισμικού. Ματίνα Μπίμπη Τμήμα Μηχανικών Η/Υ Τηλεπικοινωνιών & Δικτύων, Πανεπιστήμιο Θεσσαλίας

Architecture οf Integrated Ιnformation Systems (ARIS)

UML: Unified modelling language

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα CAD / CAM

Αριστοµένης Μακρής Εργαστήρια Η/Υ

Εισαγωγή, Βασικές Έννοιες, Οφέλη και Κίνδυνοι

08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Microsoft Visual Studio Γιώργος Καµαρινός Developer Programs Marketing Manager Microsoft Hellas

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Λογισμικό Πληροφοριακών Συστημάτων

ENTERPRISE ARCHITECTURE - A FRAMEWORK

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Διαχείριση έργων. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Αθήνας Έτος

University of Macedonia Master in Information Systems. Networking Technologies professors: A. Economides A. Pobortsis AGREEMENT AND ACCOUNTING

Προσδιορισμός Απαιτήσεων

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ. Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη. πληροφοριακών συστηµάτων

Ανάλυση Απαιτήσεων Χρήστη και Καθορισμός Προδιαγραφών

Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων ιαχείριση ικτύων ρ.αρίστη Γαλάνη Ακαδημαϊκό Έτος

Ανάλυση και Σχεδιασµός Πληροφοριακών Συστηµάτων

ΠΠΜ 511: Προγραµµατισµός και Διεύθυνση Κατασκευών

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΩΝ

To CSAP Πρόγραμμα, Certified

DATA QUALITY & ANALYTICS DRIVING BUSINESS GROWTH AT YDROGIOS. Θάνος Αγγελόπουλος

Προγραμματισμός Επιχειρησιακών Πόρων Enterprise Resource Planning. Καθηγητής Δρ. Πάνος Φιτσιλής

Ενότητα 2. Πηγές Λογισμικού. Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 2-1

Συνοπτική επισκόπηση αγοράς & εργαλείων ΒΙ

ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

Ανάπτυξη πληροφοριακών συστημάτων

* Enterprise Resource Planning ** Customer Relationship Management

BUSINESS PLAN (Επιχειρηματικό σχέδιο)

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πειραιά

Δομημένος Προγραμματισμός

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ. Ενότητα 1 η : Ανάπτυξη Λογισμικού & Προγραμματισμός

ΠΠΜ 515: Προχωρηµένα Θέµατα Διεύθυνσης Κατασκευαστικών Έργων

Business Intelligence Tools Avecon, data mining techniques online analytical processing OLAP Avecon Εξοικονόμηση κόστους: DataMATRIX3

Πρόγραμμα Σεμιναρίων Φεβρουαρίου - Ιουλίου

Μεθοδολογίες Παραγωγής Λογισµικού

Τίτλος Ειδικού Θεματικού Προγράμματος: «Διοίκηση, Οργάνωση και Πληροφορική για Μικρο-μεσαίες Επιχειρήσεις»

Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 5: Λογισμικό - Software

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Κατηγορίες Πληροφοριακών Συστημάτων Διοικητικής Υποστήριξης

ΠΠΜ 515: Προχωρημένα Θέματα Διεύθυνσης Κατασκευαστικών

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.

Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας

Μοντέλο Υιοθέτησης ΕΑΙ Τεχνολογίας

Διάλεξη 1. Εισαγωγή στην Τεχνολογία Λογισμικού. Χ. Αντωνόπουλος Μ. Μπίμπη

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

TaxiCounter Android App. Περδίκης Ανδρέας ME10069

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου Δεκεμβρίου

SELF DIAGNOSIS METHOD

Use Cases: μια σύντομη εισαγωγή. Heavily based on UML & the UP by Arlow and Neustadt, Addison Wesley, 2002

Transcript:

Κεφάλαιο 6 Ανάπτυξη Πληροφοριακών Συστημάτων Διοίκησης 6.1 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Βιβλιογραφία Συστήματα Πληροφοριών Διοίκησης Πληροφοριακά Συστήματα Διοίκησης. Από τη θεωρία στην πράξη. Παντελής Υψηλάντης. Σειρά: Επιστήμη και Κοινωνία ΠΑΤΑΚΗ. Κοινωνία. Εκδόσεις Διοίκηση Επιχειρήσεων και Πληροφοριακά. Καθ Δουκίδης. Εκδόσεις Ι. ΣΙΔΕΡΗΣ. Καθ. Γεώργιος Συστήματα Πληροφοριών Διοίκησης (MIS). Οργάνωση και τεχνολογία στη δικτυωμένη επιχείρηση. Kenneth Laudon Laudon & Jane Laudon. Τέταρτη Αμερικανική Έκδοση. Εκδόσεις ΚΛΕΙΔΑΡΙΘΜΟΣ. Διαδίκτυο 6.2 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Η ανάπτυξη συστημάτων 6.3 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

ΑΝΑΠΤΥΞΗ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΧΕΔΙΑΣΜΟΣ (Plan) - ΑΝΑΔΙΟΡΓΑΝΩΣΗ Π.Σ. - Ανάλυση, Σχεδιασμός, Προγραμματισμός, Έλεγχος - Μετάπτωση, Παραγωγή Συντήρηση ΕΠΙΚΡΑΤΟΥΣΕΣ ΤΑΣΕΙΣ - ΤΕΧΝΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ - Δομημένες Τεχνολογίες (Structured) - Αντικειμενοστραφείς Τεχνολογίες (Object-Oriented) Oriented) - Software Re-engineering engineering - CASE: Repositories, Data Dictionaries ΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ - SDLC, Prototyping, RAD, JAD - Application Software Packages, User-Development - Outsourcing Συστήματα Πληροφοριών Διοίκησης 6.4 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Πληροφοριακά Συστήματα: Σχεδιασμένη Επιχειρησιακή Αλλαγή Η ανάπτυξη ενός Πληροφοριακού Συστήματος είναι μια ΚΟΙΝΩΝΙΚΟ-ΤΕΧΝΙΚΗ διαδικασία, όπου Νέα τεχνολογία και το Ανθρώπινο δυναμικό πάνε μαζί Νέο Σύστημα και ηαναδιοργάνωση της Επιχείρησης πάνε μαζί Στόχος της Ανάπτυξης είναι ο σύνδεσμος του Πληροφοριακού Συστήματος με τον Επιχειρηματικό Σχεδιασμό (Business Plan) H κλασσική τεχνική είναι: Πρώτα αναπτύσσονται τα πιο σημαντικά για την επιχείρηση (υπό-) συστήματα. 6.5 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Σχεδιασμός του Π.Σ.. (ΙS( S Plan) Στόχοι επισκόπηση πλάνου, επιχειρησιακά σχέδια και επιδιώξεις,,... Στρατηγικός Σχεδιασμός η επιχείρηση σήμερα, αλλαγές στο περιβάλλον, επιδιώξεις Υπάρχοντα Συστήματα (Υποδομή) υποστήριξη επιχειρηματικών διαδικασιών, δυνατότητες (π.χ.,., σε Ηardware, Software, Databases, Τηλεπικοινωνίες) Νέες Εξελίξεις νέα έργα, νέες απαιτήσεις υποδομής, νέα τεχνολογικά επιτεύγματα Στρατηγική της Διοίκησης σχέδια προμηθειών, εσωτερική αναδιοργάνωση, στρατηγική για το προσωπικό, σημαντικές επιδιώξεις μετεκπαίδευσης,,... Σχεδιασμός της Υλοποίησης λεπτομερές πλάνο, επικείμενες δυσκολίες, αναφορές προόδου Απαιτήσεις (Κόστος) προσδοκίες οικονομίας, κύκλος προμήθειας,,... 6.6 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Μέθοδοι για τη Συλλογή Απαιτήσεων του Π.Σ ENTERPRISE SYSTEMS ANALYSIS Εξέταση της Επιχείρησης στο ΣΥΝΟΛΟ της Παράγοντες / Διαστάσεις Οργανωτικά Τμήματα Διαδικασίες Λειτουργίες Βάσεις Δεδομένων Δημιουργία μεγάλων πινάκων με άξονες τους παραπάνω παράγοντες για συσχετισμούς Βοηθά στην εύρεση των σημαντικών συσχετίσεων μεταξύ των διαφορετικών παραγόντων στην επιχείρηση 6.7 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Μέθοδοι για τη Συλλογή Απαιτήσεων του Π.Σ CRITICAL SUCCESS FACTORS (CSF) Ένας μικρός αριθμός από λειτουργικούς στόχους που είναι όλοι σημαντικοί και εύκολα προσδιορίσιμοι Ηεκπλήρωση των στόχων αυτών, πιστεύεται ότι θα οδηγήσει σε επιτυχία την επιχείρηση χρησιμοποιείται ευρύτατα για τον προσδιορισμό των απαιτήσεων ιδιαίτερα όταν πρόκειται για την ανάπτυξη Decision Support Systems ή Executive Support Systems ΔΙΑΔΙΚΑΣΙΑ: Συστήματα Πληροφοριών Διοίκησης Συλλογή των CSF από τους Διευθυντές, Ανάλυση και Σύνθεση των ατομικών CSF, Συμφωνία στα CSF της Επιχείρησης, Εξαγωγή προτεραιοτήτων, Ορισμός των DSS και Βάσεων Δεδομένων 6.8 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

CSF Ενδεικτικά Παραδείγματα ΠΑΡΑΔΕΙΓΜΑ ΣΤΟΧΟΙ CSF Κερδοσκοπικοί Στόχοι Earnings/Share Return on Investment Market Share New Product Αυτοκινητοβιομηχανία Styling Quality Dealer System Cost Control Energy Standards Μη κερδοσκοπικού Χαρακτήρα Στόχοι Excellent Health care Meeting Regulations Future Health Needs Regional Interaction with other Hospitals Efficient Use of Resources Improved Monitoring of regulations 6.9 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Using CSFs to Develop Systems 6.10 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Επιχειρησιακές Αλλαγές με την Εισαγωγή ενός Π.Σ. ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ Χρήση της Τεχνολογίας για την πιο αποδοτική εκτέλεση λειτουργιών ΕΚΛΟΓΙΚΕΥΣΗ ΔΙΑΔΙΚΑΣΙΩΝ (Rationalization) Ορθολογικότητα στις Βασικές Διαδικασίες, απάλειψη Bottlenecks ΑΝΑΔΙΟΡΓΑΝΩΣΗ (Business Re-engineering) engineering) Δραστικός ανασχεδιασμός των Λειτουργιών για μείωση κόστους, υψηλότερη ποιότητα, καλύτερες υπηρεσίες και ορθολογικότερη χρήση της νέας τεχνολογίας Χρήση της τεχνολογίας των Workflows PARADIGM SHIFT Πλήρης Επανεξέταση των στόχων και φύσης της Επιχείρησης και αναδιατύπωση του πως πρέπει να λειτουργεί 6.11 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Ρίσκα και Αποδόσεις Ψηλό PARADIGM SHIFT ΡΙΣΚΟ ΑΝΑΣΧΕΔΙΑΣΜΟΣ ΕΚΛΟΓΙΚΕΥΣΗ Χαμηλό ΑΥΤΟΜΑΤΟΠΟΙΗΣΗ Χαμηλή ΑΠΟΔΟΣΗ Ψηλή 6.12 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Διαδικασίες στην Ανάπτυξη ενός Π.Σ. ΑΝΑΛΥΣΗ (Systems Analysis) Μελέτη Σκοπιμότητας - Επιτευξιμότητα Συλλογή Απαιτήσεων ΣΧΕΔΙΑΣΜΟΣ (Systems Design) Λογικός, Φυσικός, Εναλλακτικές Λύσεις Ρόλος των Χρηστών ΟΛΟΚΛΗΡΩΣΗ - ΚΛΕΙΣΙΜΟ (Completion) Προγραμματισμός Έλεγχος (Testing) ΜΕΤΑΠΤΩΣΗ (migration, conversion) Παράλληλη Λειτουργία --- Direct Cutover Πιλοτική Λειτουργία -- Phased Approach ΠΑΡΑΓΩΓΗ και ΣΥNΤΗΡΗΣΗ (Production and Maintenance) 6.13 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

ΑΝΑΛΥΣΗ (Systems Analysis) Η Ανάλυση του Προβλήματος που Επιλύεται με το Π.Σ. Feasibilty Study (Μπορεί( να λυθεί το πρόβλημα???) Τεχνική επιτευξιμότητα Αποτίμηση των Hardware, Software Τεχνικών υποδομών Οικονομική επιτευξιμότητα Αποτίμησε τα οικονομικά οφέλη και το Κόστος Λειτουργική επιτευξιμότητα Θα είναι δυνατή η λειτουργία του Π.Σ. κάτω από τις υπάρχουσες συνθήκες??? Συλλογή Απαιτήσεων Λεπτομερής απαρίθμηση των αναγκών του νέου συστήματος 6.14 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

ΣΧΕΔΙΑΣΜΟΣ (Systems Design) Παρέχει Λεπτομέρειες για το ΠΩΣ το σύστημα θα αντιμετωπίσει τις ανάγκες ΛΟΓΙΚΟΣ ΣΧΕΔΙΑΣΜΟΣ Συνιστώσες, Δεδομένα όπως χρειάζονται για εφαρμογές ΦΥΣΙΚΟΣ ΣΧΕΔΙΑΣΜΟΣ Φυσική θέση των συνιστωσών και των δεδομένων ΕΝΑΛΛΑΚΤΙΚΕΣ ΛΥΣΕΙΣ ΡΟΛΟΣ ΤΩΝ ΧΡΗΣΤΩΝ Ενεργός στον σχεδιασμό Κατανόηση του Π.Σ. 6.15 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Προδιαγραφές Σχεδιασμού Ι Input Origins, flow, data entry User Interface simplicity, efficiency, logic, feedback, errors Database Design logical data relations volume and speed requirements file organization & design record specifications Processing Computations, program modules required reports, timing of outputs 6.16 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Προδιαγραφές Σχεδιασμού ΙΙ Manual Procedures what activities, who performs them, how, where Conversion transfer files, initiate new procedures, select testing modules cut over to new system Συστήματα Πληροφοριών Διοίκησης Training select training techniques, develop training modules identify training facilities Organizational Changes task redesign, job design, process design, office / organization structure design, reporting relationships 6.17 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

ΟΛΟΚΛΗΡΩΣΗ - ΚΛΕΙΣΙΜΟ (Completion) Προγραμματισμός Μετάφραση των αναγκών σε κώδικα Έλεγχος (Testing) Αποδίδει το Π.Σ. τα προσδοκώμενα αποτελέσματα??? Unit Testing Έλεγχος κάθε μονάδας ξεχωριστά System Testing Έλεγχος λειτουργίας του κάθε υποσυστήματος Acceptance Testing Τελική Επιβεβαίωση (certification) Test Plan Προετοιμασία για τους ελέγχους 6.18 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

ΜΕΤΑΠΤΩΣΗ (migration, conversion) ΠΑΡΑΛΛΗΛΗ ΛΕΙΤΟΥΡΓΙΑ Το παλιό και το νέο σύστημα λειτουργούν παράλληλα για ένα χρονικό διάστημα στα ίδια προβλήματα DIRECT CUTOVER Μετάβαση με ρίσκο στο νέο Σύστημα μόλις αναπτυχθεί / ελεγχθεί PILOT ΕισαγωγήτουΠ.Σ. σε μιαπεριοχή, μετά (αν δουλεύει ικανοποιητικά) σε κάποια άλλη, κ.ο.κ PHASED Εισαγωγή του Π.Σ. σταδιακά CONVERSION PLAN Χρονοδιάγραμμα μετάπτωσης 6.19 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Επικρατούσες Τάσεις και Τεχνολογίες Ανάπτυξης STRUCTURED METHODOLOGIES Δομημένη Ανάλυση, Δομημένος Σχεδιασμός, Προγραμματισμός, OBJECT-ORIENTED ORIENTED (Αντικειμενοστραφείς( Αντικειμενοστραφείς) COMPUTER AIDED SOFTWARE ENGINEERING CASE, Αυτοματοποίηση των μεθοδολογιών ανάπτυξης SOFTWARE RE-ENGINEERING ENGINEERING Προσπάθεια διάσωσης του παλαιού λογισμικού μεταθέτει χρονικά την αντικατάσταση του REVERSE ENGINEERING Συστήματα Πληροφοριών Διοίκησης Μετατροπή των υπαρχόντων προγραμμάτων, αρχείων, βάσεων δεδομένων για χρήση στο νέο σύστημα FORWARD ENGINEERING Χρήση υπαρχόντων υλικών για ανάπτυξη νέου δομημένου κώδικα 6.20 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Structured Analysis Συστήματα Πληροφοριών Διοίκησης Ορίζει τις Εισόδους - Διαδικασίες - Εξόδους του Π.Σ. Χωρίζει το Σύστημα σε Υπό-Συστήματα / Modules Λογικό, Γραφικό Μοντέλο για την Ροή Πληροφορίας Data Flow Diagrams Γραφική παράσταση των επιμέρους τμημάτων, των λειτουργιών, της μεταφοράς δεδομένων Data Dictionary Ελεγχόμενοι Ορισμοί περιγραφών των δεδομένων Process Specifications περιγράφουν την λογική των διαδικασιών σε επίπεδο module 6.21 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Structured Design Συστήματα Πληροφοριών Διοίκησης Σχεδιασμός των κανόνων / τεχνικών για σχεδιασμό του συστήματος top-down σε ιεραρχική μορφή Structured Chart Modules Sequence Construct Selection Construct Συμβατότητα με τον Δομημένο Προγραμματισμό 6.22 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Structured Programming Συστήματα Πληροφοριών Διοίκησης Επικράτησε ιδιαίτερα στην δεκαετία 1970-80 Πειθαρχία στην οργάνωση του κώδικα του προγράμματος Απλοποίηση των ροών λογικής και ελέγχου σειριακή εκτέλεση επιλογή: IF condition R is True THEN Action C ELSE Action D επανάληψη: WHILE condition is True DO Action E Ευκολία στην κατανόηση του κώδικα και στις αλλαγές Το MODULE έχει μόνο μια είσοδο και μόνο μία έξοδο Flow Charts 6.23 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Περιορισμοί με Δομημένες Μεθοδολογίες Είναι κατά βάση Function-Oriented ως τρόπος ανάπτυξης Π.Σ. Οι σημερινές απαιτήσεις για Π.Σ. οδηγούν σε Data-Oriented θεωρήσεις Οδηγεί σε πολύ αργή ανάπτυξη (κρατά μερικά χρόνια για μεγάλα Π.Σ.).) γιατί έχει σειριακό χαρακτήρα (πρέπει πρώτα να τελειώσει η ανάλυση για να αρχίσει ο σχεδιασμός, κλπ) Αλλαγές στις επιχειρηματικές απαιτήσεις αποτυπώνονται με μεγάλη δυσκολία Δεν επιτρέπει την επανα-χρησιμοποίηση λογισμικού (reuse) 6.24 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Object-Oriented Oriented Software Development Aπομάκρυνση από την έννοια των διαδικασιών Αντί για ΜΟΝΤΕΛΑ και ΔΕΔΟΜΕΝΑ δίνεται έμφαση σε ΑΝΤΙΚΕΙΜΕΝΑ (Objects) που συνδυάζουν Δεδομένα και Διαδικασίες Τα αντικείμενα είναι ΑΝΑΧΡΗΣΙΜΟΠΟΙΗΣΙΜΑ Το σύστημα αποτελείται από: Classes, Objects, Relationships Component Software Επιταχύνει την διαδικασία ανάπτυξης και χαμηλώνει το κόστος Object-oriented μεθοδολογίες είναι σήμερα η επικρατούσα τάση - ιδιαίτερα σε περιβάλλον PC και Client-Server 6.25 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Object-Orientation Orientation Συστήματα Πληροφοριών Διοίκησης Encapsulation Δεν με ενδιαφέρει πως δουλεύει ήτι έχει μέσα, με ενδιαφέρει μόνο να οδηγώ ένα αυτοκίνητο Polymorphism Ένα αυτοκίνητο είναι απλά ένα αυτοκίνητο, γνωρίζω πως να χειρίζομαι το τιμόνι Inheritance Οχειρισμός του τιμονιού είναι γενικεύσιμος, άρα μπορώ να οδηγώ και ένα σκάφος General Model Object Technology είναι ένα γενικευμένο περιβάλλον για μοντελοποίηση που εφαρμόζεται σε κάθε σύστημα 6.26 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Object-Orientation: Orientation: Χρήσεις Object-Oriented Oriented Methodology / design / analysis Object-Oriented Oriented programming languages C++, Smalltalk, Eiffel, Java, Common Lisp, Visual Basic,.. Object-Oriented Oriented user interface Windows, Icons, GUI Object-Oriented Oriented databases Ontos, O2, Objectivity,... Object-Oriented Oriented distributed applications INTEGRATION Συστήματα Πληροφοριών Διοίκησης 6.27 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Object Oriented Analysis and Design MΕΘΟΔΟΛΟΓΙΕΣ Rumbauch Views, Data Flow Diagrams Wifs-Brock για αρχάριους --- μικρής εμβέλειας σχεδιασμός Booch 4 Βιβλία μόνο σχεδιασμός και προγραμματισμός Martin and Odell Information Engineering --- MIS-style Yourdon επιφανειακό, πολλά παραδείγματα Jacobson Συστήματα Πληροφοριών Διοίκησης Telecommunications -- για μεγάλα συστήματα 6.28 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Computer-Aided Software Engineering (CASE) Αυτοματοποίηση Διαδικασιών και Μεταβάσεων από φάση σε φάση (π.χ.,., από Σχεδιασμό στον Κώδικα) Upper CASE (Ανάλυση( Ανάλυση, Σχεδιασμός) Lower CASE (Προγραμματισμός( Προγραμματισμός, Έλεγχος, κλπ) Παράγει: charts, diagrams, screen and report generators, data dictionaries, progress reports, analysis, checking tools, code, documentation Aυξάνει την παραγωγικότητα και την ποιότητα καλύτερη επικοινωνία, αυτοματοποίηση βαρετών διαδικασιών, αυτοματοποίηση ελέγχου και δοκιμών, Παράδειγμα: : Foundation and Knowledgeware Application Development Environment (Andersen Consulting) 6.29 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

CASE: Εργαλεία Συστήματα Πληροφοριών Διοίκησης Diagrammatic Data flow diagrams, structured charts, E-R diagrams, flowcharts,... Syntax Verifiers πληρότητα και ορθότητα των στοιχείων της μεθοδολογίας Prototyping Tools Screen, report and menu generators Information Repositories κεντρική βάση πληροφοριών για την ανάπτυξη του Π.Σ. Code Generators Development Methodologies Project Management Tools 6.30 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Μεθοδολογίες Ανάπτυξης Π.Σ. System Development Life Cycle (SDLC) Μοντέλο Καταρράκτης Prototyping RAD -- Rapid Application Development End-User Development JAD -- Joint Application Development Application Software Packages Έτοιμα πακέτα στην αγορά Outsourcing Ανάθεση της Ανάπτυξης ήκαι της Λειτουργίας σε τρίτο (μεδιαγωνισμό) 6.31 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Μοντέλο διαδικασίας (Software Life Cycle) Περιλαμβάνει: Συστήματα Πληροφοριών Διοίκησης Μοντέλο διαδικασιών ήμοντέλο κύκλου ζωής Άνθρωποι (managers, experts, programmers, ) Εργαλεία CASE Φάσεις κύκλου ζωής: Απαιτήσεων (Requirements) Ορισμού Προδιαγραφών (Specification) Σχεδιασμού (Design) Υλοποίησης (Implementation) Συνένωσης Κώδικα (Integration) Συντήρησης (Maintenance) Απόσυρσης (Retirement) 6.32 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

SDLC Συστήματα Πληροφοριών Διοίκησης Πλάνο Στρατηγική ΓΙΑΤΙ ΑΝΑΛΥΣΗ ΤΙ ΣΧΕΔΙΑΣΜΟΣ ΠΩΣ Προγραμματισμός Tεκμηρίωση ΚΑΝΕ ΤΟ ΜΕΤΑΠΤΩΣΗ ΔΟΥΛΕΨΕ Λειτουργία Συντήρηση ΣΥΝΕΧΙΣΕ 6.33 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

System Development Life Cycle Χρησιμοποιείται και σήμερα ευρύτατα, ειδικά για μεγάλα συστήματα λειτουργίας (π.χ.,., TPS), παρότι θεωρείται ξεπερασμένο Χαρακτηριστική ιδιότητα η μεγάλη χρονική διάρκεια της Ανάπτυξης και οι σημαντικές καθυστερήσεις όταν επιχειρούνται αλλαγές σε φάσεις που έχουν ήδη τελειώσει Είναι εντελώς ακατάλληλη μεθοδολογία σε περιπτώσεις ανάπτυξης Π.Σ. για DSS, ESS γενικά, για μη δομημένα προβλήματα 6.34 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Μοντέλα Κύκλου Ζωής - Ι Requirements/ Specifications Product design Detailed design Programming/ Coding Μοντέλο Καταρράκτη System integration Installation/ Acceptance Maintenance 6.35 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Μοντέλα Κύκλου Ζωής - ΙI Μοντέλο Γρήγορης Πρωτοτυποποίησης 6.36 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

The Prototyping Processes Συστήματα Πληροφοριών Διοίκησης 6.37 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Steps in Prototyping Συστήματα Πληροφοριών Διοίκησης 1. Identifying user s s basic requirements 2. Developing initial prototype 3. Using prototype 4. Revising and enhancing prototype 6.38 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

PROTOTYPING Συστήματα Πληροφοριών Διοίκησης Ταχύρυθμη Ανάπτυξη Πειραματικού Συστήματος Γρήγορη ανάλυση -- ραφινάρισμα αργότερα της ανάλυσης από τους χρήστες Αρχικά, το Σύστημα δεν είναι πλήρες Demonstration, Evaluation Ιδιαίτερα κατάλληλη μεθοδολογία για Ανάπτυξη GUI Δύσκολες / Ασαφείς Απαιτήσεις DSS Μπορεί να καταλήξει σε ΑΡΓΟ σύστημα όταν πρόκειται για μεγάλο Π.Σ. 6.39 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Prototyping Define Modify Code Accept Review Test USERS 6.40 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων IT

Prototyping: RAD Συστήματα Πληροφοριών Διοίκησης Aνάπτυξη λειτουργικών τμημάτων του Π.Σ. σε ταχείς ρυθμούς - με συνεχή αναδιοργάνωση λόγω επεμβάσεων από τους χρήστες RAD για το τελικό σύστημα Κατάλληλη για μικρά συστήματα με μικρές απαιτήσεις ανάλυσης RAD μόνο για σχεδιασμό πρότυπα των μοντέλων και της βάσης δεδομένων το Back-end του συστήματος και το Front-end κωδικοποιούνται Ταιριάζει με object-orientation orientation (software from composition of pieces) και με visual tools 6.41 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Σχετικά κόστη κάθε φάσης Φάση συντήρησης Αντιστοιχεί στο 67% του ολικού κόστους "Καλό" είναι το λογισμικό που συντηρείται, ενώ το "κακό" πετιέται Τύποι συντήρησης Διορθωτική (corrective maintenance) - 20% Επαυξητική 80% o Τελειοποίησης (perfective maintenance) -60% o Προσαρμογής (adaptive maintenance) - 20% 6.42 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Κεφάλαιο 5 Φάση Απαιτήσεων (requirements) Προϋπόθεση Ηδιαδικασία θεωρείται εύλογη οικονομικά Αναλυτική διερεύνηση του προβλήματος Κατανόηση του τι χρειάζεται και όχι τι θέλει οπελάτης Καταγραφή περιορισμών (constraints) Περαιτέρω ανάλυση και εκλέπτυνση του προβλήματος Είναι το προϊόν τεχνικά εφικτό; Γίνεται στα πλαίσια του budget του πελάτη; Βασικός έλεγχος φάσης απαιτήσεων Γρήγορο prototype 6.43 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Φάση Ορισμού Προδιαγραφών (specification) Τα σχετικά έγγραφα έχουν νομική υπόσταση (contract) Πρέπει να συμπληρωθούν έτσι ώστε να καθορίζουν επακριβώς το πρόβλημα Οι προδιαγραφές δεν πρέπει να είναι: διφορούμενες ημιτελείς αντιφατικές (contradictory) Μετά τη συμπλήρωση των σχετικών εγγράφων: αναλυτικός σχεδιασμός παραγωγής υπολογισμός κόστους Software product management plan (SPMP) Παραδοτέα (deliverables) Βασικά χρονικά σημεία (milestones) budget Συστήματα Πληροφοριών Διοίκησης 6.44 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Διαδικασία Ανάλυσης Συστήματα Πληροφοριών Διοίκησης Ανάγκες Διατύπωση Προβλήματος Ορισμός Προβλήματος Εύρεση Λύσης Προβλήματος Ιδεατή Λύση Προβλήματος 6.45 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

1. Εισαγωγή Έγγραφο ανάλυσης Σκοπός του εγγράφου Αποδέκτες του εγγράφου 2. Προσδιορισμός Αναγκών 3. Διατύπωση του προβλήματος Σκοπός του συστήματος και της πληροφορικής εργασίας που θα αυτοματοποιηθεί Παράγοντες που επηρεάζουν τη λύση Τεχνολογική υποδομή Άλλες προσεγγίσεις 4. Μια Λύση Λειτουργίες που θα εκτελούνται Σενάρια χρήσης Συστήματα Πληροφοριών Διοίκησης Υποσυστήματα (ανθρώπινο-λογισμικό-τεχνολογικό) 6.46 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Φάση Σχεδιασμού (design) Προδιαγραφές τι; Σχεδιασμός πως; Καθορισμός σπονδύλων (modules) συστήματος και της μεταξύ τους επικοινωνίας (architectural design) Επιλογή αλγορίθμων, δομών δεδομένων και ροών δεδομένων (detailed design) Καταγραφή των σχετικών αποφάσεων περιπτώσεις dead-end (backtrack and redesign) συντήρηση στην ιδανική περίπτωση, ο σχεδιασμός θα πρέπει να είναι openended Έλεγχος φάσης σχεδιασμού Συστήματα Πληροφοριών Διοίκησης αντιστοίχιση με προδιαγραφές αναζήτηση λαθών λογικής, διαπροσωπείας (interface) μεταξύ των modules, απουσίας exception handling, 6.47 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Φάση Υλοποίησης (implementation) Υλοποίηση του αναλυτικού σχεδιασμού (κώδικας) Τεκμηρίωση Σχόλια (comments) στον κώδικα Επιπλέον: ανάλυση περιπτώσεων, αποτελέσματα, Έλεγχος φάσης υλοποίησης Code review Test cases o informal testing (desk checking) o formal testing (Software Quality Assurance Group) 6.48 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Φάση Συνένωσης Κώδικα (Integration) Συνένωση σπονδύλων λογισμικού και έλεγχος σωστής λειτουργίας του προϊόντος ως ενιαία οντότητα Υλοποίηση και συνένωση κώδικα πρέπει να γίνονται παράλληλα Έλεγχος φάσης Product testing (functionality against specifications, περιορισμοί, ορθότητα, αξιοπιστία, ευρωστία, συμβατότητα με άλλο λογισμικό, ) Acceptance testing (στον πελάτη, με πραγματικά δεδομένα) Commercial off-the the-shelf software (COTS) Alpha version, beta version (σχεδόν τελική) 6.49 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Φάση Συντήρησης (Maintenance) Συντήρηση Περιλαμβάνει οποιαδήποτε αλλαγή αφότου οπελάτης έχει παραλάβει το προϊόν λογισμικού Πρέπει πάντα να θεωρείται ως αναπόσπαστο τμήμα της διαδικασίας ανάπτυξης λογισμικού Κοστίζει περισσότερο απ ότι όλες οι άλλες φάσεις μαζί Βασικό πρόβλημα η έλλειψη (καλής) τεκμηρίωσης Έλεγχοι στη φάση αυτή Όχι μόνο αν έγιναν οι απαιτούμενες αλλαγές, αλλά και αν αυτές επέφεραν κάποιες άλλες, ανεπιθύμητες αλλαγές (regression testing) 6.50 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Φάση Απόσυρσης (Retirement) Το «καλό» λογισμικό συντηρείται Το λογισμικό γράφεται από την αρχή όταν: απαιτούνται δραστικές αλλαγές στο σχεδιασμό του τελικού προϊόντος ησυντήρηση καταντά αδύνατη ήασύμφορη αντικατασταθεί το hardware ή λειτουργικό σύστημα ητεκμηρίωση είναι ανύπαρκτη, ελλιπής ήανακριβής Πραγματική (ολική) απόσυρση ενός προϊόντος είναι σπάνιο φαινόμενο 6.51 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

End-User Development Οι ίδιοι οι τελικοί χρήστες αναπτύσσουν το Π.Σ. με εργαλεία 4ης και 5ης γενεάς (με κάποια βοήθεια ειδικών τεχνικών) query languages, graphics, report generators, application generators Μικροί χρόνοι ανάπτυξης Υψηλές πιθανότητες αποδοχής του συστήματος Δυσκολίες Συστήματα Πληροφοριών Διοίκησης Συνήθως, δεν είναι αποδοτική μεθοδολογία Πολύ αργή για Transaction Processing Systems Η λογική που χρησιμοποιείται δεν είναι πάντα η καλύτερη 6.52 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

End-User Versus System Lifecycle Development 6.53 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

End-User Development: JAD Joint Application Development workshops χρησιμοποιούν μια top-down μεθοδολογία για την ΑΝΑΛΥΣΗ και τον ΣΧΕΔΙΑΣΜΟ ενός Π.Σ. Μεγάλη εμπλοκή των χρηστών στην ανάπτυξη Για μερικές συνεχόμενες ημέρες γίνεται η παρακολούθηση των σεμιναρίων από ένα καλά ορισμένο γκρουπ χρηστών και τεχνικών σε ειδικά διαμορφωμένη αίθουσα Ρόλοι: Συστήματα Πληροφοριών Διοίκησης end-users, JAD leader, scribe (για( σημειώσεις), project manager, IT professionals 6.54 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Application Software Packages Προδιαγεγραμμένο, κωδικοποιημένο Λογισμικό που είναι εμπορικά διαθέσιμο για πώληση ή ενοικίαση Απευθύνεται σε ΚΟΙΝΕΣ απαιτήσεις Χρειάζεται CUSTOMIZATION για τις συγκεκριμένες ανάγκες της επιχείρησης Αλλαγή του πακέτου χωρίς να επηρεάζεται η αξιοπιστία του ανεβάζει ψηλά το κόστος ανάπτυξης Χρειάζεται προσεκτική μελέτη του κόστους έναντι των πλεονεκτημάτων 6.55 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Application Software Packages Request for Proposal (RFP) Detailed list of questions submitted to vendors of software or other services Determines how well vendor s s product can meet organization s s specific requirements 6.56 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Application Software Packages: Τυπικές Περιπτώσεις Accounts Payable, Receivable, Banking Systems, Check Processing, CAD, Document Imaging, E-mail, E Education, General Ledger, Inventory Control, Life Insurance, Payroll, Process Control, Tax Accounting, Savings Systems, Real Estate Management, etc. Διαλέγοντας Πακέτα Συστήματα Πληροφοριών Διοίκησης RFP: Request for Proposal περιγραφή υποδομής, αξιοπιστία, υπηρεσίες,, system specifications, κριτήρια επιλογής,, demonstration, benchmark, τιμή, εξειδικευμένες ερωτήσεις, τρόποι προσφοράς. Η Ανάπτυξη του Π.Σ. διαφοροποιείται Κλασσικό Παράδειγμα: : SAP R/3 6.57 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

OUTSOURCING Συστήματα Πληροφοριών Διοίκησης Συμβόλαιο με Ειδικευμένη Εταιρεία για μία ή περισσότερες των παρακάτω διαδικασιών: Ανάπτυξη Π.Σ. Τηλεπικοινωνιακά Δίκτυα Λειτουργία Μηχανογραφικού Κέντρου Μεταξύ των πλεονεκτημάτων: οικονομία, ποιότητα υπηρεσίας, ευελιξία, απελευθέρωση ανθρώπινου δυναμικού για άλλες εργασίες, απελευθέρωση κεφαλαίου για τον εξοπλισμό, προβλεψιμότητα Μεταξύ των μειονεκτημάτων: Απώλεια ελέγχου, Εξάρτηση, Κίνδυνος στις Στρατηγικές Πληροφορίες, Δύσκολη Διοίκηση 6.58 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Πότε κάνουμε Outsourcing HIGH Penalty for Problems LOW Payroll High Outsourcing Potential Accounting Airline Reservations Low Potential Reward for Excellence Engineering Analysis HIGH 6.59 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Λογισμικό το οποίο χρειάζεται ένα ανθρωποέτος για την παραγωγή του πρέπει να παραδοθεί σε 3 μήνες Μπορεί να ανατεθεί σε 4 άτομα? Πιθανή περάτωση σε κάτι λιγότερο από ένα χρόνο Ποιότητα; Σίγουρα χαμηλότερη Καταμερισμός εργασίας Συστήματα Πληροφοριών Διοίκησης Οργάνωση Ομάδων - Διαχείριση Έργων Λογισμικού Ένας αγρότης τελειώνει με το μάζεμα των ελιών του σε 15 μέρες, οπότε δεκαπέντε αγρότες μπορούν να μαζέψουν τις ίδιες ελιές σε μία μέρα Μια γυναίκα γεννά ένα παιδί σε 9 μήνες, αλλά εννιά γυναίκες δεν μπορούν να γεννήσουν το ίδιο παιδί σε ένα μήνα Αντίθετα με το μάζεμα των ελιών, τα μέλη μιας ομάδας παραγωγής λογισμικού πρέπει να αλληλεπιδρούν με κάποιο αποδοτικό και λογικό τρόπο Αντίθετα με τη γέννηση ενός παιδιού, μπορούμε να κατανέμουμε τη διαδικασία παραγωγής λογισμικού στα μέλη μιας ομάδας 6.60 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Δραστηριότητες Διαχείρισης Γράψιμο πρότασης Κοστολόγηση Έργου Σχεδιασμός Παραγωγής και Χρονικός Προγραμματισμός Έργου Επιλογή Προσωπικού budget? άτομα με εμπειρία? ανάπτυξη εμπειρίας Επίβλεψη Έργου 6.61 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Πλάνο ενός έργου (project) Εισαγωγή - στόχοι και περιορισμοί Project organisation - ποιοι θα δουλέψουν, ρόλοι Risk analysis - ρίσκα και πως τα περιορίζουμε Hardware and software resource requirements Work breakdown - καθορισμός δραστηριοτήτων Project schedule - σχέσεις μεταξύ δραστηριοτήτων, χρόνοι, κατανομή προσωπικού Monitoring and reporting mechanisms Συστήματα Πληροφοριών Διοίκησης Plan Description Quality plan Describes the quality procedures and standards that will be used in a project. Validation plan Describes the approach, resources and schedule used for system validation. Configuration management plan Describes the configuration management procedures and structures to be used. Maintenance plan Predicts the maintenance requirements of the system, maintenance costs and effort required. Staff development plan. Describes how the skills and experience of the project team members will be developed. 6.62 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Οργάνωση Ομάδας Παραγωγής Λογισμικού Παράδειγμα Ι: Υπαλ-Α και Υπαλ-Β γράφουν κώδικα για δύο modules m-a m και m- B. Τι λάθη μπορούν να γίνουν? Και οι δύο μπορεί πιθανά να ασχοληθούν με το m-a, αγνοώντας το m-b Έστω ότι ο Υπαλ-Α γράφει κώδικα για το m-a, και ο Υπαλ-Β για το m-b. Όταν το m-a καλεί το m-b, περνά 4 παραμέτρους. Το m-b όμως απαιτεί 5 παραμέτρους Ή, η σειρά των παραμέτρων στα m-a και m-b μπορεί να είναι διαφορετική Ή ακόμα, η σειρά μπορεί να είναι η ίδια, αλλά οι τύποι των δεδομένων να είναι διαφορετικοί Παράδειγμα ΙΙ: : 3 άτομα δουλεύουν σε ένα project. Η ημερομηνία παράδοσης πλησιάζει, αλλά ο κώδικας δεν είναι έτοιμος. Προφανής λύση: πρόσθεσε έναν 4ο προγραμματιστή Οι άλλοι τρεις πρέπει να εξηγήσουν αναλυτικά τι έχει γίνει μέχρι τώρα και τι είναι ακόμα ατελές Συστήματα Πληροφοριών Διοίκησης 6.63 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Ιδιαιτερότητες Διαχείρισης Προϊόν λογισμικού είναι συχνά μη καλά προσδιορισμένο Δεν υπάρχουν τυποποιημένες διαδικασίες ανάπτυξης One-off projects Συστήματα Πληροφοριών Διοίκησης Οργάνωση Δραστηριοτήτων Παραδοτέα (deliverables) - ορόσημα (milestones) ACT IVITIES Feasibility study Requirements analysis Prototype development Design study Requirements specification Feasibility report Requirements definition Evaluation report Architectural design Requirements specification MILESTONES 6.64 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Χρονικός Προγραμματισμός Έργου - Ι Διάγραμμα PERT 4/7/94 start 8 days T1 15 days T2 14/7/94 15 days M1 T3 5 days 25/7/94 T6 M3 20 days T7 4/8/94 M4 15 days T9 25/8/94 M6 7 days T11 Task Duration Dependencies (days) T1 8 T2 15 T3 15 T1 T4 10 T5 10 T2, T4 T6 5 T1, T2 T7 20 T1 T8 25 T4 T9 15 T3, T6 T10 15 T5, T7 T11 7 T9 T12 10 T11 10 days T4 25/7/94 M2 18/7/94 M5 10 days T5 25 days T8 11/8/94 M7 5/9/94 M8 15 days T10 10 days T12 Finish 19/9/94 6.65 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Χρονικός Προγραμματισμός Έργου - ΙΙ 4/7 11/7 18/7 25/7 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9 T4 T1 T2 Start M1 T7 T3 M5 T8 M3 M2 T6 T5 T9 Διάγραμμα Gantt M4 M7 T10 4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9 Fred T4 Jane M6 T1 1 M8 T12 T1 T3 Anne T2 T6 Jim T7 Mary T5 T8 T11 T12 Finish T9 T10 6.66 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Object-Oriented Oriented Software Development System modeled as a collection of objects and relationships between them Iterative and incremental Shifts focus from modeling business processes and data to combining data and procedures to create objects 6.67 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Web Services Συστήματα Πληροφοριών Διοίκησης Software components deliverable over Internet Enable one application to communicate with another with no translation required Standards and protocols: XML, SOAP, WSDL, UDDI 6.68 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Southwest Airlines Systems Tour Operator's Systems Web Services Server Legacy Reservation System Travel Reservation System Dollar Rent A Car Systems Wireless Web Site Future Business Partners' Systems 6.69 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

Application services Application service Application service Application service Application service Service grid Shared utilities Security, auditing and assessment of third-party performance, billing and payment Service management utilities Provisioning, monitoring, ensuring quality of service, synchronization, conflict resolution Resource knowledge management utilities Directories, brokers, registries, repositories, data transformation Transport management utilities Message queuing, filtering, metering, monitoring, routing, resource orchestration Standards and protocols Software standards WSDL (Web services description language) UDDI (universal description, discovery, and integration) XML (extensible markup language) Communication protocols SOAP (simple object access protocol) HTTP (hypertext transfer protocol) TCP/IP (transmission control protocol/ Internet protocol) 6.70 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων

6.71 Δρ. Κωνσταντίνος Σιασιάκος ΑΤΕΙ Χαλκίδας / Σχολή Διοίκησης και Οικονομίας / Τμήμα Διοίκησης Επιχειρήσεων