0% found this document useful (0 votes)
92 views

Software Design Paradigm

A software design paradigm embodies people's ideas for constructing programs and combining them into large systems, using formal mechanisms to express those ideas. It is a model for problems with common characteristics. Software design paradigms can be subdivided into design patterns, components, software architecture, and frameworks, and a programming paradigm essentially defines the software design paradigms, like object-oriented design patterns or functional software architecture.

Uploaded by

Dinesh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
92 views

Software Design Paradigm

A software design paradigm embodies people's ideas for constructing programs and combining them into large systems, using formal mechanisms to express those ideas. It is a model for problems with common characteristics. Software design paradigms can be subdivided into design patterns, components, software architecture, and frameworks, and a programming paradigm essentially defines the software design paradigms, like object-oriented design patterns or functional software architecture.

Uploaded by

Dinesh Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Software Design Paradigm

Software Design Paradigm embody the results of people’s ideas


on how to construct programs, combine them into large software
systems and formal mechanisms for how those ideas should be
expressed.
Thus, we can say that a Software Design Paradigm is a model
for a class of problems that share a set of common
characteristics.
Software design paradigms can be sub-divided as:
 Design Patterns
 Components
 Software Architecture
 Frameworks
It should be especially noted that a particular Programming
Paradigm essentially defines software design paradigms. For
example, we can speak about Object-Oriented design patterns,
procedural components (modules), functional software
architecture, etc.

You might also like