SlideShare a Scribd company logo
1 of 19
Desarrollo de Software para
Internet
Elizabeth Toro
Jennifer González
Johana Duque
Daniel Barrera
 En el desarrollo de software para
Internet se tienen en cuenta tres
modelos de desarrollo de software:
1. Modelo de Diseño.
2. Modelo de Implementación.
3. Modelo de Pruebas.
Modelo de Diseño
 El resultado de modelo de diseño son
especificaciones muy detalladas de
todos los objetos, incluyendo sus
operaciones y atributos.
 El modelo de diseño consiste
principalmente en Diseño de Objetos,
Diseño de Sistemas y Diagrama de
Secuencias del Diseño.
Diseño de Objetos(1)
 Es un proceso para añadir detalles al análisis y
tomar decisiones junto con el diseño del
sistema.
 Este diseño se encarga de determinar como
deben ser implementadas las clases, atributos
y otras asociaciones en una estructura de
datos específica.
 Lo que se busca es una especificación
detallada del sistema que se va a desarrollar
antes de comenzar la implementación final.
Diseño de Objetos(2)
 Para diseñar un objeto se sigue el
Diseño por Responsabilidades
(RDD-Responsibility-Driven Design)
Este diseño se basa en un modelo
cliente-servidor, donde las clases se
ven como clientes cuando generan
alguna petición hacia otra clase y
como servidores cuando reciben
peticiones de otra clase.
Diseño de Objetos(3)
 La funcionalidad ofrecida por las clases
servidores se define en términos de sus
responsabilidades.
 Los servicios y responsabilidades
corresponden a los métodos de las clases.
 Es necesario determinar los algoritmos
para implementar las operaciones, así
como todos los aspectos de optimización.
Diseño de Sistemas(1)
 Incluye aspectos como:
 Selección del lenguaje de programación a
utilizarse, estructurados u orientados a objetos.
 Incorporación de bibliotecas, como por ejemplo,
interfaces gráficas (GUI), bibliotecas numéricas y
de estructuras de datos.
 Incorporación de una base de datos de tipo
relacionales.
 Incorporación de archivo, en sus diferentes
formatos.
 Consideraciones de procesamiento, como
concurrencia, paralelismo, distribución y tiempo
real.
Diseño de Sistemas(2)
 En general existen diversos enfoques para
la incorporación del ambiente de
implementación a la arquitectura del
sistema:
 Agregando clases abstractas o interfaces que
luego se especializarán según el ambiente de
implementación particular.
 Instanciando objetos especializados que
administren los aspectos particulares del
ambiente de implementación.
 Configurando múltiples versiones del sistema
correspondientes a diferentes plataformas. Éste
es el enfoque más flexible, aunque en general el
de mayor costo de desarrollo.
Diagrama de Secuencias del Diseño.
 Una vez completado tanto el diseño de
objetos como el del sistema, es posible
describir los casos de uso del análisis con
base en los protocolos de clases definidos
antes. Para ello se describen los casos de
uso mediante diagramas de secuencias,
que se pueden referir directamente a las
clases, o incluso a partir de la interacción
entre subsistemas.
Modelo de Implementación(1)
 Toma el resultado del modelo de diseños
para generar el código final.
 Esta traducción debe ser relativamente
sencilla y directa, ya que las decisiones
mas importantes han sido tomadas durante
las etapas previas .
 Se deben usar guías de programación
existentes en la organización, si no se
cuenta con ellas el equipo de software
deben crear sus propias guías para decidir
aspectos tales como: formatos para la
asignación de nombres a las variables,
estilo de programación, métodos de
documentación y documentación en línea.
Modelo de Implementación(2)
 Una vez se a especificado la
programación se procede a generar
los diagramas de clase para el
sistema completo.
 Estos diagramas sirven como parte
del apoyo visual al proceso de
programación.
Modelo de Pruebas
 Debe ser planificado con
anticipación y de manera integral
junto tonel desarrollo del sistema.
 Las pruebas finales deben tener
