30 Oct 2019

  • October 30, 2019
  • Amitraj
System design is the phase that bridges the gap between problem domain and the existing system in a manageable way. This phase focuses on the solution domain, i.e. “how to implement?”

It is the phase where the SRS document is converted into a format that can be implemented and decides how the system will operate.

In this phase, the complex activity of system development is divided into several smaller sub-activities, which coordinate with each other to achieve the main objective of system development.







Inputs to System Design
System design takes the following inputs −

->Statement of work

->Requirement determination plan

->Current situation analysis

->Proposed system requirements including a conceptual data model, modified DFDs, and Metadata (data about data).



Outputs for System Design
System design gives the following outputs −

->Infrastructure and organizational changes for the proposed system.

->A data schema, often a relational schema.

->Metadata to define the tables/files and columns/data-items.

->A function hierarchy diagram or web page map that graphically describes the program structure.

->Actual or pseudocode for each module in the program.

->A prototype for the proposed system.





Types of System Design

Logical Design
Logical design pertains to an abstract representation of the data flow, inputs, and outputs of the system. It describes the inputs (sources), outputs (destinations), databases (data stores), procedures (data flows) all in a format that meets the user requirements.

While preparing the logical design of a system, the system analyst specifies the user needs at level of detail that virtually determines the information flow into and out of the system and the required data sources. Data flow diagram, E-R diagram modeling are used.



Physical Design
Physical design relates to the actual input and output processes of the system. It focuses on how data is entered into a system, verified, processed, and displayed as output.

It produces the working system by defining the design specification that specifies exactly what the candidate system does. It is concerned with user interface design, process design, and data design.

It consists of the following steps −

->Specifying the input/output media, designing the database, and specifying backup procedures.

->Planning system implementation.

->Devising a test and implementation plan, and specifying any new hardware and software.

->Updating costs, benefits, conversion dates, and system constraints.




Architectural Design
It is also known as high level design that focuses on the design of system architecture. It describes the structure and behavior of the system. It defines the structure and relationship between various modules of system development process.


Detailed Design
It follows Architectural design and focuses on development of each module.


Conceptual Data Modeling
It is representation of organizational data which includes all the major entities and relationship. System analysts develop a conceptual data model for the current system that supports the scope and requirement for the proposed system.

The main aim of conceptual data modeling is to capture as much meaning of data as possible. Most organization today use conceptual data modeling using E-R model which uses special notation to represent as much meaning about data as possible.



Entity Relationship Model
It is a technique used in database design that helps describe the relationship between various entities of an organization.

Terms used in E-R model

1.ENTITY − It specifies distinct real world items in an application. For example: vendor, item, student, course, teachers, etc.

2.RELATIONSHIP − They are the meaningful dependencies between entities. For example, vendor supplies items, teacher teaches courses, then supplies and course are relationship.

3.ATTRIBUTES − It specifies the properties of relationships. For example, vendor code, student name. Symbols used in E-R model and their respective meanings −

-> Entity
->Weak Entity
->Relationship
->Identity Relationship
->Attributes
->Key Attributes
->Multivalued
->Composite Attribute
->Derived Attribute
->Total Participation of E2 in R
->Cardinality Ratio 1:N for E1:E2 in R

Three types of relationships can exist between two sets of data: one-to-one, one-to-many, and many-to-many.

Related Posts:

  • Disaster/Recovery Planning Disaster/Recovery Planning Sometimes your system burns out or a dishonest employee makes the serious damage in it? Then how you recover? How do you get your information? Thus this becomes a big issue. Studies shows that with… Read More
  • Selection of Hardware and Software Here is  the Topic of System analysis and design that is described by graphical format.! Selection of Hardware and Software: 1.) Hardware Selection:- 2.) Software Selection:- … Read More
  • SECURITIES ISSUES: Threats to System Security SECURITIES ISSUES Threats to System Security We can say that a procedure surely save the system if it is physically safe, provides the restart/ recovery features etc. The most damaged threats are the bugs and omissions that… Read More
  • Ethics in System Development ETHICS ISSUES Ethics in System Development With the increase in computer use, problems of dishonest and unethical issues are also increased. These problems have tempted the employees to steal the records and sensitive infor… Read More
  • System Security and Audit System Audit It is an investigation to review the performance of an operational system. The objectives of conducting a system audit are as follows − 1.To compare actual and planned performance. 2.To verify that the stated … Read More

Translate

Popular Posts