Object-Oriented Analysis and Design OVERVIEW
Objectives Describe Information Systems Explain the role of a systems analyst Introduce object-oriented systems analysis and design Introduce the Unified Process
Information Systems and Component Parts
The System Boundary vs. The Automation Boundary
The Analyst’s Approach to Problem Solving
Required Skills of the Systems Analyst
Object-Oriented Systems Analysis and Design Software engineering approach Models a system as a group of interacting objects Object-Oriented Analysis (OOA) Process of analyzing a task (also known as problem domain) to develop a conceptual model that can then be used to complete the task Object-Oriented Design (OOD) Mapping of the analysis model into implementation classes and interfaces to create a model of the solution domain (i.e., a detailed description of how the system is to be built) Object-Oriented Programming (OOP) Use to implement the solution NOT what this course is about What is covered in your C++, C#, Java, and Visual Basic courses
The Unified Process
Next Week Software development processes Iterative vs. Predictive Object-oriented analysis and design The Unified Process Phases and Disciplines Inception Phase documents Project Charter Business Case Essential Use Case list Risk Analysis