Fábrica De Software

Páginas: 100 (24926 palabras) Publicado: 11 de octubre de 2011
UNIVERSIDAD VERACRUZANA
Facultad de Contaduría y Administración “Fábrica de Software orientada a servicios con herramientas Java”

TESINA
para obtener el Título de:

Licenciado en Sistemas Computacionales Administrativos
Presenta:

Anselmo Guillermo Romero Redondo
Asesor:

MRT. Alma Delia Otero Escobar
Cuerpo Académico:

Sistemas Telemáticos y las Organizaciones Inteligentes en laSociedad del Conocimiento.

Xalapa-Enríquez, Veracruz

Agosto 2009

ÍNDICE
RESUMEN…………………………………………………………………………… 1

INTRODUCCIÓN……………………………………………………………………. 2

CAPITULO I MARCO REFERENCIAL…………...……………….……………… 6 1.1 Antecedentes y motivación……………………………………………… 9 1.1.1 Desarrollo de software……………………………………………….9 1.1.2 Modelos de desarrollo de software…………………………………9 1.1.2.1 1.1.2.2 1.1.2.3Modelo en cascada………………………………………. 10 Modelo espiral…………………………………………….. 10 Prototipo…………………………………………………… 12

1.1.3 Inversión de software……………………………………………….. 12 1.1.4 Retos de la ingeniería de software………………………………... 14 1.1.5 Miedo al cambio……………………………………………………… 15 1.2 1.3 1.4 1.5 Planteamiento del problema……………………………………………. 16 Objetivo general…………………………………………………………. 17 Objetivosespecíficos……………………………………………………. 17 Estructura de tesina……………………………………………………... 18

CAPITULO II FÁBRICA DE SOFTWARE………………………………………... 19 2.1 2.2 2.3 Concepto de Fábrica de Software…………………………………….. 22 Orígenes………………………………………………………………….. 26 Pilares de la Fabrica de Software……………………………………… 28 2.3.1 Línea de producto software………………………………………… 29 2.3.1.1 2.3.1.2 2.3.1.3 Ingeniería del dominio…………………………………… 31 Ingeniería delproducto………………………………….. 33 Variabilidad……………………………………………….. 35

2.3.2 Elementos software reutilizables………………………………….. 36 2.3.2.1 Aspectos técnicos………………………………………… 37
I

2.3.3 Guía automatizada…………………………………………………... 39 2.3.3.1 Paquetes de Guías……………………………………….. 39

2.3.4 Desarrollo Dirigido por Modelos……………………………………. 40 2.3.4.1 Arquitectura Dirigida por Modelos………………………. 43 2.3.4.1.1 Modelo Independiente de Plataformay Modelo Específico de Plataforma…………. 43 2.3.4.1.2 Estándares de MDA…………………………… 45 2.3.4.1.3 Herramientas de transformación PIM-PSM… 46 2.3.4.2 Lenguajes Específicos de Dominio……………………... 47 2.3.4.2.1 Herramientas DSL……………………………...48 2.3.4.2.2 Ventajas y desventajas del DSL……………... 49 2.4 Complejo de Fábrica de Software……………………………………….50 2.4.1 Esquema de Fábrica de Software…………………………………. 522.4.2 Plantilla de Fábrica de Software…………………………………… 53

CAPITULO III ARQUITECTURA ORIENTADA A SERVICIOS……………….. 55 3.1 Orígenes de SOA………………………………………………………… 57 3.1.1 Evolución de computación distribuida……………………………...57 3.1.2 Evolución de las tecnologías Web…………………………………. 58 3.2 Servicios Web…………………………………………………………….. 60 3.2.1XML……………………………………………………………………… 61 3.2.1.1 3.2.1.2 3.2.1.3 3.2.1.4 3.2.1.5Elemento.………………………………………………….. 62 Atributo…………………………………………………….. 63 DTD………………………………………………………… 63 XSD………………………………………………………… 64 Namespace………………………………………………... 64

3.2.2 SOAP…………………………………………………………………..65 3.2.2.1 3.2.2.2 3.2.2.3 3.2.2.4 Envelope…………………………………………………… 66 Header……………………………………………………... 67 Body………………………………………………………... 67 Fault………………………………………………………... 67
II

3.2.3WSDL…………………………………………………………………. 67 3.2.3.2 3.2.3.3 Puertos WSDL…………………………………………….. 68 Enlaces WSDL……………………………………………. 68

3.2.4 UDDI…………………………………………………………………... 69 3.3 Principios de una SOA…………………………………………………… 70 3.3.1 Reutilización………………………………………………………… 70 3.3.2 Contrato formal………………………………………………………. 71 3.3.3 Desacoplamiento…………………………………………………….. 71 3.3.4 Abstracción…………………………………………………………… 71 3.3.5 Composición…………………………………………………………..71 3.3.6Autonomía.…………………………………………………………… 72 3.3.7 Ausencia de estado…………………………………………………..72 3.3.8 Descubrimiento……………………………………………………… 72 3.4 Desarrollo de software con SOA……………………………………… 73 3.4.1 Ciclo de vida…………………………………………………………… 73

CAPITULO IV HERRAMIENTAS JAVA………………………………………….. 75 4.1 JSF…………………………………………………………………………. 77 4.1.1 Componentes...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fabricas de software
  • Fábrica de software
  • Fabricas de software
  • Fabrica de software
  • Fabrica De Software
  • Etica Del Fabricante De Software
  • Antecedentes Fabricas de Software
  • Fabricas de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS