SlideShare una empresa de Scribd logo
1 de 16
Universidad de Oriente
Núcleo Monagas
Escuela de Ingeniería y Ciencias Aplicadas
Áreas de Grado: CsC
Profesor:
Ing. Jonathan Vásquez
Maturín, Abril 2015
Guardar
silencio.
Apagar los
teléfonos.
Preguntas al
final de la
presentación
Software
Solución
Diseño
Código
El proceso de diseño es la piedra angular para la
obtención de un producto coherente que
satisfaga los requisitos de software. El diseño
desde el punto de vista técnico comprende
cuatro tipos de actividades: diseño de datos,
arquitectónico, procedimental y diseño de
interfaces y desde el punto de vista del proyecto
evoluciona desde un diseño preliminar al diseño
detallado.
(Cataldi, Zulma. Metodología de Diseño,
Desarrollo y Evaluación de Software Educativo.)
El diseño del software es un proceso iterativo mediante el cual los
requisitos se traducen en un “plano” para construir el software.
El diseño debe implementar todos los requisitos explícitos
contenidos en el modelo de análisis, y debe ajustarse a todos los
requisitos implícitos que desea el cliente.
El diseño debe ser una guía legible y comprensible para quienes
generan código y quienes realizan pruebas y, en consecuencia,
dan soporte al software.
El diseño debe proporcionar una imagen completa del software
-dando dirección a los dominios de datos, funcionales y de
comportamiento- desde una perspectiva de implementación.
Abstracción
Refinamiento
sucesivo
Modularidad
Estructura
jerárquica
Estructura de
los datos
Procedimientos
por capas
funcionales
Ocultamiento
de la
información Proceso o el resultado de
la generalización de la
reducción del contenido
de la información de un
concepto o un fenómeno
observable
Un problema complejo
debe ser dividido en
varios subproblemas más
simples.
Consiste en la división en
forma lógica de
elementos en funciones y
subfunciones
Representa la
organización jerárquica
de los componentes del
programa e implica una
jerarquía de control.
Es una representación de
la relación lógica
existente entre los
elementos individuales
de datos.
Define la jerarquía de
control,
independientemente de las
decisiones y secuencias de
procedimiento.
Sugiere que los módulos se
han de caracterizar por
decisiones de diseño que
los oculten unos a otros.
División en módulos con funciones independientes.
Organización jerárquica de los módulos.
Representaciones de datos y procedimientos distintas.
Minimización de la complejidad de las conexiones entre las
interfaces.
Reproducibilidad del método de diseño con los datos de los
requisitos.
El código fuente de un programa
informático (o software) es un conjunto
de líneas de texto que son las
instrucciones que debe seguir la
computadora para ejecutar dicho
programa. Por tanto, en el código fuente
de un programa está escrito por completo
su funcionamiento.
(Varios, 2015)
Se llama código objeto al código
que resulta de la compilación del
código fuente. Consiste en
lenguaje máquina y se distribuye
en varios archivos que
corresponden a cada código
fuente compilado.
Una forma de diseño defensivo aplicada al diseño de
software que busca garantizar el comportamiento de
todo elemento de una aplicación ante cualquier
situación de uso por incorrecta o imprevisible que ésta
pueda parecer.
Calidad - reduciendo el número de fallos de software y, en
consecuencia, problemas.
Haciendo el código fuente comprensible - el código fuente debe
ser legible y comprensible, a prueba de una auditoría de código.
Hacer que el software se comporte de una manera
predecible pese a entradas o acciones de usuario inesperadas.
Diseño
Código Sencillo
Código Complejo
Diseño del Procedimiento
Código Computador
Diseño
Código
Alto Nivel
Abstracción
Bajo Nivel
Abstracción
El diseño de un software es parte crucial en el desarrollo de
este, es en esta etapa donde se define como se planteará el
problema, que se requerirá para llegar a su solución.
El código fuente es como el programador diseña el
programa, en lenguaje natural o en algún lenguaje de
programación.
El diseño permite transformar lo que pide un cliente en un
sistema o software, este va a ser la base de la cual se partirá
para así generar el producto final; luego que se tiene el
diseño, entra en juego el código.
 Pressman, Roger S., Ingeniería del Software, Sexta Edición, MCGRAW-
