Skip to main content
User Image

Ahmed Ghoneim

Assistant Professor

Faculty

علوم الحاسب والمعلومات
Room # 2057, 2nd Floor, Department of Software Engineering
course

SWE 321 - Software Design and Architecture

Software Design and Architecture

This course covers the fundamental design principles and strategies for software architecture and design. Architectural styles, architecture-centric software design, modeling architectural design decision, architecture connectors, architecture analysis and implementation, applied architectures, designing non-functional properties, pattern-oriented design, component oriented design, and interface design. An introduction to SOA is also presented. The concepts of reusability, portability and robustness in design are also given in the course. Students participate in a group project on software design and architecture and design tools.
 

course attachements