ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Diseño de datos y Diseño de interfaz


Enviado por   •  17 de Junio de 2019  •  Ensayos  •  2.423 Palabras (10 Páginas)  •  61 Visitas

Página 1 de 10

Universidad de Guadalajara

Centro Universitario de la Costa

“Diseño de datos y Diseño de interfaz”

Ensayo

Clave: IF132

CNR: 04366

Nombre del curso: Ingeniería de software

[pic 1]

Ingeniería en Telemática

215784709 Jesús Alejandro Santiago Sánchez Sexto Semestre

Correo: jesus.santiago@alumnos.udg.mx

Asesor: 2006871 Miguel Lizcano Sánchez

Correo: miguel.lizcano@academicos.udg.mx

Puerto Vallarta, Jalisco, México. Diciembre 2018.


INTRODUCCIÓN        3

DESARROLLO         4

  • Diseño de datos        5
  • Diseño de la arquitectura        6
  • Modelo de Repositorio        7
  • Modelo Cliente-Servidor        8
  • Modelo Orientado a Objetos        8
  • Diseño de la interfaz        9

CONCLUSIÓN        11

REFERENCIAS         12


INTRODUCCIÓN

        En la actualidad, son muchos los procesos de desarrollo de software que existen, pero con el pasar de los años, la Ingeniería de Software ha introducido y popularizado una serie de estándares que miden y certifican la calidad, tanto del sistema a desarrollar como del proceso de desarrollo y lo que se pretende en este ensayo es tocar las bases y fundamentos de los diseños tanto de datos como de interfaz que marca la Ingeniería de software.

        Al principio de este ensaño tendremos una pregunta referente a lo que significa la palabra diseño, ya que no todos tenemos la misma idea, y es lo que se pretende presentar. Un concepto que podamos entender (mismo que está argumentado con una cita del autor del libro Ingeniería del Software; Ian Sommerville) y nos ayude a procesar los demás conceptos que se presentan a lo largo del desarrollo.

        Posteriormente al concepto se nos presenta una imagen referente a los diversos niveles de abstracción del proceso de diseño, mismos que no se tocarán ya que varían dependiendo de la forma del desarrollo.

        Así mismo se presenta una referencia concepto de diseño con una cita de Pressman el cual hace mención al argumento del arquitecto Vitruvio, esto con la finalidad de entenderlo mejor.

        Después de esto se hacen más preguntas tales como ¿Por qué es importante el diseño? y ¿Cuáles son los pasos?, esto con la finalidad de despertar el interés del lector para que una vez respondiendo estas preguntas se pueda presentar la pirámide del modelo de diseño, la cual nos muestra los diversos niveles para un buen diseño.

        Una vez presentado el modelo de diseño se procede a la definición de los niveles con sus respectivas definiciones y ejemplos, los cuales se tratan de ilustrar con diversas imágenes para brindar al lector una idea más clara.

        En el proceso de desarrollo de los diversos niveles, existe un nivel en particular “Modelo de la Arquitectura” que comprende dentro de su estructura diversos modelos para llevar a cabo un buen desarrollo de este, pero que únicamente se tocan los más relevantes (Modelo de Repositorio, Modelo Cliente-Servidor y Modelo Orientado a Objetos).

        Finalmente se llega a la parte del diseño de la interfaz de usuario donde se da una explicación de su concepto, para posteriormente mostrar mediante una tabla los principios para el diseño de la misma.


DESARROLLO

        ¿Qué es diseño?, dependiendo del punto de vista de cómo uno lo vea se da la definición, por ejemplo, hay algunos que ven el diseño como lo estético de un objeto, proyecto, programa, etc. Pero en Ingeniería de software, diseño es una descripción de la estructura del “software” que se va a implementar, los datos que son parte del sistema, las interfaces entre los componentes del sistema, y en algunos casos, los algoritmos utilizados.

        Según Sommerville (2018) en su libro Ingeniería de Software menciona que: “El diseño es un proceso creativo y yo creo firmemente que cada uno de nosotros abordamos dicho proceso creativo de forma particular” (p.218).

        En la Ingeniería De Software, el proceso de diseño incluye agregar formalidad y detalles durante el desarrollo del diseño, y regresar a los diseños anteriores y corregirlos.

[pic 2]

Imagen 1. Niveles de Abstracción; el proceso de diseño contiene varios modelos con diferentes niveles de abstracción. Fuente: Internet: http://www.ciens.ucv.ve:8080/genasig/sites/disist/archivos/clase2.pdf

        Vitruvio (s.f.), critico de arquitectura romano, afirmaba que “los edificios bien diseñados eran aquellos que tenían resistencia, funcionalidad y belleza” (Citado en Pressman, 2010, p.183).

        Esto que citó Pressman de Vitruvio, se puede aplicar al buen software, por ejemplo: Resistencia: programa libre de errores los cuales impidan su funcionamiento, funcionalidad: que sea apropiado para los fines que persigue y finalmente Belleza: que la experiencia de uso del programa sea agradable, placentera y amigable para el usuario.

        ¿Por qué es importante?, lo es porque en el diseño es donde se modela el sistema o producto, es en este modelo donde se debe tener mucha precaución y detalle, ya que se evalúa la calidad y su mejora antes de generar algún código, hacer pruebas y finalmente presentar a los usuarios finales.

        ¿Cuáles son los pasos?, existen diversas maneras de representar el diseño; primeramente, hay que representar la arquitectura del sistema, posteriormente viene el modelado de las interfaces que conectan al software con los usuarios finales, o con otros sistemas y dispositivos, para finalmente diseñar los componentes del software los cuales se utilizarán para construir el sistema.

[pic 3]

Imagen 2. Modelo del diseño, representando de manera más escalable del modelo de análisis. Fuente: Ingeniería del Software, Pressman, R. (p.185).

Diseño de datos

        Transforma el modelo del campo de la información en las estructuras de datos que se van a requerir para implementar el software.

        El diseño de datos es la primera de las tres actividades de diseño, los datos bien diseñados pueden conducir a una mejor estructura de programa, a una modulación efectiva y a una complejidad de procedimientos reducida

...

Descargar como (para miembros actualizados)  txt (14.4 Kb)   pdf (1 Mb)   docx (924.6 Kb)  
Leer 9 páginas más »
Disponible sólo en Clubensayos.com