March 11th, 2011, 11:11 AM
Software Modular Design
I'm interested is it good idea to split software into modules. Each module to be implemented as Linux daemon. The exchange of the data will be done via Unix Domain Socket in JSON format.
What do you think?
March 11th, 2011, 05:08 PM
There are no software design patterns that are universally suited to every problem. Modular software design is frequently a good idea, but it depends greatly on what software you are actually building.
Whether or not it makes sense to implement each module as a Linux daemon, and how those daemons communicate depends again on what software you are actual writing. There are certainly cases where it makes sense to design your system this way, and there are definitely cases where it does not make sense to design your system this way.
April 23rd, 2011, 08:00 AM
please provide detail about your software building and which design you require.
Software should be design in such a manner that the user should enjoy in using it.Software should be useful to the mass of people.The software should be use if it has a power to solve the problem or it is used when it is interesting in using it.So,the software should be design in such a manner that can be beneficial to the users & for the computer engineers.
August 4th, 2011, 02:03 AM
Modular Design gives you the facility to exchange of data among each other.
This is a good technique to be used for software development.
September 23rd, 2011, 07:55 AM
Modular design is best design approach for design a software.Major benefit: reduce the change impacts in testing and maintenance.
November 4th, 2011, 07:58 AM
Software should be design in such a manner that the user should enjoy in using it.Software should be useful to the mass of people.
November 19th, 2011, 06:25 AM
How to effectively design a C++ modular program? How to learn? ... Here's a ton of books especially about tha
February 1st, 2012, 02:23 AM
Module design is also called "low level design". And it consider the progamming language which shall be used in the implementation.