Professional Documents
Culture Documents
KPD5023K3
KPD5023K3
Put another way, the physical portion of systems design can generally be broken down into three subtasks:
User Interface Design
Data Design
Process Design
User Interface Design is concerned with how users add information to the system and with how the
system presents information back to them. Data Design is concerned with how the data is represented
and stored within the system. Finally, Process Design is concerned with how data moves through the
system, and with how and where it is validated, secured and/or transformed as it flows into, through and
out of the system. At the end of the systems design phase, documentation describing the three subtasks is produced and made available for use in the next phase.
Physical design, in this context, does not refer to the tangible physical design of an information system.
To use an analogy, a personal computer's physical design involves input via a keyboard, processing
within the CPU, and output via a monitor, printer, etc. It would not concern the actual layout of the
tangible hardware, which for a PC would be a monitor, CPU, motherboard, hard drive, modems,
video/graphics cards, USB slots, etc. It involves a detailed design of a user and a product database
structure processor and a control processor. The H/S personal specification is developed for the
proposed system.
Architecture serves as a blueprint for a system. It provides an abstraction to manage the system
complexity and establish a communication and coordination mechanism among components. It defines
a structured solution to meet all the technical and operational requirements, while optimizing the
common quality attributes like performance and security.
Further, it involves a set of significant decisions about the organization related to software development
and each of these decisions can have a considerable impact on quality, maintainability, performance,
and the overall success of the final product. These decisions comprise of
Selection of structural elements and their interfaces by which the system is composed.
Behavior as specified in collaborations among those elements.
Composition of these structural and behavioral elements into large subsystem.
Architectural decisions align with business objectives.
Architectural styles guide the organization.
The process of doing database design generally consists of a number of steps which will be carried out
by the database designer. Usually, the designer must:
Within the relational model the final step above can generally be broken down into two further steps,
that of determining the grouping of information within the system, generally determining what are the
basic objects about which information is being stored, and then determining the relationships between
these groups of information, or objects. This step is not necessary with an Object database.