e-STS : Search Here

Showing posts with label Software design concept. Show all posts
Showing posts with label Software design concept. Show all posts

Friday, May 12, 2023

Preparing a System Design for Project

System Design of a Project

Design Process

Software Design is an iterative process using which the user Requirements can be translated into the software product.

At the initial stage of the software is represented as an abstract view. During the sub-sequence iterations data, functional and behavioral requirements are traced in detail. That means at each iteration the refinement is made to obtain lower level details of the software Product 

Design Concepts

The Software design concept provides a framework for implementing the right software. 

The following are certain issues that are considered while designing the Software : 

  • Abstraction, 
  • Modularity, 
  • Architecture, 
  • Refinement, 
  • Pattern, 
  • Information Hiding, 
  • Functional Independence
  • Refactoring, 
  • Design Classes. 

Golden Rules 

Thao Mandel has proposed three golden rules for User Interface Design 

  1. Place the User in Control, 
  2. Reduce the User's Memory Load, 
  3. Make the interface consistent,  

Design is the first stepping stone for the development of any System. 

  • Input Design, 
  • Output Design, 
  • Database Design. 

Interface Analysis 

Before Preceding for Interface Design it is necessary to understand the problem. 

Understanding the Problem means understanding : 

  1. The People or User who actually interacts with the system. 
  2. The Task that are performed by the end user for interacting the system. 
  3. The contents of the interface that will be displayed to the user. 
  4. The environment in which the task will be conducted. 

Software System Design


Input Design 

The input design is the link between the information system and the user, it comprises the director specification and procedures for data preparation and those steps that are necessary to put transaction data into a usable form for processing data entry. The activity of putting data in to the computer for processing can be achieved by having people key data directly in to the computer for processing can be achieved by having people key data directly in to the system. The design of inputs, focuses on controlling the amount of inputs required, controlling error, avoiding delay, avoiding extra steps and keeping the Process simple. 

Output Design 

The objective of any information system in the generation of reports. The output provides direct source of information to the user and so it's the most important in the system design phase. It reports to actual output generated by the system. This is major goal in designing a new system. The system generate the following reports during the process. 

Database Design 

Database files are the key source of Information into the system. The final design must satisfy user needs in terms of completeness, integrity, performance and other factors. The main objective of the database design is to store the captured data efficiently and facilitate its timely retrieval.

Most Recent