Hola, cosas básicas que tienes que decidir y que no has indicado es si tienes que usar un lenguaje de programación concreto o si puedes elegir tú el lenguaje a emplear. Si vas a usar Visual Basic este curso te puede resultar de ayuda:
http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=37&Itemid=61Otra cosa que no has dicho es si tienes que almacenar la información, o si el programa simplemente debe funcionar con los datos que se le introduzcan mientras estés ejecutándolo. Si tienes que almacenar información tendrías que pensar si lo vas a hacer a través de una base de datos o a través de archivos.
Si vas a utilizar programación orientada a objetos se supone que sabrás cómo trabajar con este tipo de programación, si no aquí podrás aclarar conceptos:
http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188Viendo el enunciado del programa las clases las organizaría así:
CLASE CLIENTE
Atributos: Nombre, Direccion, Telefono (Strings)
Métodos: getNombre, getDireccion, getTelefono, setNombre, setDireccion, setTelefono
CLASE PROCESO
Atributos: String identificador, String nombre, Boolean viabilidad, Abogado abogado, EnumeradoSit situacion, Single montoPleito, Single BeneficioPleito, String motivoPerdidaProceso
Métodos: getters y setters de los atributos, calcularBeneficioPleito
CLASE ABOGADO
Atributos: String nombre, String numeroColegiado, Integer casosPerdidosEnUltimoAño, boolean RetiradoDeCompañía
Métodos: getters y setters de los atributos
CLASE ENUMERADOSIT
Clase donde se definan los diferentes estados posibles para un proceso: enEstudioPreliminar, aceptado, tramitandose, terminadoPreliminarmente, terminadoDefinitivo.
A medida que crees código vete probándolo, puedes pegarlo en el foro pulsando el botón # del editor y luego pegándolo entre las etiquetas [ code ] ... [ / code ] que te aparecerán, o si es muy largo ponerlo como archivo adjunto pulsando en "Opciones adicionales".
Salu2