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