data / process / object orientated design Flashcards
Data Design
Data design is the process of defining the structure, storage, and organization of data in a software system. This includes determining the data types, relationships between data entities, and methods for accessing and manipulating the data. Data design is an important part of software development, as it directly affects the efficiency, accuracy, and usability of the system.
Process Design
Process design is the process of defining the sequence of tasks and activities that make up a software system. This includes identifying the inputs, outputs, and processing steps involved in the system, as well as any decision points or exception handling. Process design is important for ensuring that the system operates efficiently and effectively, and that it meets the needs of its users.
Object-Oriented Design
Object-oriented design is an approach to software design that emphasizes the use of objects and classes to represent the entities and behavior of a system. Object-oriented design involves identifying the objects and their relationships in the system, as well as the methods and properties of each object. This approach allows for greater code reuse, flexibility, and scalability, and is widely used in modern software development.