Material docente de la Universitat Oberta de Catalunya sobre ingeniería del software aplicada a entornos de software libre. Recorre el proceso de desarrollo y las técnicas de modelado —diagramas de estados, de actividad y de colaboración, con su notación y su semántica— y las particularidades de los proyectos libres: comunidades, licencias, herramientas y formas de coordinación distintas de las del desarrollo comercial. Segunda edición, distribuida bajo la GNU Free Documentation License.