ENTERPRISE ARCHITECTURE - A FRAMEWORK

Σχετικά έγγραφα
Επιχειρησιακές Αρχιτεκτονικές

Ιστορική Αναδροµή και Πλαίσια ΕΑ

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

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

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

Architecture οf Integrated Ιnformation Systems (ARIS)

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

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

09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο

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

Μεθοδολογία Enterprise Architecture Planning (EAP)

Ανάλυση Πληροφοριακών Συστημάτων. Εαρινό Εξάμηνο Lec06 (Εργαστήριο) 26/03/2019 Διδάσκων: Γεώργιος Χρ. Μακρής

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

Πλαίσιο Εργασιών. Στρατηγικές Ευκαιρίες

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

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

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

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

ΠΕΡΙΕΧΟΜΕΝΑ. Εισαγωγή... 3

Μέθοδοι μοντελοποίησης

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

Σχεδιασµός & Ανάπτυξη Προϊόντος

BPMN Abstraction Tool ΠΑΡΟΥΣΙΑΣΗ ΕΡΓΑΛΕΙΟΥ ΑΦΑΙΡΕΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ

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

Προγράμματα Η /Υ / Εφαρμογές σε συστ ήματα Π ό οι τητας Αριστομένης Μακρής

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

Κατανόηση των παραγόντων που συνδέονται με την εξέλιξη των συστημάτων ERP

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

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

Σχεδίαση Περιβάλλοντος εργασίας ενός Οργανισμού και Σχεδίαση Χάρτη διαδικασιών ενός Οργανισμού και

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

Εκπόνηση σχεδίων. 1a. Διαδικασία Εκκίνησης (Project Initiation) Επιχειρηματικό σχέδιο έργου (Project Business Case)

Μοντελοποίηση Επιχειρησιακών Διαδικασιών (ΕΔ) και Μοντέλα ΕΔ

Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης

LGAF Business Process Modeling Framework

Σύστημα. Αντώνης Μαϊργιώτης

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.

Ομαδοποίηση των απαιτήσεων του προτύπου ISO Σύστημα ποιότητας Ευθύνη της διοίκησης Διαχείριση πόρων Υλοποίηση του προϊόντος

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

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

Σχεδιασµός βασισµένος σε συνιστώσες

Βιομηχανία 4.0 (Industry 4.0) Δεξιότητες Προσωπικού. Βιβή Τσούτσα. Λέκτορας ΤΕΙ Θεσσαλίας Τμήμα Λογ/κής & Χρημ/κής

Θεωρίες Μάθησης και Εκπαιδευτικό Λογισμικό

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

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

Εγκατάσταση των ERP. Εφαρμογές Πληροφοριακών Συστημάτων Ιωάννης Καρύδης

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

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

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

Database System Concepts and Architecture (Αρχιτεκτονική, οµές, και Μοντέλα)

Εισαγωγή στη Σχεδίαση Λογισμικού

Αρχιτεκτονική Λογισμικού

Μοντελοποίηση Πεδίου

Ελληνικό Ανοικτό Πανεπιστήµιο. Η Ανάλυση και ο Σχεδιασµός στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής

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

Πληροφορική ΙΙ Εισαγωγή στις Βάσεις Δεδομένων. Τμήμα Λογιστικής

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

«Χτίζοντας την Kοστολόγησή μου»

Κεφάλαιο 3 ο. Συστήματα πληροφοριών, οργανισμοί, μάνατζμεντ και στρατηγική

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

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

Εισαγωγή Η VHDL υποστηρίζει τους εξής τρείς βασικούς και διαφορετικούς τρόπους περιγραφής

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

Τεχνολογία λογισμικού στην πράξη

Εισαγωγή στο Μάνατζμεντ Οργάνωση και Διοίκηση στην Εκπαίδευση: Στρατηγικός σχεδιασμός και οργανωσιακές αλλαγές

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

06 Αντικειμενοστρεφής ανάλυση και σχεδιασμός

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

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 21/11/2016. Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια.

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

Ανάλυση & Μοντελοποίηση Επιχειρηματικών Συστημάτων & ιαδικασιών

Διαφορές single-processor αρχιτεκτονικών και SoCs

2016 IEEE/ACM International Conference on Mobile Software Engineering and Systems

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

Τι είναι πληροφοριακό σύστημα

Συστήματα ΟΔΕΠ (Ολοκληρωμένης. Διαχείρισης Επιχειρησιακών Πόρων)- ERP (Enterprise Resource Planning)

Πληροφοριακά Συστήματα Διοίκησης. Διοικητική Επιστήμη και Λήψη Αποφάσεων

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

Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού

