Sun Microsystems Logo
Products and Services
 
Support and Training
 
 

Training
Web-based Courses
»   How To Enroll
»   Java Technology
»   Sun Java Studio, Solaris OS, and Perl Development
»   Sun Java Enterprise System
»   Sun Java Desktop System
»   Web Services, XML, and Web Publishing
»   Wireless and Telecommunications
»   StarOffice Software
»   Solaris Operating Environment
»   Network Management
»   N1 Grid
»   Security
»   Server and High Availability
»   Storage
»   Knowledge Management
»   Auto-ID
 
 

Modern Software Development Practices

 Course Description
    Course Outline/Details

The Modern Software Development Practices course provides students with an understanding of how Object-Oriented Software Development (OOSD) techniques, methodologies, and practices affect the software development process. Students will identify how modeling tools, such as the Unified Modeling Language (UML), and recurring software patterns can significantly reduce development cost and project timelines.


Course ID:
WJT-3101-90
Subscription Duration:
90 days
Price:
$US  50.00
How to Enroll
   
 Languages Offered Back To Top

This course is currently available in English only.

 
 Who Can Benefit Back To Top

Program managers, business analysts, and project managers who require an understanding of how Object-Oriented software development practices and techniques will impact their ability to manage software development efforts.

 
 Prerequisites Back To Top

To succeed fully in this course, students should be able to:

 
 Skills Gained Back To Top

Upon completion of this course, you should be able to:
  • Describe the elements of an Object-Oriented Software Development (OOSD) methodology
  • Describe modeling principles and the Unified Modeling Language (UML)
  • Describe the fundamental principles of OOSD methodologies
  • List and describe several fundamental object oriented principles
  • List a few of the most important tools used in each workflow
  • Describe the key concepts of a software pattern
  • Describe the differences between architectural and design patterns
  •  
     Related Courses Back To Top

  • After: WJT-3102: Distributed Computing with Java Technology
  •  
         Course Content Back To Top



    Module 1: Object-Oriented Software Development and Architectural Concerns

  • Describe how to avoid project failure
  • Describe the elements of an Object-Oriented Software Development (OOSD) methodology
  • Describe modeling principles and the Unified Modeling Language (UML)
  • Describe the fundamental principles of OOSD methodologies
  • Compare and contrast several mainstream OOSD methodologies
  • Understand how Sun Services can help


  • Module 2: Object Oriented Programming Principles
  • Describe the importance and benefits of object-oriented (OO) software development
  • List the drawbacks of OO software development
  • List and describe several fundamental OO principles
  • Describe the features and benefits of component/container frameworks


  • Module 3: Tools for J2EE Development
  • List a few of the most important tools used in each workflow
  • List a few of the major vendors for the primary tools


  • Module 4: Software Patterns
  • Describe the key concepts of a pattern
  • Describe an important design pattern
  • Describe an important architectural pattern
  • Use pattern catalogs
  •