ExitCertified Formation Formation de Java Solaris Red Hat IBM Symantec Siebel PeopleSoft
 
start courses and schedules education savings it certification education solutions
recherche de formation
Faites confiance à votre formation en TI   |
Oracle University reconnaît ExitCertified comme Partenaire en formation de l’année en Amérique du Nord.

Object-Oriented Analysis and Design Using UML (OO-226)

Format: Formation en classe avec formateur
Autres formats:
 
 

The Object-Oriented Analysis and Design Using UML course provides instruction and practical experience focusing on the effective use of object-oriented technologies and the judicious use of software modeling as applied to a software development process. This instructor-led course uses lecture, group discussions, and facilitator-led activities to present one practical, complete, object-oriented analysis and design (OOAD) road map from requirements gathering to system design. The course provides a pragmatic approach to object-oriented (OO) software development following proven OO technologies, principles, and patterns as applicable to OO languages such as the Java(TM) programming language.

Students experience the benefits of using the widely adopted graphical modeling language―the Unified Modeling Language (UML) version 2.2―to help in communicating concepts and decisions, understanding the problem and proposed solution, and managing complexity of the artifacts describing the problem and proposed solution. The course is structured to follow a generic form of software development process that focuses on the analysis and design aspects as applicable to an OO software project. This generic process can be easily adapted to specific processes, which are discussed later in the course. The course also provides an understanding of patterns and frameworks that can facilitate the building of more flexible and re-usable software components.

Students who can benefit from this course:
  • System architects, software engineers, systems analysts, and designers responsible for the conception and creation of object-oriented software applications.
  • Architects responsible for the conception and creation of object-oriented software applications can also benefit from this course.
Learn To:
  • Use object-oriented technologies
  • Use Unified Modeling Language 2.2
  • Perform object-oriented analysis and design
  • Follow a software development process using an OO software proj

 
Sun Microsystems Certified Training Course   Sun Microsystems Training Savings
 

Compétences acquises

 
  • Describe the object-oriented software development process, including object-oriented methodologies and workflows

  • Gather system requirements through interviews with stakeholders

  • Analyze system requirements to determine the use cases and domain model of the problem domain (the Requirements model)

 
  • Create a system architecture (the Architecture model) supporting the nonfunctional requirements (NFRs) and development constraints

  • Create a system design (the Solution model) supporting the functional requirements (FRs)

Qui peut en profiter

 
  • Application Developers

  • Java Developer

 
  • Java EE Developer

  • System Analysts

Préalables

 
  • Understand object-oriented concepts and methodology

  • Demonstrate a general understanding of programming, preferably using the Java programming language

 
  • Understand the fundamentals of the systems development process

 
Enroll For This Class
Enroll For This Class
Sun Microsystems Training Course Ce cours est donné par des formateurs certifiés Oracle.

ExitCertified est le seul partenaire en formation agréée Sun au Canada et le plus important revendeur Sun en Amérique du Nord.

Il y a une différence....découvrez-la.
Training Class Enrollment Ask A Question About This Training
Code: OO-226
Format: Formation en classe avec formateur
Durée: 5 Days
Certifié par: Oracle
Frais d’inscription (CAD): 2,995$
Oracle University Awards ExitCertified the North American Partner of the Year Award for 2011
Recherchez des cours semblables
Cours connexes

MVP Virtual Training = Formation en vidéoconférence. Pour en savoir davantage.
Trier l'horaire par: 
4 Dates Available
Toronto, ONMap Feb.13 - Feb.17.2012 course register
Ottawa, ONMap Feb.13 - Feb.17.2012 MVP Virtual Training course register
Overland Park, KS  Mar.19 - Mar.23.2012 course register
St. Louis, MO  Mar.26 - Mar.30.2012 course register
     
   
demander une autre date/un autre emplacement demander de la formation sur place
 

Object-Oriented Analysis and Design Using UML (OO-226) Contenu détaillé

 
 
Examining Object-Oriented Concepts and Terminology
  • Describe the important object-oriented (OO) concepts
  • Describe the fundamental OO terminology
Introducing Modeling and the Software Development Process
  • Describe the Object-Oriented Software Development (OOSD) process
  • Describe how modeling supports the OOSD process
  • Describe the benefits of modeling software
  • Explain the purpose, activities, and artifacts of the following OOSD workflows (disciplines): Requirements Gathering, Requirements Analysis, Architecture, Design, Implementation, Testing Deployment
Creating Use Case Diagrams
  • Justify the need for a Use Case diagram
  • Identify and describe the essential elements in a UML Use Case diagram
  • Develop a Use Case diagram for a software system based on the goals of the business owner
  • Develop elaborated Use Case diagrams based on the goals of all the stakeholders
  • Recognize and document use case dependencies using UML notation for extends, includes, and generalization
  • Describe how to manage the complexity of Use Case diagrams by creating UML packaged views
Creating Use Case Scenarios and Forms
  • Identify and document scenarios for a use case
  • Create a Use Case form describing a summary of the scenarios in the main and alternate flows
  • Describe how to reference included and extending use cases.
  • Identify and document non-functional requirements (NFRs), business rules, risks, and priorities for a use case
  • Identify the purpose of a Supplementary Specification Document
Creating Activity Diagrams
  • Identify the essential elements in an Activity diagram
  • Model a Use Case flow of events using an Activity diagram