- ERP - SCM Logistics - LIS - CRM - PRM - BPR - BI

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

ISMS κατά ISO Δεκέμβριος 2016

«ΕΥΕΛΙΚΤΟ ERP. ΥΛΟΠΟΙΗΣΗ ΕΝΟΣ ΜΙΚΡΟΥ ΣΥΣΤΗΜΑΤΟΣ ERP»

Business Development, SAP Hellas 01/12/2007

Στρατηγική και Διοίκηση Πληροφοριακών Συστηµάτων

To CSAP Πρόγραμμα, Certified. ISO 9001/2015 και ISO 17024

Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής

Ελληνικό Ανοικτό Πανεπιστήµιο. Η ιαχείριση Απαιτήσεων στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής

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

Μοντέλα. χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες.

* Enterprise Resource Planning ** Customer Relationship Management

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

CAD / CAM. Ενότητα #10: Βιομηχανικά Συστήματα Ελέγχου. Δημήτριος Τσελές Τμήμα Μηχανικών Αυτοματισμού T.E.

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

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

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

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

Συστήματα Πληροφοριών Διοίκησης

Υ104 Πληροφοριακά Συστήµατα ιοίκησης και ιαχείρισης Έργων

Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής

Transcript:

To Πλαίσιο Zachman Ευθύμιος Ταμπούρης tambouris@uom.gr Ευθύμιος Ταμπούρης 1

ARCHITECTURE - A FRAMEWORK TM DATA What FUNCTION How NETWORK Where PEOPLE Who When MOTIVATION Why TIME SCOPE (CONTEXTUAL) List of Things Important to the Business List of Processes the Business Performs List of Locations in which the Business Operates List of Organizations Important to the Business List of Events Significant to the Business List of Business Goals/Strat SCOPE (CONTEXTUAL) Planner ENTITY = Class of Business Thing Function = Class of Business Process Node = Major Business Location People = Major Organizations Time = Major Business Event Ends/Means=Major Bus. Goal/ Critical Success Factor Planner (CONCEPTUAL) e.g. Semantic Model e.g. Business Process Model e.g. Business Logistics System e.g. Work Flow Model e.g. Master Schedule e.g. Business Plan (CONCEPTUAL) Owner Ent = Business Entity Reln = Business Relationship Proc. = Business Process I/O = Business Resources Node = Business Location Link = Business Linkage People = Organization Unit Work = Work Product Time = Business Event Cycle = Business Cycle End = Business Objective Means = Business Strategy Owner SYSTEM (LOGICAL) e.g. Logical Data Model e.g. Application Architecture e.g. Distributed System Architecture e.g. Human Interface Architecture e.g. Processing Structure e.g., Business Rule Model SYSTEM (LOGICAL) Designer Ent = Data Entity Reln = Data Relationship Proc.= Application Function I/O = User Views Node = I/S Function (Processor, Storage, etc) Link = Line Characteristics People = Role Work = Deliverable Time = System Event Cycle = Processing Cycle End = Structural Assertion Means =Action Assertion Designer TECHNOLOGY (PHYSICAL) e.g. Physical Data Model e.g. System Design e.g. Technology Architecture e.g. Presentation Architecture e.g. Control Structure e.g. Rule Design TECHNOLOGY (PHYSICAL) Builder DETAILED REPRESEN- TATIONS (OUT-OF- CONTEXT) Ent = Segment/Table/etc. Reln = Pointer/Key/etc. e.g. Data Definition Proc.= Computer Function I/O = Data Elements/Sets e.g. Program Node = Hardware/System Software Link = Line Specifications e.g. Network Architecture People = User Work = Screen Format e.g. Security Architecture Time = Execute Cycle = Component Cycle e.g. Timing Definition End = Condition Means = Action e.g. Rule Specification Builder DETAILED REPRESEN- TATIONS (OUT-OF CONTEXT) Sub- Contractor Ent = Field Reln = Address Proc.= Language Stmt I/O = Control Block Node = Addresses Link = Protocols People = Identity Work = Job Time = Interrupt Cycle = Machine Cycle End = Sub-condition Means = Step Sub- Contractor FUNCTIONING e.g. DATA e.g. FUNCTION e.g. NETWORK e.g. ORGANIZATION e.g. SCHEDULE e.g. STRATEGY FUNCTIONING John A. Zachman, Zachman International (810) 231-0531 2 Ευθύμιος Ταμπούρης 2

