Learning Outcomes
Students are taught basic principles, concepts and skills related to Enterprise Architecture and Object-Oriented Analysis. Students are taught how to analyse the various aspects of an enterprise architecture and basic activities (class identification, static and dynamic diagram design), foreseen by RUP and ICONIX processes. Students are trained in using computer tools for the above and for resolving practical issues during object oriented analysis. Eventually they apply object oriented analysis techniques on real world open source software projects.
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