Determining the Key Abstractions
  • Identify a set of candidate key abstractions
  • Identify the key abstractions using CRC analysis
Constructing the Problem Domain Model
  • Identify the essential elements in a UML Class diagram
  • Construct a Domain model using a Class diagram
  • Identify the essential elements in a UML Object diagram
  • Validate the Domain model with one or more Object diagrams
Transitioning from Analysis to Design using Interaction Diagrams
  • Explain the purpose and elements of the Design model
  • Identify the essential elements of a UML Communication diagram
  • Create a Communication diagram view of the Design model
  • Identify the essential elements of a UML Sequence diagram
  • Create a Sequence diagram view of the Design model
Modeling Object State Using State Machine Diagrams
  • Model object state
  • Describe the essential elements of a UML State Machine diagram
 
Applying Design Patterns to the Design Model
  • Define the essential elements of a software pattern
  • Describe the Composite pattern
  • Describe the Strategy pattern
  • Describe the Observer pattern
  • Describe the Abstract Factory pattern
Introducing Architectural Concepts and Diagrams
  • Distinguish between architecture and design
  • Describe tiers, layers, and systemic qualities
  • Describe the Architecture workflow
  • Describe the diagrams of the key architecture views
  • Select the Architecture type
  • Create the Architecture workflow artifacts
Introducing the Architectural Tiers
  • Describe the concepts of the Client and Presentation tiers
  • Describe the concepts of the Business tier
  • Describe the concepts of the Resource and Integration tiers
  • Describe the concepts of the Solution model
Refining the Class Design Model
  • Refine the attributes of the Domain model
  • Refine the relationships of the Domain model
  • Refine the methods of the Domain model
  • Declare the constructors of the Domain model
  • Annotate method behavior
  • Create components with interfaces
Overview of Software Development Processes
  • Explain the best practices for OOSD methodologies
  • Describe the features of several common methodologies
  • Choose a methodology that best suits your project
  • Develop an iteration plan
Overview of Frameworks
  • Define a framework
  • Describe the advantages and disadvantages of using frameworks
  • Identify several common frameworks
  • Understand the concept of creating your own business domain frameworks
Course Review
  • Review the key features of object orientation
  • Review the key UML diagrams
  • Review the Requirements Analysis (Analysis) and Design workflows
Refining the Domain Model
  • Refine the attributes of the Domain model
  • Refine the relationships of the Domain model
  • Refine the methods of the Domain model
  • Declare the constructors of the Domain model
Applying Design Patterns to the Solution Model
  • Define the essential elements of a software pattern
  • Describe the Composite pattern
  • Describe the Strategy pattern
  • Describe the Observer pattern
  • Describe the Abstract Factory pattern
Modeling Complex Object State Using Statechart Diagrams
  • Model object state
  • Describe techniques for programming complex object state


  ExitCertified is your Authorized IT Training Partner  
  Lorsque vous suivez un cours certifié chez ExitCertified, vous apprenez directement des concepteurs des produits que vous utilisez. Notre engagement envers la communauté des TI, de même que notre autorisation à offrir des cours certifiés, vous assurent une expérience de formation supérieure. Il y a une différence. Apprenez directement de la source.

Il y a une différence. Apprenez directement de la source.
 
Training Contacts  
   
Canada United States

Formation à Montréal :: 514.876.1666
Formation à Ville de Québec :: 514.876.1666
Formation à Ottawa :: 613.232.3948
Formation à Toronto :: 416.487.3948

Formation à Vancouver :: 604.633.3948
Formation à Victoria :: 1.866.328.3948
Formation à Calgary :: 403.291.2855
Formation à Edmonton :: 780.441.3948
Formation à Regina :: 1.866.328.3948

Formation à Sacramento :: 916.669.3970
Formation à San Francisco :: 415.975.3948
Formation à San Jose :: 408.288.3948
Formation à Las Vegas :: 1.800.803.3948
Formation à Phoenix :: 602.889.9350
À travers le monde - 613.232.3948 Des questions?
Il nous fait plaisir de vous aider. Transmettez-nous ce formulaire par courriel et nous vous répondrons dans les plus brefs délais.
   



(c) 2011 ExitCertified Corp. Tous droits réservés.


ExitCertified est un fournisseur international agréé de formation en technologies. Voici quelques-uns de nos cours les plus souvent consultés :
 
Formation Sun Microsystems Formation Oracle Formation Symantec Formation IBM Formation Red Hat :: Linux
Formation Java, Cours J2EE, Formation JSP, servlets, EJB, Struts, réseaux, Formation Solaris, Java Composite Application Platform (JCAPS), SeeBeyond, XML, Formation Solaris 10, certification Java, certification Solaris Cours PeopleSoft, 11g, Formation Oracle SQL, Oracle PL/SQL, DBA, Hyperion, Fusion Middleware, 10g, 9i, certification 11g, certification DBA, certification Oracle Formation NetBackup, Cours Veritas, protection contre les virus, sécurité des TI, certification Symantec DB2, OS/400, Formation zSeries, s/390, iSeries, AIX SUSE, Formation RedHat
         
Formation MySQL Formation Apple Formation en gestion de projet    
Base de données MySQL Cours Apple, Formation Leopard Formation du PMI