Difference Between Technical Design and Conceptual Design in Software Engineering - GeeksforGeeks (2024)

Improve

What is Software Design?
Software design is a process to convert the user requirements into client requirements user interface form, that helps the software developer in coding and implementation. The software design deals with portraying the client’s requirement which is described in Software Requirement Specification (SRS) document into a user interface form.

To transform requirements into a working system designers must satisfy both customers and therefore the system builders. The customers should understand what the system is to try to do. At an equivalent time, the system builders must understand how to try to. To accomplish the design is split into two parts as shown in the figure below and is named as the 2 parts iterative process. A software design has two parts :

1. Conceptual Design :
Conceptual design is an initial/starting phase in the process of planning, during which the broad outlines of function and sort of something are coupled. It tells the customers that what actually the system will do. An example of Conceptual design is given in the given figure :

Difference Between Technical Design and Conceptual Design in Software Engineering - GeeksforGeeks (1)

Conceptual Design

2. Technical Design :
A Technical design is a phase in which the event team writes the code and describes the minute detail of either the whole design or some parts of it. It tells the designers that what actually the system will do. An example of Technical design is given in the given figure :


Difference Between Technical Design and Conceptual Design in Software Engineering - GeeksforGeeks (3)

Software Design

Difference between conceptual design and technical design :

Conceptual Design

Technical Design

Conceptual design is an initial/starting phase in the process of planning, during which the broad outlines of function and sort of something are coupled.A Technical design is a phase in which the event team writes the code and describes the minute detail of either the whole design or some parts of it.
It is written in the customer’s language and designed according to the client’s requirements.It describes any other thing that converts the requirements into a solution to the customer’s problem.
It describes that what will happen to the data in the system.It describes the functions or methods of the system.
It shows the conceptual model i.e, what should a system look like.It shows the data flow and the structure of the data.
It also includes the process and sub-processes besides the strategies.It includes the functioning and working of the conceptual design.
It starts when a system requirement comes and the phase looks for a potential solution.It starts after setting the system requirements.
At the end of this phase, the solutions to the problems are sent for review.At the end of this phase, and after analyzing the technical design, the specification is initiated.

Last Updated : 17 May, 2021

Like Article

Save Article

Share your thoughts in the comments

Please Login to comment...

Difference Between Technical Design and Conceptual Design in Software Engineering - GeeksforGeeks (2024)
Top Articles
Latest Posts
Article information

Author: Melvina Ondricka

Last Updated:

Views: 5688

Rating: 4.8 / 5 (68 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Melvina Ondricka

Birthday: 2000-12-23

Address: Suite 382 139 Shaniqua Locks, Paulaborough, UT 90498

Phone: +636383657021

Job: Dynamic Government Specialist

Hobby: Kite flying, Watching movies, Knitting, Model building, Reading, Wood carving, Paintball

Introduction: My name is Melvina Ondricka, I am a helpful, fancy, friendly, innocent, outstanding, courageous, thoughtful person who loves writing and wants to share my knowledge and understanding with you.