SlideShare ist ein Scribd-Unternehmen logo
1 von 10
DISEÑO DE SOFTWARE
CARMINE MAGGIO
24.367.392
DISEÑO DE SOFTWARE
Es 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 de software, al igual que los métodos de diseño de todas
las ingenierías, cambian continuamente al aparecer nuevos
métodos, mejores análisis y ampliar los conocimientos.
PROCESOS DEL DISEÑO DE SOFTWARE
1. IDENTIFICAR EL PROBLEMA
Antes de su reunión con el desarrollador, el cliente
prepara un documento conceptual del proyecto,
aunque es recomendable que este se elabore durante la
comunicación Cliente – analista, ya que de hacerlo el
cliente solo de todas maneras tendría que ser
modificado, durante la identificación de las
necesidades.
PROCESOS DEL DISEÑO DE SOFTWARE
2. PLANIFICACIÓN
La importante tarea a la hora de crear un producto de
software es obtener los requisitos o el análisis de los
requisitos. Los clientes suelen tener una idea más bien
abstracta del resultado final, pero no sobre las funciones que
debería cumplir el software.
Una vez que se hayan recopilado los requisitos del cliente, se
debe realizar un análisis del ámbito del desarrollo. Este
documento se conoce como especificación funcional.
PROCESOS DEL DISEÑO DE SOFTWARE
3. DISEÑO Y ARQUITECTURA DE SOFTWARE
En este punto, el programador o los programadores van a
determinar cómo funcionará de forma general. Es el
momento de hacer consideraciones sobre la red, el
hardware, los casos de uso, etc. La arquitectura representa la
primera decisión de diseño sobre el sistema y es uno de los
puntos más importantes en el proceso de desarrollo.
PROCESOS DEL DISEÑO DE SOFTWARE
4. PROGRAMACIÓN E IMPLEMENTACIÓN
El modelo diseñado en la fase anterior es la guía maestra para
comenzar a ejecutar los componentes y programar las funciones que
deberá cumplir la aplicación. Se deben respetar las especificaciones
que recomiendan los respectivos organismos al momento de elaborar
o adaptar un software.
Se realizan los distintos procesos y estructuras que se han definido
para el sistema. La complejidad y la duración de esta etapa no es
exacta, ya que viene directamente ligada a los lenguajes de
programación que se utilizan.
PROCESOS DEL DISEÑO DE SOFTWARE
5. PRUEBAS Y REVISIÓN
Sirven para detectar las disconformidades de los trabajadores,
los clientes y los errores. Es el momento de comprobar que el
software funciona correctamente con las tareas indicadas, y
para ello se pueden realizar las pruebas de cada módulo por
separado y después de forma integral. Las revisiones, por su
parte, son la oportunidad perfecta para ejecutar desde el
principio del desarrollo las medidas necesarias para asegurar la
calidad del sistema.
PROCESOS DEL DISEÑO DE SOFTWARE
6. MANTENIMIENTO
Una vez esté operativa la solución de software que hemos
desarrollado, será fundamental la asistencia técnica. Implica
apoyo de los usuarios durante el servicio, actualizaciones
necesarias del software, implicaciones y soporte. Esta etapa es
vital para el mantenimiento y la mejora del sistema, así como
para enfrentar los posibles errores y responder a nuevos
requisitos.
PROCESOS DEL DISEÑO DE SOFTWARE
7. DISEÑO DE USABILIDAD
Es la forma en que los usuarios pueden interactuar de la
forma más cómoda e intuitiva posible con el sistema. Va a
determinar la experiencia del usuario.
El diseño de usabilidad mejora la facilidad de uso de un
producto, que es una parte esencial de la instrucción del
diseño real. También puedes considerarlo como el diseño
centrado en el usuario.
CONCLUSIONES
En los últimos años, hemos visto cómo esta práctica ha crecido exponencialmente en España y en otros países del
mundo. El desarrollo de software en Madrid, por ejemplo, es una práctica cada vez más utilizada, no solo por las
empresas que demandan la creación de aplicaciones, sino también por aquellos profesionales del desarrollo que
trabajan distintos proyectos en su día a día.
Este trabajo debe realizarse en equipo, con la colaboración de varios desarrolladores encargados de tratar por
separado partes específicas del sistema, así como diseñadores gráficos, entre otros. En los últimos años, hemos
visto cómo el término programador avanza hacia el concepto de desarrollador, un fenómeno que se produce
gracias a la experiencia, la aplicación de metodologías de desarrollo y el conocimiento técnico que se adquiere
con el tiempo.

