Proactive Software Engineering Approach to Ensure Rapid Software Development and Scalable Production with Limited Resources
Autor: | Ahmed Bahaa Farid |
---|---|
Rok vydání: | 2015 |
Předmět: |
General Computer Science
business.industry Computer science Mission critical Software development Static analysis computer.software_genre System requirements Load testing Test code Software Extreme programming practices Build verification test Release management Software construction Scalability Package development process Software verification and validation Software system business Software engineering computer Software verification Software configuration management Agile software development |
Zdroj: | International Journal of Advanced Computer Science and Applications. 6 |
ISSN: | 2156-5570 2158-107X |
Popis: | Nowadays, the need for building scalable systems in narrow time window is needed. While the efforts and accuracy usually required for building high scale systems is not simple, the agile nature of system requirements spawn a need for enhancing some software engineering practices. These practices should be integrated together in order to help software (SW) development teams to build, and test scalable systems rapidly with a high confidence level in their scalability. This research explains the proposed Proactive Approach, which presents a set of software engineering practices that could help in producing scalable system while minimizing the wasted time within the production cycle. This set of practices have been validated, verified and tested through building 46 releases of one of the most important, mission critical and scalable systems. Applying these practices succeeded to enhance average response time of web pages by %1921.5, test code churn by more than % 5000, time to release by % 300, and succeeded to produce a system that could stand against 95375 users with % 99.921 scalability ratio. |
Databáze: | OpenAIRE |
Externí odkaz: |