G-E2HZ7JKCY4

Software Design & Architecture

Software Design and ArchitectureCourse Code: Maj/SE-212
Credit Hours:3 (2+1)Prerequisites:
Software Requirement Engineering
Course Learning Outcomes (CLOs):
At the end of the course the students will be able to:DomainBT Level*
Understand the role of design and its major activities within the OO software development process, with focus on the Unified process.C1
Comprehend the advantages of consistent and reliable software design.C2
Design OOD models and refine them to reflect implementation detailsC3
Apply and use UML to visualize and document the design of software systems.C4
Implement the design model using an object-oriented programming language.C5
BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A=Affective domain
Course Contents:
Software Design Concepts, Design principlesObject-Oriented Design with UMLSystem design and software architecture Object design, Mapping design to codeUser interface design, Persistent layer design Web applications designState machine diagrams and modeling Agile software engineeringDesign Patterns, Exploring inheritance Interactive systems with MVC architecture Software reuseArchitectural design issues Software Architecture, Architectural Structures & StylesArchitectural PatternsArchitectural & Design Qualities, Quality Tactics Architecture documentation, Architectural EvaluationModel driven development.
Teaching Methodology
Lectures, Written Assignments, Practical labs on Microsoft Visio, Semester Project, Presentations
Text Book
Software Engineering: A Practitioner’s Approach, Roger S. Pressman, Bruce R. Maxim, 8th Ed, McGraw-Hill Education, 2015.
Reference Materials
Object-Oriented Analysis, Design and Implementation, Brahma Dathan, Sarnath Ramnath, 2nd Ed, Universities Press, India, 2014. Software Modeling and Design: UML, Use Cases, Patterns, and Software Architectures, Hassan Gomaa, Cambridge University Press, 2011. Head First Design Patterns, Eric Freeman, Elisabeth Freeman, Kathy Sierra and Bert Bates, O’Reilly Media, Inc. 2004.
Scroll to Top