Modern Software Development Practices
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 |
|
|
Languages Offered |
 |
This course is currently available in English only.
|
Who Can Benefit |
 |
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 |
 |
To succeed fully in this course, students should be able to:
|
Skills Gained |
 |
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 |
 |
After: WJT-3102: Distributed Computing with Java Technology
|
Course Content |
 |
Module 1: Object-Oriented Software Development and Architectural Concerns
|
Describe how to avoid project failureDescribe the elements of an Object-Oriented Software Development (OOSD) methodologyDescribe modeling principles and the Unified Modeling Language (UML)Describe the fundamental principles of OOSD methodologiesCompare and contrast several mainstream OOSD methodologiesUnderstand how Sun Services can help
Module 2: Object Oriented Programming Principles
|
Describe the importance and benefits of object-oriented (OO) software developmentList the drawbacks of OO software developmentList and describe several fundamental OO principlesDescribe 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 workflowList a few of the major vendors for the primary tools
Module 4: Software Patterns
|
Describe the key concepts of a patternDescribe an important design patternDescribe an important architectural patternUse pattern catalogs |