como objetivo la certificación final
de la calidad del producto y no la
búsqueda de errores.
Ejemplo:
Sistema de reservaciones de
vuelos
Modelo de Diseño (Diseño de Objetos)
Organización de
clase comunes,
particulares a la
arquitectura
stand-alone y
cliente-servidor
en el sistema de
reservaciones
de vuelos.
Modelo de Diseño (Diseño de Sistemas)
Arquitectura cliente-servidor para el sistema
de reservaciones de vuelo
Modelo de Diseño ( Diagrama de Secuencias)
Modelo de implementación
•Desarrolla el código para cada clase del sistema basados en el
modelo del sistema.
Como apoyo visual se elabora un
diagrama de clases para el sistema
completo.
 Modelo de prueba
Se ensaya el sistema, este modelo
tiene como objetivo la certificación
de la calidad final del producto y no
la búsqueda de errores.
Conclusiones
 El desarrollo de Software para Internet
esta compuesta por tres fases: Modelo de
diseño, Modelo de Implementación y
Modelo de Pruebas.
 El Modelo de diseño se divide en: Diseño
de sistemas y Diseño de Objetos.
 En el Modelo de Implementación
desarrolla el código basados en la
especificación del diseño.

More Related Content

What's hot

Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositóriorehoscript
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacionexusjhonk
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)katherine revelo gomez
 
Planos arquitectonicos el modelo de 4+1 vistas de la
Planos arquitectonicos el modelo de 4+1 vistas de laPlanos arquitectonicos el modelo de 4+1 vistas de la
Planos arquitectonicos el modelo de 4+1 vistas de laJulio Pari
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemasjoalmerca6
 
Metodologia orientada a objetos
Metodologia orientada a objetosMetodologia orientada a objetos
Metodologia orientada a objetosMariana Rodríguez
 
Analisis y Diseño de Sistemas 2-Metodologia OMT
Analisis y Diseño de Sistemas 2-Metodologia OMTAnalisis y Diseño de Sistemas 2-Metodologia OMT
Analisis y Diseño de Sistemas 2-Metodologia OMTMari Cruz
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacionZonickX
 
Tipos de Modelos y Metodologías Orientado a Objetos
Tipos de Modelos y Metodologías Orientado a ObjetosTipos de Modelos y Metodologías Orientado a Objetos
Tipos de Modelos y Metodologías Orientado a ObjetosJuan Antonio Sanchez Barrera
 
Cuadro comparativo metodologias
Cuadro comparativo metodologiasCuadro comparativo metodologias
Cuadro comparativo metodologiasGomez Marquez
 
Modelado del sistema
Modelado del sistemaModelado del sistema
Modelado del sistemaIsrael Rey
 
Proyecto piper filter
Proyecto piper filterProyecto piper filter
Proyecto piper filterDeiby Pereyra
 
ADOO_2011_presentacion_I
ADOO_2011_presentacion_IADOO_2011_presentacion_I
ADOO_2011_presentacion_IDirk Rose
 

What's hot (20)

Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacion
 
Metodologia OMT
Metodologia OMTMetodologia OMT
Metodologia OMT
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Planos arquitectonicos el modelo de 4+1 vistas de la
Planos arquitectonicos el modelo de 4+1 vistas de laPlanos arquitectonicos el modelo de 4+1 vistas de la
Planos arquitectonicos el modelo de 4+1 vistas de la
 
OMT
OMTOMT
OMT
 
UML
UMLUML
UML
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Metodologia orientada a objetos
Metodologia orientada a objetosMetodologia orientada a objetos
Metodologia orientada a objetos
 
Analisis y Diseño de Sistemas 2-Metodologia OMT
Analisis y Diseño de Sistemas 2-Metodologia OMTAnalisis y Diseño de Sistemas 2-Metodologia OMT
Analisis y Diseño de Sistemas 2-Metodologia OMT
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacion
 
Tipos de Modelos y Metodologías Orientado a Objetos
Tipos de Modelos y Metodologías Orientado a ObjetosTipos de Modelos y Metodologías Orientado a Objetos
Tipos de Modelos y Metodologías Orientado a Objetos
 
