This course introduces software engineering principles and object-oriented modeling using UML. It begins with an overview of software engineering and development methodologies. It then covers UML, including use case views, where students will learn to create use case diagrams, textual descriptions, scenarios, and system sequence diagrams. The course also addresses static design through class and object diagrams to model the system's structure. Finally, it explores dynamic design, focusing on interaction, sequence, collaboration, and state transition diagrams to model the system's behavior.
- Teacher: Houda Bechir
Level: L2