HILL / INTERAMERICANA DE MEXICO (2005).
 Cataldi, Z. Metodología de Diseño, Desarrollo y Evaluación de Software
Educativo.). Consultado el 03 de abril de 2015. Disponible en Línea:
http://repositorio.utp.edu.co/dspace/bitstream/11059/2737/2/0053L8
64e_anexo.pdf
 Calidad del Producto Software y la norma ISO/IEC 25000. Artículo en
Línea. Consultado el 03 de abril de 2015. Disponible en:
http://partyboy.webcindario.com/IEEE%201012.pdf
 Varios (2015). Wikipedia, la enciclopedia libre. Artículo en Línea.
Consultado el 03 de abril de 2015. Disponible en:
http://es.wikipedia.org/wiki/Programaci%C3%B3n_modular
 Técnicas de Diseño. Artículo en Línea. Consultado el 03 de abril de 2015.
Disponible en: http://www.joomag.com/magazine/software-design-
001/0423606001371824111?page=5
 Sánchez F., Diana M. Proceso Unificado: Diseño. Artículo en Línea.
Consultado el 04 de abril de 2015. Disponible en:
http://www.kybele.etsii.urjc.es/docencia/IS_LADE/2012-
2013/Material/[IS-LADE_2012-13]T16%20-%20PU%20-
%20Dise%C3%B1o%202012.pdf
 Varios (S/F). Universidad Francisco Gavidia. Artículo en Línea.
Consultado el 04 de abril de 2015. Disponible en:
http://wwwisis.ufg.edu.sv/wwwisis/documentos/TE/025.04-
F634d/025.04-F634d-BG.pdf
 Varios. (25 de Marzo de 2015). Wikipedia. Consultado el 04 de Abril de
2015, de Wikipedia: http://es.wikipedia.org/wiki/C%C3%B3digo_fuente
Vinculación diseño-código

Más contenido relacionado

La actualidad más candente

Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software jevo1994
 
Tema 2 - T2: Métodos y actividades de la ingeniería de requisitos
Tema 2 - T2: Métodos y actividades de la ingeniería de requisitosTema 2 - T2: Métodos y actividades de la ingeniería de requisitos
Tema 2 - T2: Métodos y actividades de la ingeniería de requisitosMagemyl Egana
 
Metodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentesMetodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentesEmmanuel Fontán
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de SoftwareUacm Lis Slt
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programaBeydasanchezhernandez
 
FGFases en el desarrollo de un programa
FGFases en el desarrollo de un programaFGFases en el desarrollo de un programa
FGFases en el desarrollo de un programaJaneth Mtz
 
Ingenieria de la informatica
Ingenieria de la informaticaIngenieria de la informatica
Ingenieria de la informaticaAriel Medina
 
Tema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareTema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareMagemyl Egana
 
Fases en el desarrollo1
Fases en el desarrollo1Fases en el desarrollo1
Fases en el desarrollo1alexisrm11
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwarealberto calatayu
 
Trabajo Crusigrama Sopa De Letras Rodolfo
Trabajo Crusigrama Sopa De Letras RodolfoTrabajo Crusigrama Sopa De Letras Rodolfo
Trabajo Crusigrama Sopa De Letras RodolfoCAMILO
 
Modelos de ciclo de vida
Modelos de ciclo de vidaModelos de ciclo de vida
Modelos de ciclo de vidaGabriel Méndez
 
C:\Documents And Settings\Uleam\Mis Documentos\Exp Sonia Y Nilda
C:\Documents And Settings\Uleam\Mis Documentos\Exp  Sonia Y NildaC:\Documents And Settings\Uleam\Mis Documentos\Exp  Sonia Y Nilda
C:\Documents And Settings\Uleam\Mis Documentos\Exp Sonia Y Nildaaraggg
 

