SlideShare una empresa de Scribd logo
El modelo
de DiseñoCONCEPTOS FINALES
Modelo de Diseño
Los elementos del modelo de diseño emplean diversos
diagramas del modelo de análisis.
“Las preguntas acerca de si el diseño es necesario o
evitable están bastante fuera de lugar: el diseño es
inevitable. La alternativa al buen diseño es el mal diseño
y no su inexistencia”
Douglas Martin
Modelo de Diseño
Elementos del diseño de Datos:
◦ Conocido como arquitectura de datos.
◦ Representación con alto grado de abstracción.
◦ Refinamiento progresivo del modelo.
◦ En diversos proyectos esta arquitectura de los datos se
vera reflejada en la arquitectura del software.
◦ Base fundamental para un aplicativo.
Modelo de Diseño
Elementos del diseño arquitectónico:
◦ Similar la plano de una casa.
◦ Dan la visión general de un software.
◦ “Se puede usar un borrador en la tabla de diseño o un
martillo en el sitio de construcción” – Frank Lloyd Wright
Modelo de Diseño
Elementos del diseño arquitectónico:
◦Se obtiene de tres fuentes:
◦ La información acerca del dominio de aplicación para el
software que se va a construir.
◦ Diagramas previos.
◦ Disponibilidad de patrones.
Modelo de Diseño
Elementos de diseño de Interfaz
◦ Equivalente a un dibujo detallado de puertas y ventanas
en un plano de una casa.
◦ Se indica donde están localizadas las interfaces.
◦ Muestran como la información fluye hacia fuera o
adentro del sistema.
Modelo de Diseño
Elementos de diseño de Interfaz
◦Interfaces Externas:
◦ Su diseño requiere información acerca de las entidades
don de envié o recibe información.
◦ Se deben incorporar revisión de errores.
◦ Identificarlas desde la etapa de requerimientos.
Modelo de Diseño
Elementos de diseño de Interfaz
◦Interfaces Internas:
◦ Relacionado directamente con el diseño a nivel de
componentes.
◦ Posibles comunicaciones al interior del sistema.
◦ Cada mensaje debe ser diseñado para ajustarse al
patrón de comunicación.
Modelo de Diseño
“Un error común que cometen las personas cuando
tratan de diseñar algo completamente a prueba de
tontos es subestimar la ingenuidad de los que son
completamente tontos.”
◦ Douglas Adams
Modelo de Diseño
Elementos de diseño a nivel de componentes:
◦ Equivale a graficar los cuartos de una casa en un plano.
◦ Describen en detalle la estructura interna de un
componente.
“Los detalles no son detalles. Ellos hacen el diseño”.
Charles Eames
Modelo de Diseño
Elementos de diseño a nivel del despliegue:
◦ Indica como se ubicara la funcionalidad y los
subsistemas en el entorno computacional.
◦ Requiere refinamiento.
◦ Descripciones iniciales son demasiado generales.
@josefabiandiaz
josefabiandiazs@Gmail.com
https://www.youtube.com/user/fabiandiazs
Msc.Ing.Jose Fabián Diaz Silva
Consultas

Más contenido relacionado

La actualidad más candente

Modelado del análisis
Modelado del análisisModelado del análisis
Modelado del análisis
Javier Rivera
 
MOD Unidad 1: Fundamentos de modelado
MOD Unidad 1: Fundamentos de modeladoMOD Unidad 1: Fundamentos de modelado
MOD Unidad 1: Fundamentos de modelado
Franklin Parrales Bravo
 
Fundamentos del diseño de software
Fundamentos del diseño de software Fundamentos del diseño de software
Fundamentos del diseño de software
AlessandreMndez
 
Taller de modelamiento_de_software
Taller de modelamiento_de_softwareTaller de modelamiento_de_software
Taller de modelamiento_de_software
Raul Pomasoncco
 
Análisis y especificación de requerimientos
Análisis y especificación de requerimientosAnálisis y especificación de requerimientos
Análisis y especificación de requerimientos
Franklin Parrales Bravo
 
El Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger PressmanEl Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger Pressman
Juan Pablo Bustos Thames
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
eccutpl
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareRoberth Loaiza
 
Entorno de Programacion
Entorno de ProgramacionEntorno de Programacion
Entorno de Programacion
Jose Hernandez Landa
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)claudiachiri
 
Análisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructuradoAnálisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructurado
jr_palaciosg
 
Gestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De SoftwareGestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De Software
Decimo Sistemas
 
Clase de datos variables constantes
Clase de datos variables constantesClase de datos variables constantes
Clase de datos variables constantes
Sol Hernández
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físicoerrroman
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
Luis Fernandez Vizcarra
 
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto softwareMetodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
Andres Hoyos Mosquera
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓNLA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
Jorge Iván Alba Hernández
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
Jennifer Andrea Cano Guevara
 

La actualidad más candente (20)

Modelado del análisis
Modelado del análisisModelado del análisis
Modelado del análisis
 
MOD Unidad 1: Fundamentos de modelado
MOD Unidad 1: Fundamentos de modeladoMOD Unidad 1: Fundamentos de modelado
MOD Unidad 1: Fundamentos de modelado
 
Fundamentos del diseño de software
Fundamentos del diseño de software Fundamentos del diseño de software
Fundamentos del diseño de software
 
Taller de modelamiento_de_software
Taller de modelamiento_de_softwareTaller de modelamiento_de_software
Taller de modelamiento_de_software
 
Análisis y especificación de requerimientos
Análisis y especificación de requerimientosAnálisis y especificación de requerimientos
Análisis y especificación de requerimientos
 
El Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger PressmanEl Proceso de Diseño de interfaces de usuario. Roger Pressman
El Proceso de Diseño de interfaces de usuario. Roger Pressman
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de Software
 
Entorno de Programacion
Entorno de ProgramacionEntorno de Programacion
Entorno de Programacion
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)
 
Análisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructuradoAnálisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructurado
 
Gestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De SoftwareGestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De Software
 
Clase de datos variables constantes
Clase de datos variables constantesClase de datos variables constantes
Clase de datos variables constantes
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físico
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto softwareMetodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓNLA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 

Similar a Modelo de diseño - conceptos finales

Diseño de sistemas introduccion
Diseño de sistemas   introduccionDiseño de sistemas   introduccion
Diseño de sistemas introduccion
Jose Diaz Silva
 
Ingenieria de requerimientos
Ingenieria de requerimientos Ingenieria de requerimientos
Ingenieria de requerimientos
Miguel Sanchez
 
Proceso de diseño
Proceso de diseñoProceso de diseño
Proceso de diseño
Juan Pablo Bustos Thames
 
IW Unidad 3: Ingeniería Web dirigida por modelos
IW Unidad 3: Ingeniería Web dirigida por modelosIW Unidad 3: Ingeniería Web dirigida por modelos
IW Unidad 3: Ingeniería Web dirigida por modelos
Franklin Parrales Bravo
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseñolandeta_p
 
Diseno de software
Diseno de software Diseno de software
Diseno de software
Rafael Herrera
 
Ingenieria inversa
Ingenieria inversaIngenieria inversa
Ingenieria inversa
Janes Durán
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de software
José Antonio Sandoval Acosta
 
IIS Unidad 3B Proceso de desarrollo de software
IIS Unidad 3B Proceso de desarrollo de softwareIIS Unidad 3B Proceso de desarrollo de software
IIS Unidad 3B Proceso de desarrollo de software
Franklin Parrales Bravo
 
Ra semana 13 2
Ra semana 13 2Ra semana 13 2
Ra semana 13 2victdiazm
 
Trab 9 enero.pptx
Trab 9 enero.pptxTrab 9 enero.pptx
Trab 9 enero.pptx
MariaEsmeraldaRamosR
 
