Systems Analysis And Design

Course ID
Optional (compulsory)
Spring Semeter
Ώρες Θεωρίας
Ώρες Εργαστηρίου


System, subsystem and environment. Life cycle and traditional systems development techniques. Modern techniques and methodologies. Problem analysis, requirements analysis and modeling. Techniques for transitioning from requirements analysis to design. Design approaches and structured design. Function-oriented analysis: flowcharts, process specifications (structured English, decision tables and trees, data dictionary). Data analysis and entity-relational model. Structured diagrams. Architectural design and pseudocode development. Coding and documentation, system testing and verification. System maintenance and updating. Object-oriented analysis and design using the Unified Modeling Language (UML). UML diagrams for data modeling and systems analysis, design and implementation: class diagrams, use case diagrams, sequence diagrams, collaboration diagrams, state diagrams, etc. Computer aided software engineering (CASE) tools.

Course objectives

Upon successfully completing this course, the students:

  • will have acquired the basic concepts of the systems structured analysis and design methodology,
  • will be proficient in the application of the basic methodologies and tools for modeling and designing the components of a system,
  • will have acquired a flowcharts, and a systems architectural diagrams and structured diagrams designing proficiency,
  • will have become familiar with the Unified Modeling Language (UML) for system design,
  • will demonstrate that they have acquired the required skills of a systems analyst.


    1. D. Avison, and G. Fitzgerald: Ανάπτυξη Πληροφοριακών Συστημάτων -Μεθοδολογίες, Τεχνικές και Εργαλεία, 3η Έκδοση, Εκδόσεις Νέων Τεχνολογιών Μον. ΕΠΕ, 2017.
    2. Hoffer J.: Πληροφοριακά Συστήματα , 6η Έκδοση, Εκδόσεις Α. Τζιόλα & Υιοι Α.Ε., 2012.
    3. K.E. Kendell and J.E. Kendell: Ανάλυση και σχεδίαση συστημάτων, 8η Έκδοση, Χ. Γκιούρδα & ΣΙΑ ΕΕ, 2010.
    4. Β. Γερογιάννης, Γ. Κακαρόντζας, Α. Καμέας, Ι.Σταμέλος και Π.Φιτσιλης: Αντικειμενοστρεφής Ανάπτυξη Λογισμικού με τη UML, 1η Έκδοση, Εκδόσεις Κλειδάριθμος ΕΠΕ, 2006.
    5. Θεόδωρος Μητάκος: Πληροφοριακά Συστήματα Διοίκησης, 2015, ΚΑΛΛΙΠΟΣ.