SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Was ist angesagt?

Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
rehoscript
 
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
Julio Pari
 
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
Mari Cruz
 
Proyecto piper filter
Proyecto piper filterProyecto piper filter
Proyecto piper filter
Deiby Pereyra
 
ADOO_2011_presentacion_I
ADOO_2011_presentacion_IADOO_2011_presentacion_I
ADOO_2011_presentacion_I
Dirk Rose
 

Was ist angesagt? (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
 

Ähnlich wie Desarrollo De Software Para Internet

La arquitectura de 41 vistas
La arquitectura de 41 vistasLa arquitectura de 41 vistas
La arquitectura de 41 vistas
zurda21
 
Clase7 unidad1
Clase7 unidad1Clase7 unidad1
Clase7 unidad1
zurda21
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
Alexis Díaz
 

Ähnlich wie Desarrollo De Software Para 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
 

Kürzlich hochgeladen

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Kürzlich hochgeladen (20)

Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 

Desarrollo De Software Para 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.