Principios de diseño - Mapa Conceptual.docx
Principios de diseño - Mapa Conceptual.docxPrincipios de diseño - Mapa Conceptual.docx
Principios de diseño - Mapa Conceptual.docx
Yareli51
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
Jose Patricio Bovet Derpich
 
Trabajo bañott
Trabajo bañottTrabajo bañott
Trabajo bañottEleny30
 
Trabajo baño
Trabajo bañoTrabajo baño
Trabajo bañoEleny30
 
8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf
Ramiro Estigarribia Canese
 
Diseño de arquitectura
Diseño de arquitectura Diseño de arquitectura
Diseño de arquitectura
Miguel Sanchez
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
Ramiro Estigarribia Canese
 

Similar a Modelo de diseño - conceptos finales (20)

Diseño de sistemas introduccion
Diseño de sistemas   introduccionDiseño de sistemas   introduccion
Diseño de sistemas introduccion
 
Ingenieria de requerimientos
Ingenieria de requerimientos Ingenieria de requerimientos
Ingenieria de requerimientos
 
Proceso de diseño
Proceso de diseñoProceso de diseño
Proceso de diseño
 
IW Unidad 3: Ingeniería Web dirigida por modelos
IW Unidad 3: Ingeniería Web dirigida por modelosIW Unidad 3: Ingeniería Web dirigida por modelos
IW Unidad 3: Ingeniería Web dirigida por modelos
 
1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño1 3 ingenieria software y patrones de diseño
1 3 ingenieria software y patrones de diseño
 
Diseno de software
Diseno de software Diseno de software
Diseno de software
 
Ingenieria inversa
Ingenieria inversaIngenieria inversa
Ingenieria inversa
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de software
 
IIS Unidad 3B Proceso de desarrollo de software
IIS Unidad 3B Proceso de desarrollo de softwareIIS Unidad 3B Proceso de desarrollo de software
IIS Unidad 3B Proceso de desarrollo de software
 
Ra semana 13 2
Ra semana 13 2Ra semana 13 2
Ra semana 13 2
 
Trab 9 enero.pptx
Trab 9 enero.pptxTrab 9 enero.pptx
Trab 9 enero.pptx
 
Principios de diseño - Mapa Conceptual.docx
Principios de diseño - Mapa Conceptual.docxPrincipios de diseño - Mapa Conceptual.docx
Principios de diseño - Mapa Conceptual.docx
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Trabajo bañott
Trabajo bañottTrabajo bañott
Trabajo bañott
 
Trabajo baño
Trabajo bañoTrabajo baño
Trabajo baño
 
8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf8.Flujo, Comportamiento, Patrones y WebApps.pdf
8.Flujo, Comportamiento, Patrones y WebApps.pdf
 
Diseño de arquitectura
Diseño de arquitectura Diseño de arquitectura
Diseño de arquitectura
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Software exposicion
Software exposicionSoftware exposicion
Software exposicion
 

Más de Jose Diaz Silva

Mantenimiento de sistemas de información - Conceptos Avanzados
Mantenimiento de sistemas de información   - Conceptos AvanzadosMantenimiento de sistemas de información   - Conceptos Avanzados
Mantenimiento de sistemas de información - Conceptos Avanzados
Jose Diaz Silva
 
Caracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosCaracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetos
Jose Diaz Silva
 
Modding PC
Modding PCModding PC
Modding PC
Jose Diaz Silva
 
Actividad ssh final - Ubuntu
Actividad ssh final - UbuntuActividad ssh final - Ubuntu
Actividad ssh final - Ubuntu
Jose Diaz Silva
 
Problemas en pruebas de implantacion
Problemas en pruebas de implantacionProblemas en pruebas de implantacion
Problemas en pruebas de implantacion
Jose Diaz Silva
 
Mother board tarjeta madre - elementos varios
Mother board   tarjeta madre - elementos variosMother board   tarjeta madre - elementos varios
Mother board tarjeta madre - elementos varios
Jose Diaz Silva
 