Weitere ähnliche Inhalte

Was ist angesagt?

Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
khinkhe
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
itsarellano
 
medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)
Cristhian Aguilar
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de software
Uriel Ramos
 
Metodología de desarrollo de software rad
 Metodología de desarrollo de software rad Metodología de desarrollo de software rad
Metodología de desarrollo de software rad
marcosxm
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
Julio Delgadillo
 
Proceso racional unificado(ingenieria del sotfware)
Proceso racional unificado(ingenieria del sotfware)Proceso racional unificado(ingenieria del sotfware)
Proceso racional unificado(ingenieria del sotfware)
Ramon Ledezma
 

Was ist angesagt? (20)

Ensayo de ciclo de vida
Ensayo de ciclo de vidaEnsayo de ciclo de vida
Ensayo de ciclo de vida
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
 
El proceso unificado
El proceso unificadoEl proceso unificado
El proceso unificado
 
Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.
 
Ensayo
EnsayoEnsayo
Ensayo
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)medolos tradicionales de desarrollo de software ( cascada - espiral)
medolos tradicionales de desarrollo de software ( cascada - espiral)
 
Modelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por EtapasModelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por Etapas
 
PRES162
PRES162PRES162
PRES162
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de software
 
Metodología de desarrollo de software rad
 Metodología de desarrollo de software rad Metodología de desarrollo de software rad
Metodología de desarrollo de software rad
 
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
 
Procesos del Software
Procesos del SoftwareProcesos del Software
Procesos del Software
 
Proceso racional unificado(ingenieria del sotfware)
Proceso racional unificado(ingenieria del sotfware)Proceso racional unificado(ingenieria del sotfware)
Proceso racional unificado(ingenieria del sotfware)
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 

Ähnlich wie Diseño de software

Seleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareSeleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de software
Ingris Argueta
 
Desarrollo de software, métodos tradicionales.pptx
Desarrollo de software, métodos tradicionales.pptxDesarrollo de software, métodos tradicionales.pptx
Desarrollo de software, métodos tradicionales.pptx
JasonPadilla9
 

Ähnlich wie Diseño de software (20)

Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
Etapas del diseño .pdf
Etapas del diseño .pdfEtapas del diseño .pdf
Etapas del diseño .pdf
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Equipo 5 Metodos de Desarrllo de Software
Equipo 5 Metodos de Desarrllo de SoftwareEquipo 5 Metodos de Desarrllo de Software
Equipo 5 Metodos de Desarrllo de Software
 
Seleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareSeleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Mariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agostoMariajosehernandezcardenas 233101 9_agosto
Mariajosehernandezcardenas 233101 9_agosto
 
Desarrollo de software, métodos tradicionales.pptx
Desarrollo de software, métodos tradicionales.pptxDesarrollo de software, métodos tradicionales.pptx
Desarrollo de software, métodos tradicionales.pptx
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
CICLO_DE_VIDA_DEL_SOFTWARE.pptx
CICLO_DE_VIDA_DEL_SOFTWARE.pptxCICLO_DE_VIDA_DEL_SOFTWARE.pptx
CICLO_DE_VIDA_DEL_SOFTWARE.pptx
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
RUP
RUPRUP
RUP
 
ingenieriadesoftware1
ingenieriadesoftware1ingenieriadesoftware1
ingenieriadesoftware1
 
García _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxGarcía _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptx
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
ciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptx
 
Manual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologiasManual de introduccion de ingeniería-del-software, metodologias
Manual de introduccion de ingeniería-del-software, metodologias
 

Kürzlich hochgeladen

analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 

Kürzlich hochgeladen (20)

Control estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfControl estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdf
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
Tabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docxTabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docx
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptx
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptos
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 

