SlideShare una empresa de Scribd logo
1 de 11
Mariangel Castro
C.I: 28.103.927
Ing. Sistemas
Diseño de
Software
Republica Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
Instituto Universitario Politécnico “Santiago Mariño”
Cabimas. Extensión C.O.L
Diseño de software
El diseño de software puede ser visto como el trabajo que se realiza para realizar un software desde cero,
tomando en cuenta criterios para la adecuada funcion del mismo, en ciertos casos tambien incluye la resolucion
de problemas que se puedan presentar por alguna razon con el tiempo de uso.
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"
Fundamentos Basicos.
01
El diseño de software se
encuentra dentro de la rama de
ingeniería de software,
encargándose de la estructura
del sistema
Ingenieria de software y diseño
02
Etapa preliminar de los
requisitos de software para la
gestión del proyecto
Proceso del diseño
03
Características presentes en la
realización del proyecto
Metodologia del diseño
04
Revisión final del proyecto en la
que se establece si cumple con los
estándares requeridos
Calidad
Establece los requisitos base.
● Diseño de datos: transforma el modelo
de campo en información
● Codificación: define las relaciones entre
los elementos estructurales.
● Prueba: transforma los elementos
estructurales en una descripción
procedimental.
Se revisan los detalles preliminares de lo que
necesita el proyecto para ser realizado
01. Ingeniería de software y diseño
Importancia del diseño
Sin tener un diseño se corre el riesgo de
realizar un proyecto de software sin base y que
tienda a ser inestable, hablando de un sistema
que falla con pequeños cambios
La fase de: diseño, codificación y pruebas del
sistema constituyen un 75% o mas del coste
del software, por lo que en esta fase se deben
definir las decisiones que afectaran al
programa y la facilidad de mantenimiento
Por lo que se trata de la fase preliminar al
desarrollo.
Diseño
Refina la representación
arquitectónica de la
estructura de los datos
Diseño detallado
Además del diseño
estructural, también
requiere del desarrollo del
sistema lector en el que se
desarrolla el programa
Diseño de interfaz
• Diseño de
datos.
• Diseño
arquitectonico
• Diseño
procdimental
• Diseño de
intefaz
Punto de vista gestión
Transforma los requisitos
en los datos y la
arquitectura del software
Diseño preliminar
La metodologia facilmente se puede definir
como un proceso predefinido de realizar el
trabajo de elaborar un sistema.
Que en muchos casos consta de las
siguientes caracterissticas como comunes:
1. Transformacion de los requisitos en datos
de diseño.
2. Notacion para representar los
componentes fundamentales y sus
interfaces.
3. Refinamiento y particion de los datos.
4. Criterios para valorar la calidad
Metodología
del diseño
¿Existen
criterios
uniformes que
definan la
calidad técnica
de un diseño
de software?
¿Cómo se separan
los detalles de una
función o de la
estructura de los
datos de la
representación
conceptual del
software?
Fundamentos del
diseño
Los fundamentos del diseño ayudan a
desarrollar el software respondiendo a unas
preguntas
01
02
¿Qué criterios
puedo utilizar
para dividir el
software en
componentes
individuales?
“El principio de la sabiduría de un
programador esta en reconocer la diferencia
entre obtener un programa que funcione y uno
que funcione correctamente.”
Calidad del diseño
Encontrar errores en
la función, la lógica o
la implementación del
software
01 Descubrir
errores Verificar que el
software alcanza los
requisitos.
02 Verificar
Hacer que el proyecto
sea uniforme y
manejable por el
usuario.
04 Manejabilidad
Garantizar que el
software se ha
representado según
los estándares
establecidos.
03 Garantia
Calidad del diseño
Un diseño debe obtenerse
mediante un método que sea
reproducible y que y dirigido a la
información obtenida
Un diseño debe conducir
a interfaces que reduscan
la complejidad de la
conexion entre modulo y
exterior
1 2 3 4
La calidad se evalúa mediante una serie de revisiones técnicas formales (RTF) que son una actividad
de garantía del software. Cada RTF se lleva a cabo mediante una reunión y solo tendrá éxito si esta
bien planificada, controlada y atendida.
Un diseño debe tener una
organización jerárquica.
Un diseño debe ser dividido
en elementos que realicen
funciones especificas
Un diseño debe tener
representaciones distintas y
separadas de los datos y de
los procedimientos
Los módulos deben exhibir
características fundamentales
independientes
5
6
Muchas Gracias.

Más contenido relacionado

La actualidad más candente

Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Sistemas informacion Com Doc
Sistemas informacion Com DocSistemas informacion Com Doc
Sistemas informacion Com Docjaimedetrelew
 
FGFases en el desarrollo de un programa
FGFases en el desarrollo de un programaFGFases en el desarrollo de un programa
FGFases en el desarrollo de un programaJaneth Mtz
 
Trabajo Crusigrama Sopa De Letras Rodolfo
Trabajo Crusigrama Sopa De Letras RodolfoTrabajo Crusigrama Sopa De Letras Rodolfo
Trabajo Crusigrama Sopa De Letras RodolfoCAMILO
 
