Skip to main content
User Image

MOHAMMED F. ALHAMID

Assistant Professor

Chairman of Software Engineering Department

College of Computer and Information Sciences
Building No. 31, Software Engineering Department, Office No. 2116 | د. محمد بن فهد الحامد
course

Software Process and Modeling

This course aims to provide a comprehensive presentation of the key concepts, modeling techniques, and development methodologies used in object-oriented approaches in software engineering. This includes a review of Object-Oriented concepts and modeling with UML: Structural Modeling, Behavioral Modeling – System architecture design, – User Interface Design – Object Persistence Design - Class and Method Design - Object-Oriented Testing – Unified Process development cycle – Use case analysis – Sequence diagrams – Encapsulation – Inheritance – Polymorphism – Design principles of coupling and cohesion – Design patterns. Students will be also exposed OO case tools, UML Generating tools, standard templates, Quality control and other SWE related standards. Students will participate in a group project on object-oriented software methodologies and modeling using OO case tools.

course attachements