SlideShare una empresa de Scribd logo
1 de 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.

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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 a Desarrollo Software Internet

Similar a 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
 

Último

Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
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
 

Último (20)

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
 
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
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
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
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
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
 

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.