30 likes | 198 Vues
This course in Object-Oriented Software Engineering aims to equip students with essential skills and knowledge necessary for modern software development. The objectives include investigating fundamental principles from analysis to testing, learning techniques such as use cases and UML, and practicing these methods by developing a prototype of a real-world software system. Additionally, students will study various software development models, from the classical waterfall model to Extreme Programming, and explore recent innovations in OOSE, including frameworks like J2EE, Design Patterns, and Aspect-Oriented Programming.
E N D
Objectives • What do you hope to learn in this course? • Here are my list of course objectives: • To investigate principles of object-oriented software engineering, from analysis through testing • To learn techniques at each stage of development, including use cases, UML, Java and the JDK, and Junit • To practice these principles and techniques by developing a “real world” software system prototype • To study and experiment with alternative models of the software development process from the classical waterfall model to Extreme programming • To discuss and explore recent innovations in OOSE, such as templates&STL, J2EE&JavaBeans, C#&.NET, Design patterns, Aspect-oriented programming, etc. • How well do these correspond to your objectives?