EG 7305 Object-Oriented Analysis and Design Methodologies - 3 semester hours
Review of object oriented concepts: objects, classes, instances, inheritance, and entity relationship diagrams. Object-oriented analysis methodologies and their role in the software development process. Object-oriented modeling and prototyping using UML. Software reuse. Design patterns, frameworks, architectures. Component design. Measures of design attributes. Component and system interface design.