Equipo Ajax
VINCULACIÓNDISEÑO-CÓDIGO
Universidad de OrienteNúcleo Monagas
Escuela de Ingeniería y Ciencias AplicadasÁreas de Grado: CsC
Profesor: Ing. Jonathan Vásquez
Maturín, Abril 2015
Peñalver JuanRodríguez Brimar
Normas de la Exposición
Guardar silencio.
Apagar los teléfonos.
Preguntas al final de la
presentación
CONTENIDO
• INTRODUCCIÓN• DESARROLLO • CIERRE• CONCLUSIONES• REFERENCIAS BIBLIOGRÁFICAS
INTRODUCCIÓN
Equipo Ajax
Brimar Rodríguez
Software
VINCULACIÓNDISEÑO-CÓDIGO
Solución
Diseño
Código
VINCULACIÓNDISEÑO-CÓDIGO
Equipo Ajax
Brimar RodríguezDISEÑO
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.)
VINCULACIÓNDISEÑO-CÓDIGO
Equipo Ajax
Brimar RodríguezPROCESO Y CALIDAD DEL DISEÑO
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.
VINCULACIÓNDISEÑO-CÓDIGO
Equipo Ajax
Brimar RodríguezTÉCNICAS PERMITIDAS EN EL DISEÑO
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.
VINCULACIÓNDISEÑO-CÓDIGO
Equipo Ajax
Brimar Rodríguez CRITERIOS PARA EVALUAR LA CALIDAD DE UN DISEÑO
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.
VINCULACIÓNDISEÑO-CÓDIGO
Equipo Ajax
Brimar RodríguezCÓDIGO FUENTE
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)
CÓDIGO OBJETO
VINCULACIÓNDISEÑO-CÓDIGO
Equipo Ajax
Brimar Rodríguez
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.
PROGRAMACIÓN DEFENSIVA
VINCULACIÓNDISEÑO-CÓDIGO
Equipo Ajax
Brimar Rodríguez
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.
CIERRE
VINCULACIÓNDISEÑO-CÓDIGO
Equipo Ajax
Brimar Rodríguez
Diseño
Código Sencillo
Código Complejo
Diseño del Procedimiento
Código Computador
Diseño
Código
Alto NivelAbstracción
Bajo NivelAbstracción
CONCLUSIONES
VINCULACIÓNDISEÑO-CÓDIGO
Equipo Ajax
Brimar Rodríguez
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.
REFERENCIAS BIBLIOGRÁFICAS
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/0053L864e_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
VINCULACIÓNDISEÑO-CÓDIGO
Equipo Ajax
Brimar Rodríguez
REFERENCIAS BIBLIOGRÁFICAS
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ÓNDISEÑO-CÓDIGO
Equipo Ajax
Brimar Rodríguez
¡Graciaspor su
atención!