Past NIWeek Sessions

cancel
Showing results for 
Search instead for 
Did you mean: 

TS9647: Separation of Concerns: Architecting Maintainable Software

Speakers:

Douglas Kieweg (Staff Engineer, CertTech LLC)

Timothy Wright (Staff Engineer, CertTech LLC)

 

Dealing with the complexity that arises as applications grow often distracts from developing the product and leads to longer development cycles. Code is frequently too tightly coupled, and a change in one area affects others. Software development principles, like separation of concerns, reduce distraction by encouraging exclusivity and singularity of purpose for each component. Applications are constructed from smaller self-contained chunks of code and libraries that you can easily replace when changes are required. You reduce development time, uncertainty, and risk over the lifetime of the product because you can precisely implement and test modifications without inadvertently affecting other components.

Comments
TimothyWright
Member
Member
on

I hope those who attended our presentation enjoyed the presentation and more importantly, walked away with some useful information.

The source code is available on GitHub here: https://github.com/TimothyWright/NIWeek2016-SoC

 

Contributors