Dr. Salamah Salamah
Office phone: (915)-747-6671 Email: isalamah@utep.edu
CS 5386 Software Architecture and Design
Course Description
This course is concerned with the principles and concepts of engineering of large software systems and programs. Software architecture is an abstraction of system details that helps in managing the inherent complexity of software systems development. Software architecture provides opportunities for early evaluation of user needs, analysis of requirements and design, and prediction of system properties. Architectural styles, views, notations, and description languages provide systematic frameworks for engineering decisions and design practices. The focus of the course is on advanced topics related to software architecture practices, technologies, and artifacts. Students participate in individual or group projects related to developing architectural representations of software systems.Course Material
-
Course Syllabus -
Software Architecture Document Template - Architecture Analysis and Description Language Starter Kit (archive file)