Εισαγωγή Information Systems Architecture Framework ή Zachman Framework [1] Μια εννοιολογική δομή για την κατηγοριοποίηση και την οργάνωση των περιγραφικών αναπαραστάσεων μιας επιχείρησης [3] [2] [4] participants REAL WORLD οντότητες άνθρωποι διαδικασίες χρόνος σκοπός τοποθεσία abstractions COMPUTERS Bits &bytes Λογισμικό Υλικό Τεχνικές 3 Ευθύμιος Ταμπούρης 3

Χαρακτηριστικά περιεκτική (comprehensive) γενική (generic) λογική (logical) δομή για τη μοντελοποίηση της επιχείρησης Ουδέτερη ως προς τις τεχνικές/ εργαλεία/ μεθοδολογίες μοντελοποίησης Ολοκληρώνει όλες αυτές τις τεχνικές/ εργαλεία/ μεθοδολογίες σε ένα μοναδικό, εννοιολογικό και περιεκτικό πλαίσιο 4 Ευθύμιος Ταμπούρης 4

Συνιστώσες Η Αρχιτεκτονική Η Μηχανολογία ΗΒιομηχανία Συγκέντρωσαν σημαντικές ποσότητες γνώσης και εξειδίκευσης για τον σχεδιασμό και την υλοποίηση τεχνουργημάτων (artifacts) Engineering Information Systems Architecture Manufacturing Δεν έχει σημασία εάν το αντικείμενο έχει φυσική υπόσταση, όπως ένα αεροπλάνο, ή είναι εννοιολογικό, όπως μια επιχείρηση Οιπροκλήσειςείναιοιίδιες Οι βασικές έννοιες του ιδιοκτήτη (owner), του σχεδιαστή (designer) και του κατασκευαστή (builder) καιοιρόλοιτουςείναιοιίδιοι 5 Ευθύμιος Ταμπούρης 5

Χαρακτηριστικά απλό και εύκολο στην κατανόηση καθαρά λογικό και όχι τεχνικό περιεκτικό (comprehensive) επικοινωνιακό εργαλείο (communication tool) εργαλείο για εκπόνηση πλάνων (planning tool) έμφαση στην επίλυση προβλημάτων (problem-solver) ουδέτερο 6 Ευθύμιος Ταμπούρης 6

Σύνοψη [1] Διαφορετικές οπτικές των διαφορετικών συμμετεχόντων Διαφορετικοί τύποι περιγραφών ABSTRACTIONS ISA FRAMEWORK Data (What) Function (How) Network (Where) People (Who) Time (When) Motivation (Why) PERSPECTIVES [2] Planner Owner Designer Builder Subcontractor System 7 Ευθύμιος Ταμπούρης 7

ARCHITECTURE - A FRAMEWORK TM DATA What FUNCTION How NETWORK Where PEOPLE Who When MOTIVATION Why TIME SCOPE (CONTEXTUAL) List of Things Important to the Business List of Processes the Business Performs List of Locations in which the Business Operates List of Organizations Important to the Business List of Events Significant to the Business List of Business Goals/Strat SCOPE (CONTEXTUAL) Planner ENTITY = Class of Business Thing Function = Class of Business Process Node = Major Business Location People = Major Organizations Time = Major Business Event Ends/Means=Major Bus. Goal/ Critical Success Factor Planner (CONCEPTUAL) e.g. Semantic Model e.g. Business Process Model e.g. Business Logistics System e.g. Work Flow Model e.g. Master Schedule e.g. Business Plan (CONCEPTUAL) Owner Ent = Business Entity Reln = Business Relationship Proc. = Business Process I/O = Business Resources Node = Business Location Link = Business Linkage People = Organization Unit Work = Work Product Time = Business Event Cycle = Business Cycle End = Business Objective Means = Business Strategy Owner SYSTEM (LOGICAL) e.g. Logical Data Model e.g. Application Architecture e.g. Distributed System Architecture e.g. Human Interface Architecture e.g. Processing Structure e.g., Business Rule Model SYSTEM (LOGICAL) Designer Ent = Data Entity Reln = Data Relationship Proc.= Application Function I/O = User Views Node = I/S Function (Processor, Storage, etc) Link = Line Characteristics People = Role Work = Deliverable Time = System Event Cycle = Processing Cycle End = Structural Assertion Means =Action Assertion Designer TECHNOLOGY (PHYSICAL) e.g. Physical Data Model e.g. System Design e.g. Technology Architecture e.g. Presentation Architecture e.g. Control Structure e.g. Rule Design TECHNOLOGY (PHYSICAL) Builder DETAILED REPRESEN- TATIONS (OUT-OF- CONTEXT) Ent = Segment/Table/etc. Reln = Pointer/Key/etc. e.g. Data Definition Proc.= Computer Function I/O = Data Elements/Sets e.g. Program Node = Hardware/System Software Link = Line Specifications e.g. Network Architecture People = User Work = Screen Format e.g. Security Architecture Time = Execute Cycle = Component Cycle e.g. Timing Definition End = Condition Means = Action e.g. Rule Specification Builder DETAILED REPRESEN- TATIONS (OUT-OF CONTEXT) Sub- Contractor Ent = Field Reln = Address Proc.= Language Stmt I/O = Control Block Node = Addresses Link = Protocols People = Identity Work = Job Time = Interrupt Cycle = Machine Cycle End = Sub-condition Means = Step Sub- Contractor FUNCTIONING e.g. DATA e.g. FUNCTION e.g. NETWORK e.g. ORGANIZATION e.g. SCHEDULE e.g. STRATEGY FUNCTIONING John A. Zachman, Zachman International (810) 231-0531 8 Ευθύμιος Ταμπούρης 8