La actualidad más candente (18)

Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Tema 2 - T2: Métodos y actividades de la ingeniería de requisitos
Tema 2 - T2: Métodos y actividades de la ingeniería de requisitosTema 2 - T2: Métodos y actividades de la ingeniería de requisitos
Tema 2 - T2: Métodos y actividades de la ingeniería de requisitos
 
Metodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentesMetodología de desarrollo de software basada en componentes
Metodología de desarrollo de software basada en componentes
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de Software
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programa
 
Análisis de requisitos
Análisis de requisitosAnálisis de requisitos
Análisis de requisitos
 
Tercera unidad
Tercera  unidadTercera  unidad
Tercera unidad
 
ing del software
 ing del software  ing del software
ing del software
 
FGFases en el desarrollo de un programa
FGFases en el desarrollo de un programaFGFases en el desarrollo de un programa
FGFases en el desarrollo de un programa
 
Ingenieria de la informatica
Ingenieria de la informaticaIngenieria de la informatica
Ingenieria de la informatica
 
Tema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de softwareTema 1 -T3: Pruebas de software
Tema 1 -T3: Pruebas de software
 
Ingeniería del software
 Ingeniería  del software  Ingeniería  del software
Ingeniería del software
 
Fases en el desarrollo1
Fases en el desarrollo1Fases en el desarrollo1
Fases en el desarrollo1
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del software
 
Trabajo Crusigrama Sopa De Letras Rodolfo
Trabajo Crusigrama Sopa De Letras RodolfoTrabajo Crusigrama Sopa De Letras Rodolfo
Trabajo Crusigrama Sopa De Letras Rodolfo
 
ingenieria de software
ingenieria de softwareingenieria de software
ingenieria de software
 
Modelos de ciclo de vida
Modelos de ciclo de vidaModelos de ciclo de vida
Modelos de ciclo de vida
 
C:\Documents And Settings\Uleam\Mis Documentos\Exp Sonia Y Nilda
C:\Documents And Settings\Uleam\Mis Documentos\Exp  Sonia Y NildaC:\Documents And Settings\Uleam\Mis Documentos\Exp  Sonia Y Nilda
C:\Documents And Settings\Uleam\Mis Documentos\Exp Sonia Y Nilda
 

Similar a Vinculación diseño-código

Fundamentos basicos del diseño de software
Fundamentos basicos del diseño de softwareFundamentos basicos del diseño de software
Fundamentos basicos del diseño de softwareJesús Molleda
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobarEdwin Alexander
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwarejuankexmisiodj
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruizjhonatanalex
 
Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanjhonatanalex
 
Fundamentos para el diseño de un software
Fundamentos para el diseño de un softwareFundamentos para el diseño de un software
Fundamentos para el diseño de un softwaressalzar
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxMaikoUrizar1
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueJosue Zelaya
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1Jose Garcia
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.Andrés Sorto
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.Andrés Sorto
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosRafael Fdo Lopez Castillo
 

Similar a Vinculación diseño-código (20)

Fundamentos basicos del diseño de software
Fundamentos basicos del diseño de softwareFundamentos basicos del diseño de software
Fundamentos basicos del diseño de software
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruiz
 
Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatan
 
ingenieriadesoftware1
ingenieriadesoftware1ingenieriadesoftware1
ingenieriadesoftware1
 
Fundamentos para el diseño de un software
Fundamentos para el diseño de un softwareFundamentos para el diseño de un software
Fundamentos para el diseño de un software
 
Inf 162
Inf 162Inf 162
Inf 162
 
Adrian adrianza
Adrian adrianzaAdrian adrianza
Adrian adrianza
 
Software exposicion
Software exposicionSoftware exposicion
Software exposicion
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelos
 

Más de Ju Pe

Elección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de softwareElección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de softwareJu Pe
 
Elección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de softwareElección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de softwareJu Pe
 
