sábado, 20 de junio de 2015

Fundamentos del Diseño

“Proceso de aplicar distintas técnicas y principios con el propósito de definir un dispositivo, proceso o sistema con los suficientes detalles como para permitir su realización física”

35 comentarios:

  1. El diseño hace posible la transformación de los requisitos en un producto acabado mediante la obtención de modelos físicos del software.

    ResponderEliminar
  2. Sin diseño, nos arriesgamos a construir un sistema inestable, un sistema que falle cuando se realicen pequeños cambios, un sistema que sea difícil de probar, un sistema cuya calidad no pueda ser evaluada hasta más adelante, cuando quede poco tiempo y ya sea haya gastado mucho dinero.

    ResponderEliminar
  3. Las actividades de diseño afectan al éxito de la realización del software y a la facilidad del mantenimiento, ayudando a construir sistemas estables.

    ResponderEliminar
  4. Mediante la aplicación de metodologías de diseño se realiza
    - El diseño de datos transforma el modelo de información creado durante el análisis, en las estructuras de datos que se van a requerir para implementar el software.
    - El diseño arquitectónico define las relaciones entre los principales elementos estructurales del programa.
    - El diseño procedimental transforma los elementos estructurales en una descripción procedimental del software

    ResponderEliminar
    Respuestas
    1. Excelnte aporte acotando ademas que existen diversidad de metodologias que sustentan diferentes diseños

      Eliminar
    2. Eso es correcto profesora, dichas metodologías son necesarias para llevar a cabo la realización del software, facilitando la prueba y mantenimiento del mismo!

      Eliminar
  5. uno de los fundamentos es el primer paso que es diseñar el software el cual surgió a principios de los años 60 lo que las metodologías de diseño les falta la profundidad y suavidad que tiene el diseño en otras ingenierías, pero ya existen técnicas para evaluar el software ;)

    ResponderEliminar
    Respuestas
    1. es muy correcto la fase de diseño es la que posee el mayor porcentaje de la elaboracion del software

      Eliminar
  6. ojo faltan 2 pasos técnicos codificación y prueba

    ResponderEliminar
  7. Las fases de diseño, codificación y prueba absorben el 75% o más del coste de
    la ingeniería del software sin meter el mantenimiento, Es aquí donde se
    toman las decisiones que afectarán finalmente al éxito de la implementación del
    programa, y también, a la facilidad de mantenimiento que tendrá el software.
    Por tanto el diseño es un paso fundamental de la fase de desarrollo.

    ResponderEliminar
  8. Diseño es definido como: "El proceso de definición de la arquitectura, componentes, interfaces y otras características de un sistema o componente que resulta de este proceso"

    ResponderEliminar
  9. El diseño del software se encuentra en el núcleo técnico de la respectiva ingeniería y se aplica de manera independiente al modelo de software que se utilice.

    ResponderEliminar
  10. Tomando en consideración el concepto de la Prof amnalys podemos llegar a la conclusión q para llegar al diseño final se necesita de toda la recolección de detalles necesarios a través de técnicas y principio

    ResponderEliminar
  11. y como dice m compañera paulimar en su 2 comentario es de gran importancia la elaboracion del diseño ya que si el, el sistema seria inestable y propenso a fallas cuando se realicen cambios

    ResponderEliminar
  12. Este comentario ha sido eliminado por un administrador del blog.

    ResponderEliminar
  13. la calidad del software va a depender de los fundamentos del diseño y los criterios a utilizar

    ResponderEliminar
  14. y como dice m compañera paulimar en su 2 comentario es de gran importancia la elaboracion del diseño ya que si el, el sistema seria inestable y propenso a fallas cuando se realicen cambios

    ResponderEliminar
  15. Es importante acotar que el diseño debería proporcionar una idea completa de lo que es el software, enfocando los dominios de datos, funcional y de comportamiento
    desde la perspectiva de la implementación.

    ResponderEliminar
  16. El diseño de software es un poroceso mediante el que se traducen los requisitos en una representación del software.

    ResponderEliminar
  17. El diseño se realiza en dos pasos:
    - El diseño preliminar el cual se centra en la transformación de requisitos en los datos y la arquitectura del software.
    - El diseño detallado que se ocupa del refinamiento de la representación arquitectónica que lleva a una estructura de datos detallada y a las representaciones algoritmicas del software.

    ResponderEliminar
  18. Uno de los fundamentos del diseño es proporcionar una especificación exacta del procesamiento, incluyendo la secuencia de acontecimientos, puntos exactos de
    decisión, operaciones repetitivas e incluso la organización o estructura de los datos.

    ResponderEliminar
  19. “El diseño es el proceso en el que se asienta
    la calidad del desarrollo de software”

    ResponderEliminar
  20. muy importante tambien el comentario de mi compañero gerardo los pasos para realizar el diseño tanto preliminar y detellado ya qu en todo sistema debe haber un inicio, un proceso y un final. no es lo mismo un programa que funcione a un programa que funcione BIEN.

    ResponderEliminar
  21. Bueno por mi parte pienso y complemento los comentarios de mis compañeros al decir que el diseño es la parte central de la ingeniería del software. Mediante él se desarrollan, revisan y se documentan los refinamientos progresivos de las estructuras de datos y la estructura del programas. El diseño da como resultado representaciones las cuales puede ser evaluada. A través de metodologías las cuales son las siguientes:El diseño de datos, el diseño arquitectónico y el diseño procedimental. ƒ El diseño de datos, transforma el modelo de campo de información, creado un análisis, en las estructuras de datos que se van a requerir para implementar el software. ƒ El diseño arquitectónico,se define con las relaciones entre los principales elementos estructurales del programa. y por ultimo ƒ el diseño procedimental, transforma los elementos estructurales en una descripción procedimental del software. Estas metodologías ayudan a que el fundamento del diseño del sistema se mas eficiente y eficaz en su funcionamiento.

    ResponderEliminar
  22. Bueno por mi parte pienso y complemento los comentarios de mis compañeros al decir que el diseño es la parte central de la ingeniería del software. Mediante él se desarrollan, revisan y se documentan los refinamientos progresivos de las estructuras de datos y la estructura del programas. El diseño da como resultado representaciones las cuales puede ser evaluada. A través de metodologías las cuales son las siguientes:El diseño de datos, el diseño arquitectónico y el diseño procedimental. ƒ El diseño de datos, transforma el modelo de campo de información, creado un análisis, en las estructuras de datos que se van a requerir para implementar el software. ƒ El diseño arquitectónico,se define con las relaciones entre los principales elementos estructurales del programa. y por ultimo ƒ el diseño procedimental, transforma los elementos estructurales en una descripción procedimental del software. Estas metodologías ayudan a que el fundamento del diseño del sistema se mas eficiente y eficaz en su funcionamiento.

    ResponderEliminar
  23. El diseño de Software juega un papel importante en el desarrollo de software lo cual permite al ingeniero de software producir varios modelos del sistema o producto de que se va a construir el mismo que forman una especie de plan de la solución de la aplicación. Estos modelos puede evaluarse en relación con su calidad y mejorarse antes de generar código, de realizar pruebas y de que los usuarios finales se vean involucrados a gran escala. El diseño es el sitio en el que se establece la calidad del software.
    podemos ver el diseño como una forma para resolución de problemas, un numero de otras nociones y conceptos son también de interés en la comprensión del diseño en su sentido general, objetivos, limitaciones, alternativas, representaciones y soluciones.Una vez que se analizan y especifican los requisitos, el diseño del software es la última acción de la ingeniería correspondiente dentro de la actividad del modelado, la cual establece una plataforma para la construcción (generación de código y prueba)

    ResponderEliminar
  24. básicamente el fundamentos del diseños ayudan a responder unas series de preguntas a nosotros los desarrolladores como por ejemplo la separación del software en partes individuales o si existiesen criterios uniformes que definan la calidad técnica de un
    diseño de software

    ResponderEliminar
  25. Puedo aportar, que el "Diseño" es conseguir que el software sea fácil de mantener, y si es posible reutilizarlo en futuras aplicaciones. Para conseguir ambos objetivos, la etapa de diseño es la más importante de la fase de desarrollo de software.
    Durante el diseño se tiene que pasar gradualmente de las ideas informales recogidas en el SRD ( documento de especificación de requisitos) a definiciones detalladas y precisas para la realización del software mediante refinamientos sucesivos.

    ResponderEliminar
  26. Es decir, "Diseño" consiste en definir y formalizar la estructura del sistema con el suficiente y minucioso detalle (como lo mencionó la profesora al principio) para permitir realización física del mismo. Es importante mencionar, que el punto de partida principal para abordar el diseño es el documento de especificación de requisitos (SRD).

    ResponderEliminar
  27. En la realización del diseño podemos destacar algunas características:
    - Es un proceso creativo que no es nada trivial.
    - Casi siempre se lleva a cabo de una forma "iterativa" mediante "prueba y error".
    - Es muy importante la experiencia previa. El método más eficaz es participar en algún diseño y aprender de otros diseñadores sus técnicas de trabajo. También es aconsejable estudiar diseños ya realizados y analizar las razones por las que se adopta una u otra solución.
    - Se tratara de reutilizar el mayor número de módulos o elementos ya desarrollados. Si no es posible por tratarse de un diseño completamente original , al menos se podrá aprovechar el enfoque dado a algún otro proyecto anterior.

    ResponderEliminar
  28. Continuando a lo que dicen mis colegas la parte del fundamento del diseño viene siendo una parte mas practica que teórica; ya que tiene 2 procesos uno de diseño preliminar que no es mas que la transformación de requisitos y una de detalles que es ocupa del refinamiento y de la representación arquitectónica que lleva una estructura de datos refinada.

    ResponderEliminar
  29. No podemos obviar que el fundamento del diseño trae con ellos:

    Abstracción: Es el proceso o el resultado de la reducción del contenido con el fin de conservar únicamente la información relevante para un propósito en particular.

    Refinamiento: Es un proceso de elaboración que permite ampliar una declaración original, dando cada vez más detalles, es decir, no proporciona información sobre la actividad interna de la función o sobre la estructura de la información.
    Modularidad: Es el atributo en donde el software se divide en componente con nombres y ubicaciones determinados, que se denominan módulos y que se integran para satisfacer los requisitos del proveedor.

    Arquitectura del software: Representa la estructura global del software y las maneras en la que está proporcionada integridad conceptual a un sistema

    ResponderEliminar
  30. Con ellos no podemos pasar por alto que la importancia del diseño del software se puede describir con una sola palabra -calidad-.
    El diseño es el lugar en donde se fomentará la calidad en la ingeniería del software. El diseño proporciona las representaciones del software que se pueden evaluar en cuanto a calidad. El diseño es la única forma de convertir exactamente los requisitos de un cliente en un producto o sistema de software finalizado. El diseño del software sirve como fundamento para todos los pasos siguientes del soporte del software y de la ingeniería del software.

    ResponderEliminar
  31. Los fundamentos del diseño son gran parte del motor vital a la hora de desarrollar un sistema, la aplicación de distintas técnicas al momento de concretar un modelo fundamentado, permite la rentabilidad de la creación de un producto satisfactorio según lo demanda del usuario. Investigando mas a fondo, sin necesidad de entrar en la deepweb, encontré que la palabra diseño considera provenir del latín, de allí se filtra al italiano y después al español. En el diccionario etimológico de la lengua española, de Guido Gómez de Silva, hallamos la palabra definida como “traza o delineación de un edificio o de un aparato”; italiano, disegno “disegno,dibujo”, de disegnare “dibujar;indicar”, del latín designare “indicar”. Por lo tanto orientándonos al área de Ingeniería de Software se puede decir que el diseño permitirá dibujar, trazar, designar, delinear, dar forma, a una estructura con carácter ordenado, detallada, y con mucha solides, todo esto aplicando métodos de diseño.

    - Edwin Paredes –

    ResponderEliminar
  32. Este comentario ha sido eliminado por el autor.

    ResponderEliminar