Ηοπτικήτουplanner (planner s perspective) DATA FUNCTION NETWORK PEOPLE TIME MOTIVATION List of Things Important SCOPE to the Business (CONTEXTUAL) List of Processes the Business Performs List of Locations in which the Business Operates List of Organizations Important to the Business List of Events Significant to the Business List of Business Goals/Strat Planner ENTITY = Class of Business Thing Function = Class of Business Process Node = Major Business Location People = Major Organizations Time = Major Business Event Ends/Means=Major Bus. Goal/ Critical Success Factor Planner [1] [2] O planner ενεργεί όπως ο επενδυτής: καθορίζει τα βασικά χαρακτηριστικά της επένδυσης: εύρος (scope) αντικείμενο (objective) λειτουργικότητα (functionality) δυνητικό όφελος (potential benefit) κόστος (cost) Ορίζει τα όρια της συνολικής διαδικασίας μοντελοποίησης και της αρχιτεκτονικής εν γένει 9 Ευθύμιος Ταμπούρης 9

Η οπτική του ιδιοκτήτη (owner s perspective) DATA FUNCTION NETWORK PEOPLE MOTIVATION TIME e.g. Semantic Model (CONCEPTUAL) e.g. Business Process Model e.g. Business Logistics System e.g. Work Flow Model e.g. Master Schedule e.g. Business Plan (CONCEPTUAL) Owner Ent = Business Entity Reln = Business Relationship Proc. = Business Process I/O = Business Resources Node = Business Location Link = Business Linkage People = Organization Unit Work = Work Product Time = Business Event Cycle = Business Cycle End = Business Objective Means = Business Strategy Owner Επεξεργάζεται την οπτική του Planner σε ένα επιχειρηματικό μοντέλο ένα εννοιολογικό μοντέλο (conceptual model) για την επιχείρηση μια λεπτομερής και δομημένη περιγραφή των παρακάτω χαρακτηριστικών της επιχείρησης: ιδιότητες (attributes) οργάνωση (organization) λειτουργίες (functions) 10 Ευθύμιος Ταμπούρης 10

Η οπτική του σχεδιαστή (designer s perspective) DATA FUNCTION NETWORK PEOPLE MOTIVATION TIME SYSTEM (LOGICAL) e.g. Logical Data Model e.g. Application Architecture e.g. Distributed System Architecture e.g. Human Interface Architecture e.g. Processing Structure e.g., Business Rule Model SYSTEM (LOGICAL) Designer Ent = Data Entity Reln = Data Relationship Proc.= Application Function I/O = User Views Node = I/S Function (Processor, Storage, etc) Link = Line Characteristics People = Role Work = Deliverable Time = System Event Cycle = Processing Cycle End = Structural Assertion Means =Action Assertion Designer Το συστημικό μοντέλο είναι μια μετάφραση της οπτικής και των προδιαγραφών του ιδιοκτήτη είναι ένα λογικό μοντέλο (logical model) γύρω από την επιχείρηση και τα πληροφοριακά της συστήματα Το μοντέλο του σχεδιαστή είναι το κύριο πλάνο (masterplan) για τον κατασκευαστή του συστήματος 11 Ευθύμιος Ταμπούρης 11

