Project Life Cycle  «Prev  Next»
Lesson 1

Intro Project Life Cycle Requirements

Welcome to Object-Oriented Analysis I: Project Life Cycle and Requirements. This is the first course in the Object-Oriented Analysis and Design Fundamentals Series.
This first course describes the individual phases making up the project life cycle for developing software, a process that is iterative and incremental.
The key concepts and fundamental principles guiding the quality of the software development are covered.
The development of use cases as the primary means of documenting user expectations is explained. You will learn how to decompose use case dialogs to identify scenarios, from which you will discover interfaces and define test cases.
The object-oriented analysis and design concepts and techniques you learn in this course will be reinforced in the course project, where you will model an online ticket sales system.

Course goals

After completing this course, you will have the knowledge and skills to:
  1. Draft a data dictionary for key terms in a problem statement
  2. Build a use case diagram
  3. Write use case descriptions
  4. Build an activity diagram
  5. Identify scenarios from a use case narrative activity diagram
  6. Create test data for scenarios
Project Management Cycle

Object-Oriented Analysis I

Object-Oriented Analysis I: Project Life Cycle and Requirements is the first course in the Object-Oriented Analysis and Design Fundamentals series. The series is designed to teach you practical object-oriented business analysis. After taking all three courses, you will know how to fully define the scope, requirements, analysis and design for a business application using object-oriented models and techniques.

Course Structure

Each major concept is represented by a module. Modules are broken down into individual lessons.