After completing this course, students will be able to describe the Windows DNA and the enabling technologies: COM/COM+/UDA; describe the basic principles of Object-Oriented Analysis and Design; design COM+ components; construct the following types of diagrams in Rational Rose using UML notation: class, state, sequence, collaboration, and component; perform Roundtrip Engineering of COM+ components in Microsoft Visual Basic using Rational Rose and Microsoft Visual Studio.