Cuadro comparativo metodologias
Cuadro comparativo metodologiasCuadro comparativo metodologias
Cuadro comparativo metodologias
 
Modelado del sistema
Modelado del sistemaModelado del sistema
Modelado del sistema
 
Proyecto piper filter
Proyecto piper filterProyecto piper filter
Proyecto piper filter
 
ADOO_2011_presentacion_I
ADOO_2011_presentacion_IADOO_2011_presentacion_I
ADOO_2011_presentacion_I
 
Omt
OmtOmt
Omt
 
diagramas
diagramas diagramas
diagramas
 

Similar to Desarrollo Software Internet

Similar to Desarrollo Software Internet (20)

Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a Objetos
 
1127082.ppt
1127082.ppt1127082.ppt
1127082.ppt
 
Unidad 4. diseno del sistema
Unidad 4. diseno del sistemaUnidad 4. diseno del sistema
Unidad 4. diseno del sistema
 
Clase 1
Clase 1Clase 1
Clase 1
 
OOSE
OOSEOOSE
OOSE
 
Metodologia de iconix jhon poo
Metodologia de iconix jhon pooMetodologia de iconix jhon poo
Metodologia de iconix jhon poo
 
Capitulo 3 arquitecturas_de_desarrollo_web
Capitulo 3 arquitecturas_de_desarrollo_webCapitulo 3 arquitecturas_de_desarrollo_web
Capitulo 3 arquitecturas_de_desarrollo_web
 
1-Unidad 1: Arquitectura de Diseño-1.1 MVC-Introducción
1-Unidad 1: Arquitectura de Diseño-1.1 MVC-Introducción1-Unidad 1: Arquitectura de Diseño-1.1 MVC-Introducción
1-Unidad 1: Arquitectura de Diseño-1.1 MVC-Introducción
 
Modelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAModelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EA
 
Unidad 2 - Arquitectura.pptx
Unidad 2 - Arquitectura.pptxUnidad 2 - Arquitectura.pptx
Unidad 2 - Arquitectura.pptx
 
La arquitectura de 41 vistas
La arquitectura de 41 vistasLa arquitectura de 41 vistas
La arquitectura de 41 vistas
 
Análisis de la Arquitectura de Sistemas.pptx
Análisis de la Arquitectura de Sistemas.pptxAnálisis de la Arquitectura de Sistemas.pptx
Análisis de la Arquitectura de Sistemas.pptx
 
Clase7
Clase7Clase7
Clase7
 
Clase7 unidad1
Clase7 unidad1Clase7 unidad1
Clase7 unidad1
 
Semana8 soft ii
Semana8 soft iiSemana8 soft ii
Semana8 soft ii
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Metodologia para el proyecto
Metodologia para el proyectoMetodologia para el proyecto
Metodologia para el proyecto
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Manual de sistema
Manual de sistemaManual de sistema
Manual de sistema
 
Arquitecturas de software
Arquitecturas de softwareArquitecturas de software
Arquitecturas de software
 

Recently uploaded

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 

Recently uploaded (20)

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 

