A method for re-architecting software systems

At times a software system provides the required functionality, but its current software architecture does not meet the current non-functional requirements. The system could, for example, not be portable, efficiently maintainable, sufficiently integrable, handle the required load (scalability), be too slow (performance), have security concerns or may not provide the required access channels.

The focus on this project is how to evolve a software architecture to address architectural concerns and how to port the existing functionality into the new software architecture.

Comments are closed.