SlideShare uma empresa Scribd logo
1 de 17
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-ódigo

Mais conteúdo relacionado

Mais procurados

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
 
Modelos de ciclo de vida
Modelos de ciclo de vidaModelos de ciclo de vida
Modelos de ciclo de vidaGabriel Méndez
 

Mais procurados (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
 
ingenieriadesoftware1
ingenieriadesoftware1ingenieriadesoftware1
ingenieriadesoftware1
 
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
 
Adrian adrianza
Adrian adrianzaAdrian adrianza
Adrian adrianza
 
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
 
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
 

Semelhante a Vinculación diseño-ó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
 
Actividad remedial_Maria_Albarran
Actividad remedial_Maria_AlbarranActividad remedial_Maria_Albarran
Actividad remedial_Maria_AlbarranMarijoalbarranb
 

Semelhante a Vinculación diseño-ó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
 
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
 
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
 
Actividad remedial_Maria_Albarran
Actividad remedial_Maria_AlbarranActividad remedial_Maria_Albarran
Actividad remedial_Maria_Albarran
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 

Mais 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-código
Vinculación diseño-códigoVinculación diseño-código
Vinculación diseño-có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
 

Mais 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-código
Vinculación diseño-códigoVinculación diseño-código
Vinculación diseño-có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

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
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
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
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
 
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
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 

Último (20)

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
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
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
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...
 
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
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 

Vinculación diseño-ódigo

  • 1.
  • 2. 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
  • 4.
  • 6. 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.)
  • 7. 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.
  • 8. 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.
  • 9. 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.
  • 10. 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)
  • 11. 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.
  • 12. 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.
  • 13. 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
  • 14. 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.
  • 15.  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
  • 16.  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