http://es.wikipedia.org/wiki/CMMI
CMMI es la certificacion que todas las empresas de sistemas buscan actualmente. Consta de muchos procesos cuya finalidad es "comprobar la calidad", en este caso, del software.
Si quieres saber algo de toodos los gustos, te recomiendo que además de leer algo de eso, y de RUP como bien dijeron arriba, investigues la vision acerca de la documentación de las metodologías ágiles como XP (eXtreme Programming) y SCRUM.