“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”
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.
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
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!
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 ;)
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.
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"
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.
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
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
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
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.
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.
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.
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.
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.
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.
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)
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
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.
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).
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.
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.
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
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.
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.
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.
ResponderEliminarSin 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.
ResponderEliminarLas actividades de diseño afectan al éxito de la realización del software y a la facilidad del mantenimiento, ayudando a construir sistemas estables.
ResponderEliminarMediante la aplicación de metodologías de diseño se realiza
ResponderEliminar- 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
Excelnte aporte acotando ademas que existen diversidad de metodologias que sustentan diferentes diseños
EliminarEso es correcto profesora, dichas metodologías son necesarias para llevar a cabo la realización del software, facilitando la prueba y mantenimiento del mismo!
Eliminaruno 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 ;)
ResponderEliminares muy correcto la fase de diseño es la que posee el mayor porcentaje de la elaboracion del software
Eliminarojo faltan 2 pasos técnicos codificación y prueba
ResponderEliminarLas fases de diseño, codificación y prueba absorben el 75% o más del coste de
ResponderEliminarla 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.
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"
ResponderEliminarEl 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.
ResponderEliminarTomando 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
ResponderEliminary 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
ResponderEliminarEste comentario ha sido eliminado por un administrador del blog.
ResponderEliminarla calidad del software va a depender de los fundamentos del diseño y los criterios a utilizar
ResponderEliminary 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
ResponderEliminarEs 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
ResponderEliminardesde la perspectiva de la implementación.
El diseño de software es un poroceso mediante el que se traducen los requisitos en una representación del software.
ResponderEliminarEl diseño se realiza en dos pasos:
ResponderEliminar- 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.
Uno de los fundamentos del diseño es proporcionar una especificación exacta del procesamiento, incluyendo la secuencia de acontecimientos, puntos exactos de
ResponderEliminardecisión, operaciones repetitivas e incluso la organización o estructura de los datos.
“El diseño es el proceso en el que se asienta
ResponderEliminarla calidad del desarrollo de software”
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.
ResponderEliminarBueno 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.
ResponderEliminarBueno 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.
ResponderEliminarEl 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.
ResponderEliminarpodemos 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)
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
ResponderEliminardiseño de software
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.
ResponderEliminarDurante 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.
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).
ResponderEliminarEn la realización del diseño podemos destacar algunas características:
ResponderEliminar- 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.
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.
ResponderEliminarNo podemos obviar que el fundamento del diseño trae con ellos:
ResponderEliminarAbstracció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
Con ellos no podemos pasar por alto que la importancia del diseño del software se puede describir con una sola palabra -calidad-.
ResponderEliminarEl 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.
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.
ResponderEliminar- Edwin Paredes –
Este comentario ha sido eliminado por el autor.
ResponderEliminar