Software Fault Failure And Error Analysis At The Early Design Phase With Uml