elementos declarativos en la construcción de software
elementos declarativos en la construcción de softwareelementos declarativos en la construcción de software
elementos declarativos en la construcción de softwareJu Pe
 
Implementación y adaptación de patrones de diseño
Implementación y adaptación de patrones de diseñoImplementación y adaptación de patrones de diseño
Implementación y adaptación de patrones de diseñoJu Pe
 
Vinculación diseño-ódigo
Vinculación diseño-ódigoVinculación diseño-ódigo
Vinculación diseño-ódigoJu Pe
 
Implicancias de uso de late binding
Implicancias de uso de late bindingImplicancias de uso de late binding
Implicancias de uso de late bindingJu Pe
 
Capitulo III La Quinta Disciplina.
Capitulo III La Quinta Disciplina.Capitulo III La Quinta Disciplina.
Capitulo III La Quinta Disciplina.Ju Pe
 
Capitulo III La Quinta Disciplina
Capitulo III La Quinta DisciplinaCapitulo III La Quinta Disciplina
Capitulo III La Quinta DisciplinaJu Pe
 

Más de Ju Pe (8)

Elección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de softwareElección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de software
 
Elección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de softwareElección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de software
 
elementos declarativos en la construcción de software
elementos declarativos en la construcción de softwareelementos declarativos en la construcción de software
elementos declarativos en la construcción de software
 
Implementación y adaptación de patrones de diseño
Implementación y adaptación de patrones de diseñoImplementación y adaptación de patrones de diseño
Implementación y adaptación de patrones de diseño
 
Vinculación diseño-ódigo
Vinculación diseño-ódigoVinculación diseño-ódigo
Vinculación diseño-ódigo
 
Implicancias de uso de late binding
Implicancias de uso de late bindingImplicancias de uso de late binding
Implicancias de uso de late binding
 
Capitulo III La Quinta Disciplina.
Capitulo III La Quinta Disciplina.Capitulo III La Quinta Disciplina.
Capitulo III La Quinta Disciplina.
 
Capitulo III La Quinta Disciplina
Capitulo III La Quinta DisciplinaCapitulo III La Quinta Disciplina
Capitulo III La Quinta Disciplina
 

Último

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
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
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
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
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
 
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
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 

Último (20)

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
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
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
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
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
 
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
 
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
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 