Ciclos de vida orientados a objetos
Ciclos de vida orientados a objetosCiclos de vida orientados a objetos
Ciclos de vida orientados a objetosJose Diaz Silva
 
Pruebas de implantación del Software
Pruebas de implantación del SoftwarePruebas de implantación del Software
Pruebas de implantación del Software
Jose Diaz Silva
 
SSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia SeguraSSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia Segura
Jose Diaz Silva
 
Metodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XPMetodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XP
Jose Diaz Silva
 
Taller Crontab - Ubuntu
Taller Crontab  - UbuntuTaller Crontab  - Ubuntu
Taller Crontab - Ubuntu
Jose Diaz Silva
 
Capacitacion implantacion de Software
Capacitacion implantacion de SoftwareCapacitacion implantacion de Software
Capacitacion implantacion de Software
Jose Diaz Silva
 
Programar tareas crontab en Ubuntu
Programar tareas  crontab en UbuntuProgramar tareas  crontab en Ubuntu
Programar tareas crontab en Ubuntu
Jose Diaz Silva
 
Errores y fracasos en la implantación de Software
Errores y fracasos en la implantación de SoftwareErrores y fracasos en la implantación de Software
Errores y fracasos en la implantación de Software
Jose Diaz Silva
 
Tipos de memoria del computador - Compendio
Tipos de memoria del computador - CompendioTipos de memoria del computador - Compendio
Tipos de memoria del computador - Compendio
Jose Diaz Silva
 
Llenado de combobox vs2010 y oracle xe
Llenado de combobox vs2010 y oracle xeLlenado de combobox vs2010 y oracle xe
Llenado de combobox vs2010 y oracle xe
Jose Diaz Silva
 
Sistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - CompendioSistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - Compendio
Jose Diaz Silva
 
Puertos de un computador - Compendio
Puertos de un computador - CompendioPuertos de un computador - Compendio
Puertos de un computador - Compendio
Jose Diaz Silva
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
Jose Diaz Silva
 
Perifericos en imagenes
Perifericos en imagenesPerifericos en imagenes
Perifericos en imagenes
Jose Diaz Silva
 

Más de Jose Diaz Silva (20)

Mantenimiento de sistemas de información - Conceptos Avanzados
Mantenimiento de sistemas de información   - Conceptos AvanzadosMantenimiento de sistemas de información   - Conceptos Avanzados
Mantenimiento de sistemas de información - Conceptos Avanzados
 
Caracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosCaracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetos
 
Modding PC
Modding PCModding PC
Modding PC
 
Actividad ssh final - Ubuntu
Actividad ssh final - UbuntuActividad ssh final - Ubuntu
Actividad ssh final - Ubuntu
 
Problemas en pruebas de implantacion
Problemas en pruebas de implantacionProblemas en pruebas de implantacion
Problemas en pruebas de implantacion
 
Mother board tarjeta madre - elementos varios
Mother board   tarjeta madre - elementos variosMother board   tarjeta madre - elementos varios
Mother board tarjeta madre - elementos varios
 
Ciclos de vida orientados a objetos
Ciclos de vida orientados a objetosCiclos de vida orientados a objetos
Ciclos de vida orientados a objetos
 
Pruebas de implantación del Software
Pruebas de implantación del SoftwarePruebas de implantación del Software
Pruebas de implantación del Software
 
SSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia SeguraSSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia Segura
 
Metodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XPMetodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XP
 
Taller Crontab - Ubuntu
Taller Crontab  - UbuntuTaller Crontab  - Ubuntu
Taller Crontab - Ubuntu
 
Capacitacion implantacion de Software
Capacitacion implantacion de SoftwareCapacitacion implantacion de Software
Capacitacion implantacion de Software
 
Programar tareas crontab en Ubuntu
Programar tareas  crontab en UbuntuProgramar tareas  crontab en Ubuntu
Programar tareas crontab en Ubuntu
 
