Temario: Lección 1: Describing the Characteristics and Benefits of Object-Oriented ProgrammingTopic 1A: Examine the Different Approaches to Problem Set Analysis
Topic 1B: Describe the Evolution of the Object Model
Topic 1C: Identify the Benefits of Object-Oriented Programming
Lección 2: Identifying the Elements of the Object ModelTopic 2A: Define Object Relationships and Attributes
Topic 2B: Examine Classes
Topic 2C: Identify the Relationship Between Classes
Topic 2D: Examine Polymorphism in Class Implementations
Lección 3: Identifying the Key Phases in Software Product DevelopmentTopic 3A: Identify the Aspects of a Good Project Plan
Topic 3B: Identify the Elements in Software Requirement Specifications
Topic 3C: Determine the Steps Involved in Designing a Class Structure
Topic 3D: Examine the Coding Process
Lección 4: Exploring Software Design Methodologies and ToolsTopic 4A: Identify the Characteristics of Software Design Methodologies
Topic 4B: Examine the Different Types of
UML Diagrams
Lección 5: Determining the Use of Object Programming in Windowed ApplicationsTopic 5A: Explore the Structure of a Windowed Application
Topic 5B: Examine the Use of Frameworks in Developing an Application
Lección 6: Examining Application Development for the InternetTopic 6A: Describe the Processes Involved in Web Communication
Topic 6B: Examine the Technologies Involved in Web Communication
Topic 6C: Identify Web Objects
Topic 6D: Write an Applet in
Java Lección 7: Introduction to UML Topic 7A: Enumerate the Diagramming Languages of UML
Topic 7B: Explore the Basic Models of the Model Driven Architecture
Topic 7C: Explore the Basic Principles of the Unified Software Development Process
Lección 8: Developing a System Using Use Cases Topic 8A: Create Simple Use
Case Diagrams
Topic 8B: Use One Use Case to Extend Another Use Case
Topic 8C: Include One Use Case in Another Use Case
Topic 8D: Use Multiplicities in Use Cases
Lección 9: Creating Class and Object Diagrams Topic 9A: Draw a Simple Class Diagram
Topic 9B: Document Interfaces
Topic 9C: Document Associations
Topic 9D: Document Inheritance
Topic 9E: Document Aggregation
Topic 9F: Draw Object Diagrams
Lección 10: Interacting with Objects Using Sequence Diagrams Topic 10A: Create a Sequence Diagram
Topic 10B: Handle Combined Fragments in Sequence Diagrams
Lección 11: Modeling Dynamic Behavior Using State Machine and Activity Diagrams Topic 11A: Create a State Machine Diagram
Topic 11B: Draw Activity Diagrams
Lección 12: Using Communication, Timing, and Interaction Overview Diagrams Topic 12A: Create a Communication Diagram
Topic 12B: Create a Timing Diagram
Topic 12C: Create an Interaction Overview Diagram
Lección 13: Using Component, Composite Structure, and Deployment Diagrams Topic 13A: Create a Component Diagram
Topic 13B: Create a Composite Structure Diagram
Topic 13C: Create a Deployment Diagram
Lección 14: Layering the System into Packages Topic 14A: Use Packages to Organize the Elements of a Design
Topic 14B: Use Packages with Use Cases
Lección 15: Managing and Scheduling the Software Development Process Topic 15A: Manage a Software Project
Topic 15B: Prioritize Software Development
Appendix A: An Introduction to Design Patterns and Design RefactoringAppendix B: The Examples for this Course