Software development is the process of building a software system or a software part of a system according to user requirements.
Software development is a systematic project that includes requirements capture, requirements analysis, design, implementation and testing.
Software development platforms originate from the tedious process of hands-on development. Developers in practice will be commonly used functions, classes, abstractions, interfaces, etc. to summarize, encapsulate, and become reusable "middleware", and with the "middleware" of the maturity and generalization of the more powerful, more able to meet the needs of enterprise-level customers --The software development platform was born.