SYSTEM / OBJECT DESIGN
e.g. Explain shortly the terms of “System Design” and “Object Design”. What do you mean by
system architecture? What do you mean by coupling and cohesion?
SYSTEM DESIGN
refers to
- the process of defining the architecture, components, modules, interfaces, and interactions of a software system
focuses on
- transforming the requirements gathered during system analysis into a detailed design that can be implemented
involves
- making high-level design decisions to meet the system requirements and objectives
- designing the system's structure, behavior, data flow, and user interface, among other aspects
OBJECT DESIGN (DETAILED DESIGN)
is a
- stage in the software development process that follows system design
focuses on
- the implementation details of the software system and aims to create modular, reusable, and efficient objects that fulfil the requirements and exhibit good design principles
involves
- designing individual objects or classes, their attributes, methods, and relationships, based on the system design specifications