What are these three elements typing, persistence, and concurrency in oop approach while studying system analysis and design?
TYPING: Identifies a programming language type conversion and characteristics. For instance strong typing means that conversions between different data types in expressions require explicit conversions. Typing is inherently Language Implementation Dependent CONCURRENCY: In distributed architectures objects can be distributed across multiple processors. Since they are no longer controlled by a single process (program) their operations states and interactions must be controlled and coordinated in order to avoid resource contention and processing deadlocks. Object Synchronization is Part of Distributed Objects PERSISTENCE: In distributed architectures or database applications as a process terminates the state of critical objects associated with the terminated process must be stored in a database or in a file. This provides persistence i.e. objects from other processes can reactivate and interact with the persistent objects without loss of information.