Research Article
Evolution of Software Systems from Incubation to Enterprise Solutions
@INPROCEEDINGS{10.4108/eai.17-11-2023.2342836, author={Manimegalai R and Vishnu Charan and Venkateshwaran M}, title={Evolution of Software Systems from Incubation to Enterprise Solutions}, proceedings={Proceedings of the First International Conference on Science, Engineering and Technology Practices for Sustainable Development, ICSETPSD 2023, 17th-18th November 2023, Coimbatore, Tamilnadu, India}, publisher={EAI}, proceedings_a={ICSETPSD}, year={2024}, month={1}, keywords={software engineering software systems single tier architecture microservices multi tier architecture}, doi={10.4108/eai.17-11-2023.2342836} }
- Manimegalai R
Vishnu Charan
Venkateshwaran M
Year: 2024
Evolution of Software Systems from Incubation to Enterprise Solutions
ICSETPSD
EAI
DOI: 10.4108/eai.17-11-2023.2342836
Abstract
The review paper includes the milestones and histories involoved in Software Engineering and the usage of various software procedures and methodologies in respective timeline of software development. Software architecture plays a major role in company development. A company should start from single tier architecture at first as it aids in easier development and advancement but it has its downsides too. A single point failure or an error in single tier system may lead to serious damages and loss. Hence it is mandatory to start development from single tier architecture and migrate to multi tier architecture in future. Multi tier architecture invloves distributed computing and cloud technology to avoid traffic and single points of failure. Introduction of microservies in multi tier architecture opened way to standalone applications and easier feature enhancements. Once development is done, deployment is made easier by the introduction of Continuous Integration and Continuous Deployment with network of nodes. Logging and auditing should be made mandatory to rectify problems occur during development.