Unidad 1 requerimientos del software
Unidad 1 requerimientos del softwareUnidad 1 requerimientos del software
Unidad 1 requerimientos del softwareoemavarez
 
Comprension de los requerimientos
Comprension de los requerimientosComprension de los requerimientos
Comprension de los requerimientosTensor
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programaHeidiie Hdz
 
Ciclo de vida de un proyecto informatico
Ciclo de vida de un proyecto informaticoCiclo de vida de un proyecto informatico
Ciclo de vida de un proyecto informaticojuan pablo guaman
 
Presentanción 20% 3er corte
Presentanción 20% 3er cortePresentanción 20% 3er corte
Presentanción 20% 3er corteEduardoRauseo1
 
Tema 1 -T2: La ingeniería de requisitos de software
Tema 1 -T2: La ingeniería de requisitos de softwareTema 1 -T2: La ingeniería de requisitos de software
Tema 1 -T2: La ingeniería de requisitos de softwareMagemyl Egana
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobarEdwin Alexander
 
Especificacion De Requisitos De Usuario
Especificacion De Requisitos De UsuarioEspecificacion De Requisitos De Usuario
Especificacion De Requisitos De UsuarioDecimo Sistemas
 
Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021SaraEAlcntaraR
 
Ingenieria del software
Ingenieria del software Ingenieria del software
Ingenieria del software Ana Pau Lara
 
Ingenieria y facetas de desarrollo de software
Ingenieria y facetas de desarrollo de softwareIngenieria y facetas de desarrollo de software
Ingenieria y facetas de desarrollo de softwarePerlaAguilar14
 

La actualidad más candente (19)

Análisis de requisitos
Análisis de requisitosAnálisis de requisitos
Análisis de requisitos
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Sistemas informacion Com Doc
Sistemas informacion Com DocSistemas informacion Com Doc
Sistemas informacion Com Doc
 
FGFases en el desarrollo de un programa
FGFases en el desarrollo de un programaFGFases en el desarrollo de un programa
FGFases en el desarrollo de un programa
 
Trabajo Crusigrama Sopa De Letras Rodolfo
Trabajo Crusigrama Sopa De Letras RodolfoTrabajo Crusigrama Sopa De Letras Rodolfo
Trabajo Crusigrama Sopa De Letras Rodolfo
 
Unidad 1 requerimientos del software
Unidad 1 requerimientos del softwareUnidad 1 requerimientos del software
Unidad 1 requerimientos del software
 
Comprension de los requerimientos
Comprension de los requerimientosComprension de los requerimientos
Comprension de los requerimientos
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programa
 
Ciclo de vida de un proyecto informatico
Ciclo de vida de un proyecto informaticoCiclo de vida de un proyecto informatico
Ciclo de vida de un proyecto informatico
 
Presentanción 20% 3er corte
Presentanción 20% 3er cortePresentanción 20% 3er corte
Presentanción 20% 3er corte
 
Tema 1 -T2: La ingeniería de requisitos de software
Tema 1 -T2: La ingeniería de requisitos de softwareTema 1 -T2: La ingeniería de requisitos de software
Tema 1 -T2: La ingeniería de requisitos de software
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
Especificacion De Requisitos De Usuario
Especificacion De Requisitos De UsuarioEspecificacion De Requisitos De Usuario
Especificacion De Requisitos De Usuario
 
REQUI
REQUIREQUI
REQUI
 
F. del proceso del s.
F. del proceso del s.F. del proceso del s.
F. del proceso del s.
 
Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021
 
Ingenieria del software
Ingenieria del software Ingenieria del software
Ingenieria del software
 
Ingenieria y facetas de desarrollo de software
Ingenieria y facetas de desarrollo de softwareIngenieria y facetas de desarrollo de software
Ingenieria y facetas de desarrollo de software
 
Conceptos I Sw
Conceptos I SwConceptos I Sw
Conceptos I Sw
 

Similar a Fundamentos del diseño de software

Similar a Fundamentos del diseño de software (20)

Presentaciondefundamentosdesoftware
PresentaciondefundamentosdesoftwarePresentaciondefundamentosdesoftware
Presentaciondefundamentosdesoftware
 
Adrian adrianza
Adrian adrianzaAdrian adrianza
Adrian adrianza
 
presentacion hebelyn
presentacion hebelynpresentacion hebelyn
presentacion hebelyn
 
2017.10.16-senati-powerpoint sesion8.pptx
2017.10.16-senati-powerpoint sesion8.pptx2017.10.16-senati-powerpoint sesion8.pptx
2017.10.16-senati-powerpoint sesion8.pptx
 
Proceso de diseño
Proceso de diseñoProceso de diseño
Proceso de diseño
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Fundamentos basicos del diseño de software
Fundamentos basicos del diseño de softwareFundamentos basicos del diseño de software
Fundamentos basicos del diseño de software
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i proceso
 
Conceptosdemodelado.pdf
Conceptosdemodelado.pdfConceptosdemodelado.pdf
Conceptosdemodelado.pdf
 
