Learning Outcomes
Cognitive: Familiarization with basic principles and concepts related to Enterprise Architecture and Object-Oriented Analysis. Definition of analysis of the various aspects of an enterprise architecture and of basic activities (class identification, static and dynamic diagram design), foreseen by RUP and ICONIX processes.
Skills: Use of computer tools for specifyng an Enterprise Architecture and resolving practical issues during object oriented analysis. Contribution to open source projects, practical application of object oriented analysis techniques on real world software development
Course Content (Syllabus)
Enterpise Architecture, Object oriented theory, object oriented analysis elements (Packages, classes, objects, Relationships, Methods, Attributes) , Object oriented analysis with UML, Use Cases, Use Case Model, Domain Model, Class/Activity/Sequence/Collaboration/State diagrams, Objet oriented develpoment methodologies (RUP, ICONIX) , Critical design review, object oriented design patterns
Keywords
Enterprise Architecture, Object-Orientation, Package, Class, Object, Class Relationship, Class Methods, Class Attribute, UML, RUP, ICONIX, Class Diagram, Use Case, Use Case Model, Sequence Diagram, Collaboration Diagram, Critical Design Review, Design Pattern
Course Bibliography (Eudoxus)
Αντικειμενοστρεφής Ανάπτυξη Λογισμικού με τη UML, Β. Γερογιάννη, Γ. Κακαρόντζα, Α. Καμέα, Γ. Σταμέλου, Π. Φιτσιλή, Εκδόσεις Κλειδάριθμος, 2006
Σύγχρονα Πληροφοριακά Συστήματα Επιχειρήσεων, ERP-CRM-BPR, Π. Φιτσιλής, Κάλλιπος, 2016