Η οπτική του κατασκευαστή (builder s perspective) DATA FUNCTION NETWORK PEOPLE MOTIVATION TIME TECHNOLOGY (PHYSICAL) e.g. Physical Data Model e.g. System Design e.g. Technology Architecture e.g. Presentation Architecture e.g. Control Structure e.g. Rule Design TECHNOLOGY (PHYSICAL) Builder Ent = Segment/Table/etc. Reln = Pointer/Key/etc. Proc.= Computer Function I/O = Data Elements/Sets Node = Hardware/System Software Link = Line Specifications People = User Work = Screen Format Time = Execute Cycle = Component Cycle End = Condition Means = Action Builder Αποτελεί το τεχνολογικό μοντέλο (technology model) του ΠΣ Είναι μια αναλυτική περιγραφή του πώς θα κατασκευαστεί το ΠΣ με χρήση της τρέχουσας τεχνολογίας και κατευθύνει τις ενέργειες κατασκευής βασίζεται στο συστημικό μοντέλο (system model) και στους περιορισμούς της τρέχουσας Πληροφορικής Τεχνολογίας 12 Ευθύμιος Ταμπούρης 12

Η οπτική του υπεργολάβου (subcontractor s perspective) DATA FUNCTION NETWORK PEOPLE MOTIVATION TIME DETAILED REPRESEN- TATIONS (OUT-OF- CONTEXT) e.g. Data Definition e.g. Program e.g. Network Architecture e.g. Security Architecture e.g. Timing Definition e.g. Rule Specification DETAILED REPRESEN- TATIONS (OUT-OF CONTEXT) Sub- Contractor Ent = Field Reln = Address Proc.= Language Stmt I/O = Control Block Node = Addresses Link = Protocols People = Identity Work = Job Time = Interrupt Cycle = Machine Cycle End = Sub-condition Means = Step Sub- Contractor Μια λεπτομερής εκτός γενικού πλαισίου (out-of-context) περιγραφή του τι θα αναπτυχθεί Αναπαραστάσεις του τελικού φυσικού προϊόντος Ένα προϊόν θα πρέπει να δημιουργηθεί που να υπακούει συγκεκριμένες προαποφασισμένες προδιαγραφές Ο ρόλος αντιστοιχεί στο ρόλο του προγραμματιστή: ΤαπρογράμματαείναικομμάτιατουΠΣ, η ένωση τους θα κάνει το ΠΣ λειτουργικό 13 Ευθύμιος Ταμπούρης 13

Η οπτική του συστήματος (system s perspective) DATA FUNCTION NETWORK PEOPLE MOTIVATION TIME FUNCTIONING e.g. DATA e.g. FUNCTION e.g. NETWORK e.g. ORGANIZATION e.g. SCHEDULE e.g. STRATEGY FUNCTIONING Είναι η τελική αναπαράσταση του ΠΣ Αποτελεί τη φυσική αναπαράσταση του ΠΣ: περιγράφει τον τρόπο που το σύστημα πραγματικά συμπεριφέρεται 14 Ευθύμιος Ταμπούρης 14

SCOPE (CONTEXTUAL) DATA List of Things Important to the Business What Η στήλη των δεδομένων (data) Planner (CONCEPTUAL) Owner SYSTEM (LOGICAL) ENTITY = Class of Business Thing e.g. Semantic Model Ent = Business Entity Reln = Business Relationship e.g. Logical Data Model Σχετίζεται με τις επιχειρηματικές οντότητες (enterprise entities) Designer TECHNOLOGY (PHYSICAL) Ent = Data Entity Reln = Data Relationship e.g. Physical Data Model Τα μοντέλα έχουν τη βασική μορφή: entity-relationship-entity Builder DETAILED REPRESEN- TATIONS (OUT-OF- CONTEXT) Sub- Contractor FUNCTIONING Ent = Segment/Table/etc. Reln = Pointer/Key/etc. e.g. Data Definition Ent = Field Reln = Address 15 e.g. DATA Ευθύμιος Ταμπούρης 15

Μοντελοποίηση δεδομένων data modeling Τα μοντέλα δεδομένων στις επιχειρηματικές πλευρές μιας αρχιτεκτονικής είναι επιχειρηματικά μοντέλα και όχι τεχνικά μοντέλα Τα μοντέλα δεδομένων εισήχθησαν τις τελευταίες δεκαετίες σαν ένας εξαιρετικός τρόπος να κατανοήσουμε τις ανάγκες σε πληροφορίες των επιχειρήσεων Σήμερα υπάρχουν πάρα πολλές διαφορετικές μέθοδοι για να μοντελοποιήσουμε τα δεδομένα αυτό πολλές φορές προκαλεί σύγχυση αφού δεν ξέρουμε ποια να διαλέξουμε Σε κάθε περίπτωση τα μοντέλα μας γίνονται όλο και πιο αναλυτικά όσο κατεβαίνουμε τα επίπεδα αφαίρεσης του πλαισίου Λίστες με καθολικά δεδομένα υπάρχουν στα υψηλά επίπεδα οι οποίες γίνονται κλάσεις δεδομένων και πίνακες βάσεων δεδομένων όσο κατεβαίνουμε Προσοχή: στην ουσία δουλεύουμε στα ίδια μοντέλα αλλά δε διαφορετικά επίπεδα αφαίρεσης 16 Ευθύμιος Ταμπούρης 16

