Audience
This course is intended for systems analysts, application developers/programmers, project managers, and software designers.
Topics
Software Development Life Cycle
- Conceptualization and Analysis
- Design and Evolution
Design Preface
- Hybrid Software Development Life Cycle
- Getting Started with Design
Building a Design
- Class and Object Diagrams
- State Transition and Interaction Diagrams
- Module and Process Diagrams
- Object-oriented Programming Languages
Objectives
Upon completion of this course, the student will be able to:
- identify the activities involved in the conceptualization phase of the software development life cycle
- identify the activities involved in the analysis phase of the software development life cycle
- identify the activities involved in the design phase of the software development life cycle
- identify the activities involved in the evolution phase of the software development life cycle
- identify the activities involved in the maintenance phase of the software development life cycle
- describe different traditional software development life cycle models
- list the hybrid software development life cycles
- describe the object-oriented decomposition approach used to define a problem statement
- list the approaches that can be used for identifying the objects and classes
- describe the need for diagrams in an OOAD software development cycle
- describe the layo