Diseño de software

  • 1. DISEÑO DE SOFTWARE CARMINE MAGGIO 24.367.392
  • 2. DISEÑO DE SOFTWARE Es 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 de software, al igual que los métodos de diseño de todas las ingenierías, cambian continuamente al aparecer nuevos métodos, mejores análisis y ampliar los conocimientos.
  • 3. PROCESOS DEL DISEÑO DE SOFTWARE 1. IDENTIFICAR EL PROBLEMA Antes de su reunión con el desarrollador, el cliente prepara un documento conceptual del proyecto, aunque es recomendable que este se elabore durante la comunicación Cliente – analista, ya que de hacerlo el cliente solo de todas maneras tendría que ser modificado, durante la identificación de las necesidades.
  • 4. PROCESOS DEL DISEÑO DE SOFTWARE 2. PLANIFICACIÓN La importante tarea a la hora de crear un producto de software es obtener los requisitos o el análisis de los requisitos. Los clientes suelen tener una idea más bien abstracta del resultado final, pero no sobre las funciones que debería cumplir el software. Una vez que se hayan recopilado los requisitos del cliente, se debe realizar un análisis del ámbito del desarrollo. Este documento se conoce como especificación funcional.
  • 5. PROCESOS DEL DISEÑO DE SOFTWARE 3. DISEÑO Y ARQUITECTURA DE SOFTWARE En este punto, el programador o los programadores van a determinar cómo funcionará de forma general. Es el momento de hacer consideraciones sobre la red, el hardware, los casos de uso, etc. La arquitectura representa la primera decisión de diseño sobre el sistema y es uno de los puntos más importantes en el proceso de desarrollo.
  • 6. PROCESOS DEL DISEÑO DE SOFTWARE 4. PROGRAMACIÓN E IMPLEMENTACIÓN El modelo diseñado en la fase anterior es la guía maestra para comenzar a ejecutar los componentes y programar las funciones que deberá cumplir la aplicación. Se deben respetar las especificaciones que recomiendan los respectivos organismos al momento de elaborar o adaptar un software. Se realizan los distintos procesos y estructuras que se han definido para el sistema. La complejidad y la duración de esta etapa no es exacta, ya que viene directamente ligada a los lenguajes de programación que se utilizan.
  • 7. PROCESOS DEL DISEÑO DE SOFTWARE 5. PRUEBAS Y REVISIÓN Sirven para detectar las disconformidades de los trabajadores, los clientes y los errores. Es el momento de comprobar que el software funciona correctamente con las tareas indicadas, y para ello se pueden realizar las pruebas de cada módulo por separado y después de forma integral. Las revisiones, por su parte, son la oportunidad perfecta para ejecutar desde el principio del desarrollo las medidas necesarias para asegurar la calidad del sistema.
  • 8. PROCESOS DEL DISEÑO DE SOFTWARE 6. MANTENIMIENTO Una vez esté operativa la solución de software que hemos desarrollado, será fundamental la asistencia técnica. Implica apoyo de los usuarios durante el servicio, actualizaciones necesarias del software, implicaciones y soporte. Esta etapa es vital para el mantenimiento y la mejora del sistema, así como para enfrentar los posibles errores y responder a nuevos requisitos.
  • 9. PROCESOS DEL DISEÑO DE SOFTWARE 7. DISEÑO DE USABILIDAD Es la forma en que los usuarios pueden interactuar de la forma más cómoda e intuitiva posible con el sistema. Va a determinar la experiencia del usuario. El diseño de usabilidad mejora la facilidad de uso de un producto, que es una parte esencial de la instrucción del diseño real. También puedes considerarlo como el diseño centrado en el usuario.
  • 10. CONCLUSIONES En los últimos años, hemos visto cómo esta práctica ha crecido exponencialmente en España y en otros países del mundo. El desarrollo de software en Madrid, por ejemplo, es una práctica cada vez más utilizada, no solo por las empresas que demandan la creación de aplicaciones, sino también por aquellos profesionales del desarrollo que trabajan distintos proyectos en su día a día. Este trabajo debe realizarse en equipo, con la colaboración de varios desarrolladores encargados de tratar por separado partes específicas del sistema, así como diseñadores gráficos, entre otros. En los últimos años, hemos visto cómo el término programador avanza hacia el concepto de desarrollador, un fenómeno que se produce gracias a la experiencia, la aplicación de metodologías de desarrollo y el conocimiento técnico que se adquiere con el tiempo.