Posts

Showing posts from March, 2023

Object Oriented Analysis, Object Oriented Design, and Software Design

 Object Oriented Analysis Object Oriented Analysis is a software engineering approach that is used to model, analyze, and create software systems based on the ideas of "object-oriented programming". It is a process of identifying the objects, their relationships, attributes, and behaviors in a system. The typical systems lifecycle first considers the outputs the system needs, then builds the database to include the information required to generate those outputs. The documentation follows the "input-process-output" methodology, in which the inputs are determined in order to produce a particular outcome. The database and the programs that use the database are used in the process of converting the identified inputs into the required outputs. Object-oriented analysis is focused on units (classes) that mix data and procedures, as opposed to the traditional systems analysis life cycle, which views data and data manipulation as two separate elements of the system. Object O...