The 5 Essential Elements of Modular Software Design

Hi /r/softwaredevelopment. I was working on a project, and became aware that at lot of developers don't understand how to write well-designed software modules. I spent a couple months scouring the web and distilling my personal experience to write up a good, short guide to writing scalable modules. I'd love your feedback.

The goal of modular design is to manage complexity. To do this we must simultaneously minimize the complexity of each module as well as the overall module-dependency network. Practically, the goal is to make each module as easy as possible to design, implement, test, deploy, upgrade and maintain. The 5 elements of modular design are essential to achieving this goal.

https://medium.com/@shanebdavis/the-5-essential-elements-of-modular-software-design-6b333918e543

submitted by /u/Shanebdavis
[link] [comments]

from Software Development – methodologies, techniques, and tools. Covering Agile, RUP, Waterfall + more! https://ift.tt/3aPgvII

Leave a comment

Design a site like this with WordPress.com
Get started
search previous next tag category expand menu location phone mail time cart zoom edit close