DESIGN METHODS

It refers to the methods which we use to design our software system. There are some design methods available to design our system like data design, architectural design, and human-computer interface design.

DATA DESIGN

  • It is the first design activity, which results in a less complex, modular, and efficient program structure.
  • The information model developed during the analysis phase is transformed into the data structure needed for implementing the software.
  • During the data design process, data types are specified along with the integrity rules required for the data.

ARCHITECTURAL DESIGN

  • Software design represents the structure of data and program components that are required to build a computer-based system.
  • It is not an operational software but a representation.
  • Architecture design: systems that interoperate with the target system are represented as –
  1. SUPER ORDINATE SYSTEM- using the target system as part of some higher-level processing scheme.
  2. SUBORDINATE SYSTEM- used by the target system to provide data on processing needed to complete the target system.
  3. PEER LEVEL SYSTEM- providing or consuming information needed by peers and the target system.
  4. ACTORS- those entities that interact with the target system by processing or consuming information that is necessary for requisite.

HUMAN-COMPUTER INTERFACE DESIGN

  • UI is the front-end application view with which the user interacts to use the software.
  • Users can manipulate and control software & hardware using user interfaces examples, such as computers, mobile phones, and music players.
  • It provides a platform for human-computer interaction.
  • The User Interface should be-
  1. Attractive
  2. Simple to use
  3. Responsive in a short time
  4. Clear to understand

UI is broadly divided into two categories-

  • Command Line Interface
  • Graphical User Interface

Comments

Popular posts from this blog

DESIGN PRINCIPLES

COMPONENT ASSEMBLY MODEL

SOFTWARE TESTING