Toward an Enterprise Information System Design Methodology

Author(s):  
C. R. Carlson ◽  
Adarsh K. Arora
2018 ◽  
Author(s):  
Ανάργυρος Τσαδήμας

Η σχεδίαση της αρχιτεκτονικής των συστημάτων είναι μια πολύπλοκη διαδικασία, στην οποία υπάρχουν πολλοί εμπλεκόμενοι και διάφορετικά θέματα ενδιαφέροντος. Όταν σχεδιάζουμε Εταιρικά Πληροφοριακά Συστήματα (ΕΠΣ) θα πρέπει να σχεδιάζουμε παράλληλα την αρχιτεκτονική του λογισμικού και του δικτύου, μιας και σχετίζονται άμεσα μεταξύ τους, με σκοπό να διασφαλιστεί η αποτελεσματικότητα του συστήματος.Η SysML, η οποία έχει προταθεί από την INCOSE και το OMG, είναι μια ευρέως αποδεκτή γλώσσα μοντελοποίησης η οποία υποστηρίζει πλήρως τη μοντελοεντρική σχεδίαση συστημάτων. Η INCOSE είναι ένας μη-κερδοσκοπικός οργανισμός ο οποίος υποστηρίζει τη διασύνδεση και τη διαλειτουργικότητα μεθόδων και εργαλείων, όσον αφορά τη σχεδίαση συστημάτων.Η διαχείριση των απαιτήσεων κατά τη σύνθεση συστημάτων αποτελούμενα από υποσυστήματα SoS, είναι επίσης μια πολύπλοκη διαδικασία. Οι απαιτήσεις συγκεντρώνονται και αναπροσαρμόζονται κατά τη διάρκεια όλων των φάσεων της εξέλιξης του συστήματος κι αυτό κάνει ακόμη πιο δύσκολη τη διαδικασία της διαχείρισής τους. Για το λόγο αυτό απαιτείται μια συστηματική μελέτη και ταξινόμηση των απαιτήσεων, ώστε να είναι εφικτή η αξιοποίησή τους κατά τη διαδικασία της αποτίμησης. Ως εκ τούτου, κατα τη σχεδίαση της αρχιτεκτονικής του συστήματος πρέπει να δωθεί έμφαση στις Μη-Λειτουργικές απαιτήσεις(ΜΛΑ), όπως για παράδειγμα αυτές που σχετίζονται με την απόδοση, μιας και αυτές παίζουν καθοριστικό ρόλο στην αποτελεσματικότητα του συστήματος.Ο σκοπός της παρούσας έρευνας είναι η παροχή μιας μοντελο-κεντρικής προσέγγισης για τη σχεδίαση της αρχιτεκτονικής των ΕΠΣ αξιοποιώντας σαν γλώσσα μοντελοποίησης τη SysML. Για το σκοπό αυτό, ο σχεδιαστής του συστήματος εφοδιάζεται με εναλλακτικές όψεις του συστήματος, οι οποίες εστιάζουν στην αρχιτεκτονική του λογισμικού και του υλικού και διευκολύνουν την επαλήθευση των ΜΛΑ. Αυτό επιτυγχάνεται με τον ορισμό ενός προφιλ ΕΠΣ στη SysML.Παρόλο που η SysML υποστηρίζει την έννοια των απαιτήσεων, στα σχετικά σχεδιαστικά εργαλεία λείπει ένας αυτοματοποιημένος μηχανισμός επαλήθευσης των απαιτήσεων. Η διατριβή παρουσιάζει ένα ολοκληρωμένο σχεδιαστικό περιβάλλον, στο οποίο όχι μόνο είναι δυνατόν να οριστούν εναλλακτικές αρχιτεκτονικές του συστήματος , αλλά επίσης μπορούν να αποτιμηθούν χρησιμοποιώντας προσομοίωση. Τα αποτελέσματα της προσομοίωσης ενσωματώνονται στο μοντέλο του συστήματος και με αυτόν τον τρόπο γίνεται εφικτή η διαδικασία της αυτοματοποιημένης επαλήθευσης των ΜΛΑ.Εν τέλει, η προτεινόμενη προσέγγιση εφαρμόστηκε επιτυχώς σε και σε άλλα πεδία όπως οι μεταφορές και η ανάλυση κόστους στο cloud.


Author(s):  
Anargyros Tsadimas ◽  
Mara Nikolaidou ◽  
Dimosthenis Anagnostopoulos

Model-based system design is served by a single, multi-layered model supporting all design activities, in different levels of detail. SysML is a modeling language, endorsed by OMG, for system engineering, which aims at defining such models for system design. It provides discrete diagrams to describe system structure and components, to explore allocation policies crucial for system design, and to identify design requirements. In this chapter, SysML is used for the model-based design of enterprise information system architecture, supporting a systemic view of such systems, where software and hardware entities are treated as system components composed to create the system architecture. SysML extensions to facilitate the effective description of non-functional requirements, especially quantitative ones, and their verification are presented. The integration of evaluation parameters and results into a discrete SysML diagram enhances the requirement verification process, while the visualization of evaluation data helps system engineers to explore design decisions and properly adjust system design. Based on the proposed extensions, a SysML profile is developed. The experience obtained when applying the profile for renovating the architecture of a large-scale enterprise information system is also briefly discussed to explore the potential of the proposed extensions.


Kybernetes ◽  
2014 ◽  
Vol 43 (2) ◽  
pp. 156-177 ◽  
Author(s):  
Nijaz Bajgoric

Purpose – The paper aims at defining a systemic framework for the implementation of business continuity management (BCM). The framework is based on the assertion that the implementation of BCM should be done through the systemic implementation of an “always-on” enterprise information system. Design/methodology/approach – Systems approach is used in order to design a systemic framework for the implementation of continuous computing technologies within the concept of an always-on enterprise information system. Findings – A conceptual framework has been proposed to develop a framework for a systemic implementation of several continuous computing technologies that enhance business continuity (BC) in the form of an “always-on” enterprise information system. Originality/value – The paper identifies BC as a business pressure in internet era and suggests a systemic framework for implementation.


2016 ◽  
pp. 278-301
Author(s):  
Anargyros Tsadimas ◽  
Mara Nikolaidou ◽  
Dimosthenis Anagnostopoulos

Model-based system design is served by a single, multi-layered model supporting all design activities, in different levels of detail. SysML is a modeling language, endorsed by OMG, for system engineering, which aims at defining such models for system design. It provides discrete diagrams to describe system structure and components, to explore allocation policies crucial for system design, and to identify design requirements. In this chapter, SysML is used for the model-based design of enterprise information system architecture, supporting a systemic view of such systems, where software and hardware entities are treated as system components composed to create the system architecture. SysML extensions to facilitate the effective description of non-functional requirements, especially quantitative ones, and their verification are presented. The integration of evaluation parameters and results into a discrete SysML diagram enhances the requirement verification process, while the visualization of evaluation data helps system engineers to explore design decisions and properly adjust system design. Based on the proposed extensions, a SysML profile is developed. The experience obtained when applying the profile for renovating the architecture of a large-scale enterprise information system is also briefly discussed to explore the potential of the proposed extensions.


Sign in / Sign up

Export Citation Format

Share Document