Abstract:
In 2013 the ministry of finance and economic established the budget management system, following the Sudanese national plan toward the E-government, this system is now absolutely outdated and hard to adapt any new changes as a result for its poor design quality. A new version of the system is redesigned implementing the Model View Controller (MVC) pattern. This new version of the system is evaluated by comparing the architecture of the current and the redesigned versions of the system in terms of their maintainability, this comparison is done by the Analysis method for Software Architecture Modifiability (ASAM), analyzing the single responsibility principal (SRP) for both versions and reporting any violations that any version has. For the current system the study found that the current system is not following a known design pattern, or was designed in ad-hoc pattern, after applying the analysis scenario found that all current system components are violating the SRP, the reason why is lacking for maintainability. For the redesigned version, the study found that all its components following the SRP which is evaluating it to have a higher maintainability. Further research is recommended to assess the system Scalability, where the system is expected to experience a huge traffic and handling a great load of data after is fully adopted.