SCOPE (CONTEXTUAL) FUNCTION List of Processes the Business Performs How Η στήλη των λειτουργιών (function) Planner (CONCEPTUAL) Owner SYSTEM (LOGICAL) Designer TECHNOLOGY (PHYSICAL) Builder DETAILED REPRESEN- TATIONS (OUT-OF- CONTEXT) Sub- Contractor FUNCTIONING Function = Class of Business Process e.g. Business Process Model Proc. = Business Process I/O = Business Resources e.g. Application Architecture Proc.= Application Function I/O = User Views e.g. System Design Proc.= Computer Function I/O = Data Elements/Sets e.g. Program Proc.= Language Stmt I/O = Control Block e.g. FUNCTION Αναφέρεται στις επιχειρηματικές λειτουργίες (business functions) Περιγράφει τη διαδικασία της μετάφρασης της αποστολής της επιχείρησης σε περιγραφές των δράσεων της (operations) Τα μοντέλα έχουν τη βασική μορφή:: input-process-output 17 Ευθύμιος Ταμπούρης 17

Μερικοί χρήσιμοι ορισμοί Ανάμεσα σε μια εισροή (input) και μια εκροή (output) υπάρχει πάντα μια διαδικασία Μια διαδικασία μπορεί να είναι και μια αλυσίδα αξίας (value chain), όταν σε κάθε βήμα της προστίθεται κάποια αξία Συνήθως μια επιχειρησιακή διαδικασία (process) ορίζεται ως μια σειρά από ενέργειες που σχεδιάστηκαν για να παραχθεί ένα προϊόν ήμιαυπηρεσία Οι περισσότερες διαδικασίες είναι διαλειτουργικές Οι διοικητικές διαδικασίες σχετίζονται με την εφαρμογή αποτελεσματικού management στην επιχείρηση 18 Ευθύμιος Ταμπούρης 18

Μερικοί χρήσιμοι ορισμοί Μια επιχειρησιακή διαδικασία (process) αποτελείται από μια σειρά από συσχετιζόμενες δραστηριότητες (activities) ή εργασίες (tasks) που εκτελούνται είτε σε σειρά είτε παράλληλα προκειμένου να εκπληρωθεί ένας επιχειρησιακός στόχος. Ως δραστηριότητα ορίζεται μια σειρά εργασιών (tasks), οι οποίες οργανώνονται για την επίτευξη ενός στόχου. Μια δραστηριότητα: Είναι ασυνεχής και αποτελεί μέρος μιας διαδικασίας Καθοδηγείται από τα δεδομένα Έχει την τάση να επαναλαμβάνεται και να τυποποιείται Ως εργασία ορίζεται η κατώτερη μονάδα που μπορεί να προσδιοριστεί σε μια ασυνεχή δραστηριότητα. Οι εργασίες χαρακτηρίζονται από: Μεγάλη συχνότητα επανάληψη Υψηλό βαθμό τυποποίησης Οι εργασίες ορίζονται αυστηρά και εκτελούνται είτε manually είτε αυτόματα. Κάθε εργασία έχει εισροές, κατεργασίες και εκροές. 19 Ευθύμιος Ταμπούρης 19

Μετάβαση Οργανωτικών Δομών Ο καταμερισμός της εργασίας άρχισε από την κατασκευή πυραμίδων αλλά μελετήθηκε εκτενώς από τους Smith, Babbage και Taylor και οδήγησε στη δομή των επιχειρήσεων βάσει λειτουργιών O τελευταίος θεώρησε πως δεν υπάρχει διαφορά στο σχεδιασμό/ προγραμματισμό των εργασιών είτε αυτές εκτελούνται από μηχανές είτε από ανθρώπους Μετά το 1920 οι απόψεις αυτές αναθεωρούνται αφού πέραν της αποζημίωσης, οι άνθρωποι επίσης λαμβάνουν κύρος και ικανοποίηση από τη δουλειά Σήμερα η παρακολούθηση των αναγκών και απαιτήσεων των πελατών είναι απαραίτητη Έτσι οι επιχειρήσεις σχεδιάζουν τις δομές τους με βάση την παραγωγική ή επιχειρησιακή διαδικασία/ διεργασία και όχι βάσει λειτουργιών 20 Ευθύμιος Ταμπούρης 20