Errores y fracasos en la implantación de Software
Errores y fracasos en la implantación de SoftwareErrores y fracasos en la implantación de Software
Errores y fracasos en la implantación de Software
 
Tipos de memoria del computador - Compendio
Tipos de memoria del computador - CompendioTipos de memoria del computador - Compendio
Tipos de memoria del computador - Compendio
 
Llenado de combobox vs2010 y oracle xe
Llenado de combobox vs2010 y oracle xeLlenado de combobox vs2010 y oracle xe
Llenado de combobox vs2010 y oracle xe
 
Sistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - CompendioSistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - Compendio
 
Puertos de un computador - Compendio
Puertos de un computador - CompendioPuertos de un computador - Compendio
Puertos de un computador - Compendio
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
 
Perifericos en imagenes
Perifericos en imagenesPerifericos en imagenes
Perifericos en imagenes
 

Último

Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 

Último (6)

Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 

Modelo de diseño - conceptos finales

  • 2. Modelo de Diseño Los elementos del modelo de diseño emplean diversos diagramas del modelo de análisis. “Las preguntas acerca de si el diseño es necesario o evitable están bastante fuera de lugar: el diseño es inevitable. La alternativa al buen diseño es el mal diseño y no su inexistencia” Douglas Martin
  • 3. Modelo de Diseño Elementos del diseño de Datos: ◦ Conocido como arquitectura de datos. ◦ Representación con alto grado de abstracción. ◦ Refinamiento progresivo del modelo. ◦ En diversos proyectos esta arquitectura de los datos se vera reflejada en la arquitectura del software. ◦ Base fundamental para un aplicativo.
  • 4. Modelo de Diseño Elementos del diseño arquitectónico: ◦ Similar la plano de una casa. ◦ Dan la visión general de un software. ◦ “Se puede usar un borrador en la tabla de diseño o un martillo en el sitio de construcción” – Frank Lloyd Wright
  • 5. Modelo de Diseño Elementos del diseño arquitectónico: ◦Se obtiene de tres fuentes: ◦ La información acerca del dominio de aplicación para el software que se va a construir. ◦ Diagramas previos. ◦ Disponibilidad de patrones.
  • 6. Modelo de Diseño Elementos de diseño de Interfaz ◦ Equivalente a un dibujo detallado de puertas y ventanas en un plano de una casa. ◦ Se indica donde están localizadas las interfaces. ◦ Muestran como la información fluye hacia fuera o adentro del sistema.
  • 7. Modelo de Diseño Elementos de diseño de Interfaz ◦Interfaces Externas: ◦ Su diseño requiere información acerca de las entidades don de envié o recibe información. ◦ Se deben incorporar revisión de errores. ◦ Identificarlas desde la etapa de requerimientos.
  • 8. Modelo de Diseño Elementos de diseño de Interfaz ◦Interfaces Internas: ◦ Relacionado directamente con el diseño a nivel de componentes. ◦ Posibles comunicaciones al interior del sistema. ◦ Cada mensaje debe ser diseñado para ajustarse al patrón de comunicación.
  • 9. Modelo de Diseño “Un error común que cometen las personas cuando tratan de diseñar algo completamente a prueba de tontos es subestimar la ingenuidad de los que son completamente tontos.” ◦ Douglas Adams
  • 10. Modelo de Diseño Elementos de diseño a nivel de componentes: ◦ Equivale a graficar los cuartos de una casa en un plano. ◦ Describen en detalle la estructura interna de un componente. “Los detalles no son detalles. Ellos hacen el diseño”. Charles Eames
  • 11. Modelo de Diseño Elementos de diseño a nivel del despliegue: ◦ Indica como se ubicara la funcionalidad y los subsistemas en el entorno computacional. ◦ Requiere refinamiento. ◦ Descripciones iniciales son demasiado generales. @josefabiandiaz josefabiandiazs@Gmail.com https://www.youtube.com/user/fabiandiazs Msc.Ing.Jose Fabián Diaz Silva Consultas