Read without ads and support Scribd by becoming a Scribd Premium Reader.
 
 Software libre
Ingenieríadel software en
David Aycart Pérez
entornos de SL
Marc Gibert Ginestà XP06/M2112/01486Martín Hernández MatíasJordi Mas Hernández
www.uoc.edu
U
 
Segunda edición: febrero 2007© Fundació per a la Universitat Oberta de Catalunya Av. Tibidabo, 39-43, 08035 BarcelonaMaterial realizado por Eureca Media, SL© Autor: Jordi Mas, David Aycart Pérez, Marc Gibert Ginestà, Martín Hernández MatíasDepósito legal: B-12.659-2007
Se garantiza permiso para copiar, distribuir y modificar este documento según los términos de la
GNU Free Documentation License,Version 1.2
o cualquiera posterior publicada por la
Free Software Foundation
, sin secciones invariantes ni textos de cubiertadelantera o trasera. Se dispone de una copia de la licencia en el apéndice A, junto con una tradición no oficial en el Apéndice B.Puede encontrarse una versión de la última versión de este documento en http://curso-sobre.berlios.de/introsobre.
Jordi Mas HernándezDavid Megías JiménezDavid Aycart Pérez
CoordinadorCoordinadorAutor
Ingeniero de software en la empresade código abierto Ximian, dondetrabaja en la implementación delproyecto libre Mono. Como voluntario,colabora en el desarrollo delprocesador de textos Abiword y en laingeniería de las versiones en catalándel proyecto Mozilla y Gnome.Coordinador general de Softcatalà.Como consultor ha trabajado paraempresas como Menta, Telépolis, Vodafone, Lotus, eresMas, Amena y Terra España.Ingeniero de Informática por la UAB.Magíster en Técnicas Avanzadas de Automatización de Procesos por laUAB. Doctor en Informática por laUAB.Profesor de los Estudios de Informáticay Multimedia de la UOC.Director de desarrollo formativode Free Software Certification.Socio fundador de Free SoftwareCertification.Socio fundador de Esware Linux S.A.
Marc Gibert GinestàMartín Hernández Matías
 AutorAutor
Ingeniero en Informática por laUniversidad Ramon Llull. Sociofundador y jefe de proyectos deCometa Technologies, empresadedicada a dar soluciones entecnologías de la información,basadas en el uso de estándares y herramientas de código abierto.Profesor del Máster de Seguridad enTecnologías de la Información enIngeniería y Arquitectura La Salle y consultor del Máster Internacional deSoftware Libre de la UOC (UniversitatOberta de Catalunya).Ingeniero técnico informático de laUniversidad Politécnica de Madrid.Training manager de Free SoftwareCertification.
 
3
Ingeniería del software en entornos de SL
     A     N     O     T     A     C     I     O     N     E     S
©
FUOC • XP06/M2112/01486
 
Índice
 Agradecimientos
..............................................................9
1.
Introducción a la ingeniería del software
..................111.1.Introducción .........................................................111.2.Objetivos...............................................................121.3.Un poco de historia...............................................121.4.Conceptos.............................................................141.4.1.Gestión de proyectos....................................141.4.2.Ciclo de vida del software.............................171.4.3.Análisis de requisitos....................................201.4.4.Estimación de costes.....................................211.4.5.Diseño.........................................................221.4.6.Documentación............................................231.4.7.Pruebas y calidad.........................................241.4.8.Seguridad....................................................251.5.Ejemplos de metodologías......................................281.5.1.Metodología próxima al software libre:eXtreme Programming..................................281.5.2.Metodología clásica: Métrica v3....................371.6.Resumen...............................................................581.7.Otras fuentes de referencia e información...............59
2.
Diseño de software orientado a objeto con UML
......612.1.Introducción..........................................................612.2.Objetivos...............................................................622.3.Revisión de conceptos del diseño orientadoa objeto y UML......................................................622.3.1.Introducción a la orientación a objetos..........632.3.2.Historia........................................................662.3.3.Clases y objetos...........................................672.3.4.Encapsulación..............................................682.3.5.Reusando la implementación. Composición...702.3.6.Reusando la interfaz. Herencia......................702.3.7.Polimorfismo................................................732.3.8.Superclases abstractas e interfaces................752.3.9.La orientación a objetos y la notación UML....762.3.10.Introducción a UML....................................782.3.11.Conclusiones.............................................80
Search History:
Searching...
Result 00 of 00
00 results for result for
  • p.
  • Notes
    Load more