Αποτελεσματικότητα Διαδικασιών Μια επιχείρηση είναι αποτελεσματική εάν έχει αποτελεσματικές διαδικασίες Η αποτελεσματικότητα και αποδοτικότητα των εργασιών μπορεί να επηρεασθεί από τα άτομα που εμπλέκονται καθώς και από τη διαδικασία λήψης αποφάσεων Επομένως ο ανασχεδιασμός (reengineering) μιας επιχείρησης έχει νόημα μόνο αφού έχει προηγηθεί η βελτίωση της Για τη βελτίωση των διαδικασιών πρέπει να γίνει η καταγραφή και η μελέτη τους Τα μοντέλα των διαδικασιών μπορούν να βοηθήσουν σημαντικά τόσο στην καταγραφή όσο και στη βελτίωση των διαδικασιών και επομένως ο ρόλος τους είναι πολύ σημαντικός 21 Ευθύμιος Ταμπούρης 21

SCOPE (CONTEXTUAL) NETWORK List of Locations in which the Business Operates Where Η στήλη των δικτύων (network) Planner (CONCEPTUAL) Node = Major Business Location e.g. Business Logistics System H γεωγραφική κατανομή των δράσεων της επιχείρησης Owner SYSTEM (LOGICAL) Node = Business Location Link = Business Linkage e.g. Distributed System Architecture Τα μοντέλα έχουν τη βασική μορφή: node-link-node Designer TECHNOLOGY (PHYSICAL) Node = I/S Function (Processor, Storage, etc) Link = Line Characteristics e.g. Technology Architecture Builder DETAILED REPRESEN- TATIONS (OUT-OF- CONTEXT) Sub- Contractor FUNCTIONING Node = Hardware/System Software Link = Line Specifications e.g. Network Architecture Node = Addresses Link = Protocols e.g. NETWORK 22 Ευθύμιος Ταμπούρης 22

SCOPE (CONTEXTUAL) PEOPLE Who List of Organizations Important to the Business Η στήλη των ανθρώπων (people) Planner (CONCEPTUAL) Owner SYSTEM (LOGICAL) Designer TECHNOLOGY (PHYSICAL) People = Major Organizations e.g. Work Flow Model People = Organization Unit Work = Work Product e.g. Human Interface Architecture People = Role Work = Deliverable e.g. Presentation Architecture Σχετίζεται με συγκεκριμένα άτομα (individuals) και με ρόλους (roles) Τα μοντέλα έχουν τη βασική μορφή: agent work agent Builder DETAILED REPRESEN- TATIONS (OUT-OF- CONTEXT) Sub- Contractor People = User Work = Screen Format e.g. Security Architecture FUNCTIONING 23 People = Identity Work = Job e.g. ORGANIZATION Ευθύμιος Ταμπούρης 23

SCOPE (CONTEXTUAL) DATA List of Things Important to the Business What Η στήλη του χρόνου (time) Planner (CONCEPTUAL) Owner SYSTEM (LOGICAL) Designer TECHNOLOGY (PHYSICAL) ENTITY = Class of Business Thing e.g. Semantic Model Ent = Business Entity Reln = Business Relationship e.g. Logical Data Model Ent = Data Entity Reln = Data Relationship e.g. Physical Data Model Τα αποτελέσματα του χρόνου στις λειτουργίες της επιχείρησης Τα μοντέλα έχουν τη βασική μορφή: event duration event Builder DETAILED REPRESEN- TATIONS (OUT-OF- CONTEXT) Sub- Contractor FUNCTIONING Ent = Segment/Table/etc. Reln = Pointer/Key/etc. e.g. Data Definition Ent = Field Reln = Address 24 e.g. DATA Ευθύμιος Ταμπούρης 24

SCOPE (CONTEXTUAL) MOTIVATION Why List of Business Goals/Strat Η στήλη του κινήτρου (motivation) Planner (CONCEPTUAL) Owner SYSTEM (LOGICAL) Designer TECHNOLOGY (PHYSICAL) Builder DETAILED REPRESEN- TATIONS (OUT-OF- CONTEXT) Sub- Contractor FUNCTIONING Ends/Means=Major Bus. Goal/ Critical Success Factor e.g. Business Plan End = Business Objective Means = Business Strategy e.g., Business Rule Model End = Structural Assertion Means =Action Assertion e.g. Rule Design End = Condition Means = Action e.g. Rule Specification End = Sub-condition Means = Step H μετάφραση των επιχειρηματικών στόχων (goals) και στρατηγικών (strategies) σε συγκεκριμένες καταλήξεις (ends) και μέσα (means) Τα μοντέλα έχουν τη βασική μορφή: ends means ends 25 Ευθύμιος Ταμπούρης 25

