Software development is the process of systematic programming activities that results in building software products for end users. Software development include research, new development, modification, reuse, re-engineering, maintenance, or any other activities that result in software products, Especially the first phase in the software development process ma...