Vinculación diseño-código

  • 1. Universidad de Oriente Núcleo Monagas Escuela de Ingeniería y Ciencias Aplicadas Áreas de Grado: CsC Profesor: Ing. Jonathan Vásquez Maturín, Abril 2015
  • 3.
  • 5. El proceso de diseño es la piedra angular para la obtención de un producto coherente que satisfaga los requisitos de software. El diseño desde el punto de vista técnico comprende cuatro tipos de actividades: diseño de datos, arquitectónico, procedimental y diseño de interfaces y desde el punto de vista del proyecto evoluciona desde un diseño preliminar al diseño detallado. (Cataldi, Zulma. Metodología de Diseño, Desarrollo y Evaluación de Software Educativo.)
  • 6. El diseño del software es un proceso iterativo mediante el cual los requisitos se traducen en un “plano” para construir el software. El diseño debe implementar todos los requisitos explícitos contenidos en el modelo de análisis, y debe ajustarse a todos los requisitos implícitos que desea el cliente. El diseño debe ser una guía legible y comprensible para quienes generan código y quienes realizan pruebas y, en consecuencia, dan soporte al software. El diseño debe proporcionar una imagen completa del software -dando dirección a los dominios de datos, funcionales y de comportamiento- desde una perspectiva de implementación.
  • 7. Abstracción Refinamiento sucesivo Modularidad Estructura jerárquica Estructura de los datos Procedimientos por capas funcionales Ocultamiento de la información Proceso o el resultado de la generalización de la reducción del contenido de la información de un concepto o un fenómeno observable Un problema complejo debe ser dividido en varios subproblemas más simples. Consiste en la división en forma lógica de elementos en funciones y subfunciones Representa la organización jerárquica de los componentes del programa e implica una jerarquía de control. Es una representación de la relación lógica existente entre los elementos individuales de datos. Define la jerarquía de control, independientemente de las decisiones y secuencias de procedimiento. Sugiere que los módulos se han de caracterizar por decisiones de diseño que los oculten unos a otros.
  • 8. División en módulos con funciones independientes. Organización jerárquica de los módulos. Representaciones de datos y procedimientos distintas. Minimización de la complejidad de las conexiones entre las interfaces. Reproducibilidad del método de diseño con los datos de los requisitos.
  • 9. El código fuente de un programa informático (o software) es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en el código fuente de un programa está escrito por completo su funcionamiento. (Varios, 2015)
  • 10. Se llama código objeto al código que resulta de la compilación del código fuente. Consiste en lenguaje máquina y se distribuye en varios archivos que corresponden a cada código fuente compilado.
  • 11. Una forma de diseño defensivo aplicada al diseño de software que busca garantizar el comportamiento de todo elemento de una aplicación ante cualquier situación de uso por incorrecta o imprevisible que ésta pueda parecer. Calidad - reduciendo el número de fallos de software y, en consecuencia, problemas. Haciendo el código fuente comprensible - el código fuente debe ser legible y comprensible, a prueba de una auditoría de código. Hacer que el software se comporte de una manera predecible pese a entradas o acciones de usuario inesperadas.
  • 12. Diseño Código Sencillo Código Complejo Diseño del Procedimiento Código Computador Diseño Código Alto Nivel Abstracción Bajo Nivel Abstracción
  • 13. El diseño de un software es parte crucial en el desarrollo de este, es en esta etapa donde se define como se planteará el problema, que se requerirá para llegar a su solución. El código fuente es como el programador diseña el programa, en lenguaje natural o en algún lenguaje de programación. El diseño permite transformar lo que pide un cliente en un sistema o software, este va a ser la base de la cual se partirá para así generar el producto final; luego que se tiene el diseño, entra en juego el código.
  • 14.  Pressman, Roger S., Ingeniería del Software, Sexta Edición, MCGRAW- HILL / INTERAMERICANA DE MEXICO (2005).  Cataldi, Z. Metodología de Diseño, Desarrollo y Evaluación de Software Educativo.). Consultado el 03 de abril de 2015. Disponible en Línea: http://repositorio.utp.edu.co/dspace/bitstream/11059/2737/2/0053L8 64e_anexo.pdf  Calidad del Producto Software y la norma ISO/IEC 25000. Artículo en Línea. Consultado el 03 de abril de 2015. Disponible en: http://partyboy.webcindario.com/IEEE%201012.pdf  Varios (2015). Wikipedia, la enciclopedia libre. Artículo en Línea. Consultado el 03 de abril de 2015. Disponible en: http://es.wikipedia.org/wiki/Programaci%C3%B3n_modular
  • 15.  Técnicas de Diseño. Artículo en Línea. Consultado el 03 de abril de 2015. Disponible en: http://www.joomag.com/magazine/software-design- 001/0423606001371824111?page=5  Sánchez F., Diana M. Proceso Unificado: Diseño. Artículo en Línea. Consultado el 04 de abril de 2015. Disponible en: http://www.kybele.etsii.urjc.es/docencia/IS_LADE/2012- 2013/Material/[IS-LADE_2012-13]T16%20-%20PU%20- %20Dise%C3%B1o%202012.pdf  Varios (S/F). Universidad Francisco Gavidia. Artículo en Línea. Consultado el 04 de abril de 2015. Disponible en: http://wwwisis.ufg.edu.sv/wwwisis/documentos/TE/025.04- F634d/025.04-F634d-BG.pdf  Varios. (25 de Marzo de 2015). Wikipedia. Consultado el 04 de Abril de 2015, de Wikipedia: http://es.wikipedia.org/wiki/C%C3%B3digo_fuente