Κανόνες Χρήσης Πλαισίου Zachman Κανόνας 1: οι στήλες δεν έχουν συγκεκριμένη σειρά Σειρά: προτεραιότητα (priority) σημαντικότητα (significance) προτίμηση (preference) programmers data modelers functions / process modeling data / data modeling όλες οι στήλες είναι το ίδιο σημαντικές όλες οι στήλες είναι συμπληρωματικές Καμία από αυτές δεν αποκαλύπτει την επιχείρηση στην ολότητα της Κάποιες όψεις μπορεί να έχουν, για να ικανοποιήσουν συγκεκριμένες ανάγκες, περισσότερο ενδιαφέρον στην ανάλυση μιας επιχείρησης 26 Ευθύμιος Ταμπούρης 26

Κανόνες Χρήσης Πλαισίου Zachman Κανόνας 2: κάθε στήλη έχει ένα απλό βασικό μοντέλο Το βασικό μοντέλο κάθε στήλης είναι ένα γενικό μετα-μοντέλο γενικό (generic) διότι έχει την ίδια γενική μορφή σε κάθε κελί της στήλης μετα-μοντέλο (metamodel) Διότι αποτελεί μια αφαίρεση του πραγματικού μοντέλου είναι ένας τρόπος για τη δημιουργία μοντέλων Data column Function column Network column People column Time column Motivation column entity relationship entity input process output node link node agent work agent event duration event ends means ends 27 Ευθύμιος Ταμπούρης 27

Κανόνες Χρήσης Πλαισίου Zachman Κανόνας 3: το βασικό μοντέλο κάθε στήλης πρέπει να είναι μοναδικό Οι μεταβλητές της στήλης: σχετίζονται μεταξύ τους είναι αλληλοσυνδεόμενες (interconnected) και συμπληρωματικές (complementary) είναι αφαιρέσεις του ίδιου πραγματικού κόσμου ΑΛΛΑ: είναι όλες διακριτές και μοναδικές έννοιες 28 Ευθύμιος Ταμπούρης 28

Κανόνες Χρήσης Πλαισίου Zachman Κανόνας 4: κάθε σειρά αντιπροσωπεύει μια διακριτή και μοναδική οπτική Κάθε οπτική είναι διαφορετική Κάθε στήλη έχει ένα βασικό μοντέλο Το νόημα της βασικής μεταβλητής σε κάθε στήλη θα αλλάζει από γραμμή σε γραμμή όλα τα μοντέλα στην ίδια στήλη έχουν τηνίδια βασική δομή αλλά διαφορετικό περιεχόμενο 29 Ευθύμιος Ταμπούρης 29

Κανόνες Χρήσης Πλαισίου Zachman Κανόνας 5: κάθε κελί είναι μοναδικό Κάθε σειρά έχει μια διαφορετική οπτική Κάθε στήλη έχει ένα βασικό μοντέλο Κάθε κελί στο πλαίσιο είναι μοναδικό Διαφορετικές τεχνικές μοντελοποίησης και μεθοδολογίες καθώς και διαφορετικές γραφικές αναπαραστάσεις είναι κατάλληλες για διαφορετικά κελιά 30 Ευθύμιος Ταμπούρης 30

Κανόνες Χρήσης Πλαισίου Zachman Κανόνας 6: το σύνολο των μοντέλων σε μια σειρά αποτελεί ένα πλήρες μοντέλο από την οπτική αυτής της σειράς Κάθε κελί είναι μια απλή αφαίρεση (abstraction) της πραγματικότητας Το σύνολο των κελιών σε μια σειρά είναι η πιο πλήρης περιγραφή της πραγματικότητας σε σχέση με την οπτική αυτής της σειράς Κάθε νέο κελί που περιλαμβάνεται στην ανάλυση, πρέπει να είναι συνεπές με την οπτική των περιγραφών αυτής της σειράς 31 Ευθύμιος Ταμπούρης 31

Κανόνες Χρήσης Πλαισίου Zachman Κανόνας 7: το πλαίσιο Zachman είναι παγκόσμιο Η λογική του πλαισίου μπορεί να χρησιμοποιηθεί για να περιγράψει ιδεατά οτιδήποτε έχει παρεμφερή χαρακτηριστικά ή συνθήκες Τέτοια βασικά χαρακτηριστικά είναι: the owner the designer the builder entities functions network people motivation time 32 Ευθύμιος Ταμπούρης 32