Etapa De Diseño En El Tsp
Etapa De Diseño En El TspEtapa De Diseño En El Tsp
Etapa De Diseño En El Tsp
 
Fundamento del Diseño de Software
Fundamento del Diseño de SoftwareFundamento del Diseño de Software
Fundamento del Diseño de Software
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del software
 
presentacion_edisleynissilva
presentacion_edisleynissilvapresentacion_edisleynissilva
presentacion_edisleynissilva
 
Documento completo
Documento completoDocumento completo
Documento completo
 
Fundamentos del diseno software
Fundamentos del diseno softwareFundamentos del diseno software
Fundamentos del diseno software
 
Unidad 4 aldo moreno
Unidad 4 aldo morenoUnidad 4 aldo moreno
Unidad 4 aldo moreno
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 

Fundamentos del diseño de software

  • 1. Mariangel Castro C.I: 28.103.927 Ing. Sistemas Diseño de Software Republica Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Instituto Universitario Politécnico “Santiago Mariño” Cabimas. Extensión C.O.L
  • 2. Diseño de software El diseño de software puede ser visto como el trabajo que se realiza para realizar un software desde cero, tomando en cuenta criterios para la adecuada funcion del mismo, en ciertos casos tambien incluye la resolucion de problemas que se puedan presentar por alguna razon con el tiempo de uso. 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"
  • 3. Fundamentos Basicos. 01 El diseño de software se encuentra dentro de la rama de ingeniería de software, encargándose de la estructura del sistema Ingenieria de software y diseño 02 Etapa preliminar de los requisitos de software para la gestión del proyecto Proceso del diseño 03 Características presentes en la realización del proyecto Metodologia del diseño 04 Revisión final del proyecto en la que se establece si cumple con los estándares requeridos Calidad
  • 4. Establece los requisitos base. ● Diseño de datos: transforma el modelo de campo en información ● Codificación: define las relaciones entre los elementos estructurales. ● Prueba: transforma los elementos estructurales en una descripción procedimental. Se revisan los detalles preliminares de lo que necesita el proyecto para ser realizado 01. Ingeniería de software y diseño
  • 5. Importancia del diseño Sin tener un diseño se corre el riesgo de realizar un proyecto de software sin base y que tienda a ser inestable, hablando de un sistema que falla con pequeños cambios La fase de: diseño, codificación y pruebas del sistema constituyen un 75% o mas del coste del software, por lo que en esta fase se deben definir las decisiones que afectaran al programa y la facilidad de mantenimiento Por lo que se trata de la fase preliminar al desarrollo.
  • 6. Diseño Refina la representación arquitectónica de la estructura de los datos Diseño detallado Además del diseño estructural, también requiere del desarrollo del sistema lector en el que se desarrolla el programa Diseño de interfaz • Diseño de datos. • Diseño arquitectonico • Diseño procdimental • Diseño de intefaz Punto de vista gestión Transforma los requisitos en los datos y la arquitectura del software Diseño preliminar
  • 7. La metodologia facilmente se puede definir como un proceso predefinido de realizar el trabajo de elaborar un sistema. Que en muchos casos consta de las siguientes caracterissticas como comunes: 1. Transformacion de los requisitos en datos de diseño. 2. Notacion para representar los componentes fundamentales y sus interfaces. 3. Refinamiento y particion de los datos. 4. Criterios para valorar la calidad Metodología del diseño
  • 8. ¿Existen criterios uniformes que definan la calidad técnica de un diseño de software? ¿Cómo se separan los detalles de una función o de la estructura de los datos de la representación conceptual del software? Fundamentos del diseño Los fundamentos del diseño ayudan a desarrollar el software respondiendo a unas preguntas 01 02 ¿Qué criterios puedo utilizar para dividir el software en componentes individuales? “El principio de la sabiduría de un programador esta en reconocer la diferencia entre obtener un programa que funcione y uno que funcione correctamente.”
  • 9. Calidad del diseño Encontrar errores en la función, la lógica o la implementación del software 01 Descubrir errores Verificar que el software alcanza los requisitos. 02 Verificar Hacer que el proyecto sea uniforme y manejable por el usuario. 04 Manejabilidad Garantizar que el software se ha representado según los estándares establecidos. 03 Garantia
  • 10. Calidad del diseño Un diseño debe obtenerse mediante un método que sea reproducible y que y dirigido a la información obtenida Un diseño debe conducir a interfaces que reduscan la complejidad de la conexion entre modulo y exterior 1 2 3 4 La calidad se evalúa mediante una serie de revisiones técnicas formales (RTF) que son una actividad de garantía del software. Cada RTF se lleva a cabo mediante una reunión y solo tendrá éxito si esta bien planificada, controlada y atendida. Un diseño debe tener una organización jerárquica. Un diseño debe ser dividido en elementos que realicen funciones especificas Un diseño debe tener representaciones distintas y separadas de los datos y de los procedimientos Los módulos deben exhibir características fundamentales independientes 5 6