Enterprise Software Designing and Development