ΓραμματείαSecretariat: 2410 684574 | ΦοιτητικάStudents: 2410 684387 g-ds@uth.gr

Systems Analysis and Design

Module ID

Y205

Semester

2

Hours/Week - ECTS

5 – 6

Learning Outcomes

  • understand the meaning of the model and its use in the representation of the processes and the life cycle of software,
  • acquire the ability to develop models at different levels: mainly conceptual models and specification models, but also implementation models,
  • identify different types of standard methods for collecting and describing system requirements and specifications,
  • understand differences between functional and non-functional requirements, user requirements and system requirements,
  • learn a set of structured and object-oriented methodologies of analysis and design of Information Systems,
  • recognize the characteristics of a “good design” software,
  • acquire skills to develop the architecture of a system,
  • understand the difference between logical and physical design,
  • learn to use UML as a tool for describing specifications, but also for developing Information Systems design.

Indicative Module Content

  • Introduction to Software and Software Engineering
  • Software Life-Cycle and Software Life-Cycle Models
  • Functional Requirements and Non-functional Requirements
  • Structured Systems Analysis and Design Method
  • Data Flow Diagrams
  • Data Dictionary
  • Entity-Relationship Diagrams
  • State Transition Diagrams
  • Structure Charts
  • Pseudocode
  • Software Design and Software Architecture Design
  • Introduction to Object-Oriented Analysis and Design Method
  • Unified Modeling Language (UML) – Use Case Diagrams, Class Diagrams, Activity Diagrams