The Marketing MYTH Of Modularity
|
| Tweet |
|
Free PDF Download What Is WRONG With Web 2.0 - By Matthew Jenkinson |
The idea of a software "module" has been around for a long time but has never been properly defined. The best we can say is it's a way of splitting software up into more "manageable" pieces and it's an idea that persists in the minds and vocabulary of users and programmers alike. In reality however it is the arbitrary division of software into different "modules" that makes it less robust and flexible and creates an additional burden of work for programmers.
A business software system by its very nature is complex and has numerous interconnections and relationships between its various components. To arbitrarily divide a system into separate "modules" requires the complex interfaces between them to be defined from the outset in order for them to interact. This is not really a problem if the software is unlikely to change however this is not the case for most business software which is normally subject to the need for frequent and ongoing modifications.
A better approach is to develop a business system as a single integrated system and preferably as a single program. Instead of structuring the software into separate "modules" using the arbitrary lines of division specified by a software supplier's marketing department (general ledger, accounts receivable, point of sale etc.) it makes more sense to structure a system using "objects" that represent real business entities (customer, supplier, account, stock item, invoice etc.)
When the structure inside a computer program accurately represents the business it is designed to model the result is maintainable and reliable software that does what we expect it to!
Related Articles
|
Free PDF Download What Is WRONG With Web 2.0 - By Matthew Jenkinson |
|
About the Author: Matthew Jenkinson RSS for Matthew's articles - Visit Matthew's website Matthew Jenkinson is an Enterprise Software Architect and Computer Programmer who has been writing and maintaining customized software for businesses for more than twenty years. He has an outstandingly successful track record in a broad range of industry sectors including finance, insurance, retail, pharmacy, food processing, manufacturing and electronics. Matthew's work at the sharp end of software development has given him a comprehensive insight into the misunderstandings that exists between business and IT, and the ability to communicate with them in a language they both understand. Visit Matthew's website for more information and free accounting software!!! Click here to visit Matthew's website. A SIMPLE Explanation Of How Computers Work Software Development The Way GOD Does It Why We NEED A Business Analyst What Is WRONG With Web 20 Why We MUST Reinvent The Wheel |
Related Forum Posts
Share this article. Fund someone's dream.
Share this post and you'll help support entrepreneurs in Africa through our partnership with Kiva.
Over $50,000 raised and counting - Please keep sharing! Learn more.
Featured Video
Trending Articles
|
|
Like this page? PLEASE +1 it! |
Newsletter
Get advice & tips from famous business
owners, new articles by entrepreneur
experts, my latest website updates, &
special sneak peaks at what's to come!
Get advice & tips from famous business
owners, new articles by entrepreneur
experts, my latest website updates, &
special sneak peaks at what's to come!
Suggestions
Email us your ideas on how to make our
website more valuable! Thank you Sharon
from Toronto Salsa Lessons / Classes for
your suggestions to make the newsletter
look like the website and profile younger
entrepreneurs like Jennifer Lopez.
Email us your ideas on how to make our
website more valuable! Thank you Sharon
from Toronto Salsa Lessons / Classes for
your suggestions to make the newsletter
look like the website and profile younger
entrepreneurs like Jennifer Lopez.