Desarrollo Software Internet

  • 1. Desarrollo de Software para Internet Elizabeth Toro Jennifer González Johana Duque Daniel Barrera
  • 2.  En el desarrollo de software para Internet se tienen en cuenta tres modelos de desarrollo de software: 1. Modelo de Diseño. 2. Modelo de Implementación. 3. Modelo de Pruebas.
  • 3. Modelo de Diseño  El resultado de modelo de diseño son especificaciones muy detalladas de todos los objetos, incluyendo sus operaciones y atributos.  El modelo de diseño consiste principalmente en Diseño de Objetos, Diseño de Sistemas y Diagrama de Secuencias del Diseño.
  • 4. Diseño de Objetos(1)  Es un proceso para añadir detalles al análisis y tomar decisiones junto con el diseño del sistema.  Este diseño se encarga de determinar como deben ser implementadas las clases, atributos y otras asociaciones en una estructura de datos específica.  Lo que se busca es una especificación detallada del sistema que se va a desarrollar antes de comenzar la implementación final.
  • 5. Diseño de Objetos(2)  Para diseñar un objeto se sigue el Diseño por Responsabilidades (RDD-Responsibility-Driven Design) Este diseño se basa en un modelo cliente-servidor, donde las clases se ven como clientes cuando generan alguna petición hacia otra clase y como servidores cuando reciben peticiones de otra clase.
  • 6. Diseño de Objetos(3)  La funcionalidad ofrecida por las clases servidores se define en términos de sus responsabilidades.  Los servicios y responsabilidades corresponden a los métodos de las clases.  Es necesario determinar los algoritmos para implementar las operaciones, así como todos los aspectos de optimización.
  • 7. Diseño de Sistemas(1)  Incluye aspectos como:  Selección del lenguaje de programación a utilizarse, estructurados u orientados a objetos.  Incorporación de bibliotecas, como por ejemplo, interfaces gráficas (GUI), bibliotecas numéricas y de estructuras de datos.  Incorporación de una base de datos de tipo relacionales.  Incorporación de archivo, en sus diferentes formatos.  Consideraciones de procesamiento, como concurrencia, paralelismo, distribución y tiempo real.
  • 8. Diseño de Sistemas(2)  En general existen diversos enfoques para la incorporación del ambiente de implementación a la arquitectura del sistema:  Agregando clases abstractas o interfaces que luego se especializarán según el ambiente de implementación particular.  Instanciando objetos especializados que administren los aspectos particulares del ambiente de implementación.  Configurando múltiples versiones del sistema correspondientes a diferentes plataformas. Éste es el enfoque más flexible, aunque en general el de mayor costo de desarrollo.
  • 9. Diagrama de Secuencias del Diseño.  Una vez completado tanto el diseño de objetos como el del sistema, es posible describir los casos de uso del análisis con base en los protocolos de clases definidos antes. Para ello se describen los casos de uso mediante diagramas de secuencias, que se pueden referir directamente a las clases, o incluso a partir de la interacción entre subsistemas.
  • 10. Modelo de Implementación(1)  Toma el resultado del modelo de diseños para generar el código final.  Esta traducción debe ser relativamente sencilla y directa, ya que las decisiones mas importantes han sido tomadas durante las etapas previas .  Se deben usar guías de programación existentes en la organización, si no se cuenta con ellas el equipo de software deben crear sus propias guías para decidir aspectos tales como: formatos para la asignación de nombres a las variables, estilo de programación, métodos de documentación y documentación en línea.
  • 11. Modelo de Implementación(2)  Una vez se a especificado la programación se procede a generar los diagramas de clase para el sistema completo.  Estos diagramas sirven como parte del apoyo visual al proceso de programación.
  • 12. Modelo de Pruebas  Debe ser planificado con anticipación y de manera integral junto tonel desarrollo del sistema.  Las pruebas finales deben tener como objetivo la certificación final de la calidad del producto y no la búsqueda de errores.
  • 14. Modelo de Diseño (Diseño de Objetos) Organización de clase comunes, particulares a la arquitectura stand-alone y cliente-servidor en el sistema de reservaciones de vuelos.
  • 15. Modelo de Diseño (Diseño de Sistemas) Arquitectura cliente-servidor para el sistema de reservaciones de vuelo
  • 16. Modelo de Diseño ( Diagrama de Secuencias)
  • 17. Modelo de implementación •Desarrolla el código para cada clase del sistema basados en el modelo del sistema.
  • 18. Como apoyo visual se elabora un diagrama de clases para el sistema completo.  Modelo de prueba Se ensaya el sistema, este modelo tiene como objetivo la certificación de la calidad final del producto y no la búsqueda de errores.
  • 19. Conclusiones  El desarrollo de Software para Internet esta compuesta por tres fases: Modelo de diseño, Modelo de Implementación y Modelo de Pruebas.  El Modelo de diseño se divide en: Diseño de sistemas y Diseño de Objetos.  En el Modelo de Implementación desarrolla el código basados en la especificación del diseño.