SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
REPUBLICA BOLIVARIANA DE VENEZUELA
I.U.P SANTIAGO MARIÑO
SAIA
EXTENSION CABIMAS
Realizado por:
Gabriel González
CI: 27.184.207
Ingeniería en sistemas
¿Qué es el diseño de software?
Corresponde a una de las fases más importantes del del
ciclo de vida del software y se basa en el uso de principios,
técnicas, y practicas que permitan desarrollar un software de
calidad.
EL diseño proporciona un modelo o representación del
sistema a desarrollar que incluya sus funciones,
características, los datos o componentes que lo integran, etc.
Importancia del diseño
El diseño se realiza luego de la
especificación de requerimientos
y toma la información obtenida de
esta, y sirve de preparación y guía
a la fase de construcción
(codificación) del sistema.. Un
buen diseño de sistema reduce
errores y facilita la obtención de la
calidad, eficiencia y fiabilidad.
Conceptos fundamentales del diseño
Abstracción: Abstraer
significa separar los
conceptos e identificar sus
cualidades significativas.
Cuando se diseña un
software han de
identificarte los elementos
significativos que lo
componen para así tener
una visión especifica de lo
que el software será al
desarrollarse.
Refinamiento: Al principio
los conceptos e ideas son
vagos y necesitan de más
detalles. El refinamiento
es la aclaración progresiva
de las estructuras y
componentes del sistema.
Poco a poco se van
definiendo con mayor
exactitud los detalles y por
menores del sistema.
Conceptos fundamentales del diseño
Modularidad: Para un diseño de software es requerido dividirlo en
partes mas pequeñas y manejables. A estas partes se les llama
«módulos» y se va trabajando uno por uno en sus características y
funcionalidades.
Ocultamiento: Al desglosar un sistema en distintos módulos es
necesario establecer una comunicación eficaz; la información recibida
por un modulo debe ser solo la que requiere para trabajar, por lo que
cada modulo recibe datos independiente de los demás, por lo cual facilita
el mantenimiento, la depuración y el funcionamiento
Tipos de diseño
Diseño arquitectónico
Diseño de componentes
Diseño de interfaces
Diseño arquitectónico
¿Qué es una arquitectura?
Es la forma en que los
componentes del
sistema se juntan para
formar una estructura.
Ella incluye los
componentes, sus
propiedades, las
relaciones entre estos y
las características que
emergen de su
interacción.
• La arquitectura del sistema
define la forma en la que
interactuaran sus partes..
• Es clave para definir los
componentes que se
desarrollaran
• El diseño del sistema
siempre comienza
teniendo en cuenta
qué arquitectura se
utilizará
Diseño arquitectónico
Orientadas a objetos: Los
componentes son objetos que
contienen datos y sus métodos
para manipularlos y se
comunican entre sí mediante
mensajes.
En capas: En estas se
desarrollan varias «capas»
diferentes con su propio nivel de
complejidad. La capa de interfaz,
la capa de aplicación, capa
utilería y capa núcleo del sistema.
Centradas en los datos: Está
arquitectura tiene como nucleo una
base de datos a los que todos los
demás componentes acceden para
agregar, eliminar o editar datos
Programa principal-
subprograma: Está arquitectura
tiene un programa principal del cual
se desprenden subprogramas que
realizan operaciones más
pequeñas
Tipos de
arquitectura
Diseño de componentes
Cuando se acaba el diseño arquitectónico, es decir, se tiene lista la
estructura primordial del sistema y sus elementos, pasamos al
diseño de los componentes.
¿Qué es el diseño de componentes?
El diseño de
componentes es aquella
fase en donde se
necesita definir los
algoritmos, clases,
métodos, atributos y
mecanismos de
comunicación de cada
componentes.
¿Qué es un
componente?
Según Pressman «Un
componente es un bloque
de construcción de
software de cómputo .»
Diseño de interfaces
• La interfaz es la parte del sistema que sirve para que la
información sea desplegada (es la salida del sistema);
además, el usuario interactúa directamente con el
sistema a través de ella, lo que la hace un componente
clave a la hora de desarrollar cualquier software.
El sistema puede tener más de una pantalla de interfaz
según sea su diseño. Además, el diseño de la interfaz
debe cumplir con ciertas características.
Diseño de interfaz
• Las etapas del diseño de interfaz son:
• 1. Definición de objetos y acciones
• 2. Definir eventos
• 3. Ilustrar los diferentes estado de la interfaz para simular
el producto final
• 4. Indicar interpreta la información del sistema el usuario
a través de su salida.
Cualquier interfaz debe cumplir con los
criterios de accesibilidad, fluidez, coherencia y
amigabilidad para con el usuario.
Otros tipos de diseño
Diseño
procedimental:
Es el diseño de cada
uno de los servicios o
procedimientos que
ofrecerá cada modulo.
Aquí se prepara en
Pseudoodigo los
distintos procesos del
sistema.
Diseño de datos:
Diseño de la base de
datos .Aquí se
determinan las
representaciones
lógicas de las
estructuras de
datos, y el formato
de cada dato en el
sistema.
Diseño detallado:
Aquí se detalla
cuidadosamente la
estructura de cada
uno de los módulos
en los que se
subdivide el sistema
Bibliografía
• Ingeniería de software: Un enfoque practico. Pressman, Roger
(2010) 7ma edición. McGrawHill
• Análisis y diseño de Sistemas. Kendall y Kendall (2011) 8va
Edición. Prentice Hall
• Concepto y principio del diseño.(s.f) En línea:
https://virtual.itca.edu.sv/Mediadores/stis/31____concepto_y_p
rincipio_del_diseo.html
• ¿Qué es la Arquitectura de software.? Garcia, Fernan. (2020).
Arsys. En línea: https://www.arsys.es/blog/arquitectura-
software/
• Diseño a nivel de componentes. (2010) Pensamiento
Centroamericano. En linea:
http://elchrboy.blogspot.com/2010/03/diseno-al-nivel-de-
componentes.html

Más contenido relacionado

La actualidad más candente

Arquitectura del proyecto
Arquitectura del proyectoArquitectura del proyecto
Arquitectura del proyectomigue_lacho30
 
2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónicolandeta_p
 
Conceptos y principios de diseño
Conceptos y principios de diseñoConceptos y principios de diseño
Conceptos y principios de diseñoNataly Adelaida
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemasJimmy Alexander
 
Diseño de interfases
Diseño de interfases Diseño de interfases
Diseño de interfases agualinda
 
Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Marta Silvia Tabares
 
Analisis y diseno
Analisis y disenoAnalisis y diseno
Analisis y disenomichelle_mc
 
Presentación Diseño de Software Gabriel Augusto Peña Antonetti CI 27687011
Presentación Diseño de Software Gabriel Augusto Peña Antonetti CI 27687011Presentación Diseño de Software Gabriel Augusto Peña Antonetti CI 27687011
Presentación Diseño de Software Gabriel Augusto Peña Antonetti CI 27687011gabrielpea60
 
Diseologicoyfisicodelossistemasdeinformacion 110909045837-phpapp01 (1)
Diseologicoyfisicodelossistemasdeinformacion 110909045837-phpapp01 (1)Diseologicoyfisicodelossistemasdeinformacion 110909045837-phpapp01 (1)
Diseologicoyfisicodelossistemasdeinformacion 110909045837-phpapp01 (1)Leiber Marquez Ragua
 
Arquitectura de software y Generación de computadores.
Arquitectura de software y Generación de computadores.Arquitectura de software y Generación de computadores.
Arquitectura de software y Generación de computadores.Juan Franco
 
Fundamentos del diseño de software
Fundamentos del diseño de software Fundamentos del diseño de software
Fundamentos del diseño de software AlessandreMndez
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del softwareduberlisg
 

La actualidad más candente (20)

Estilos arquitectónicos
Estilos arquitectónicosEstilos arquitectónicos
Estilos arquitectónicos
 
Arquitectura del proyecto
Arquitectura del proyectoArquitectura del proyecto
Arquitectura del proyecto
 
2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico
 
Diseño Lógico
Diseño LógicoDiseño Lógico
Diseño Lógico
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño Estructurado
 
Reglas de Oro
Reglas de OroReglas de Oro
Reglas de Oro
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño Estructurado
 
Conceptos y principios de diseño
Conceptos y principios de diseñoConceptos y principios de diseño
Conceptos y principios de diseño
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Principales estilos arquitectónicos
Principales estilos arquitectónicosPrincipales estilos arquitectónicos
Principales estilos arquitectónicos
 
Diseño de interfases
Diseño de interfases Diseño de interfases
Diseño de interfases
 
Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1
 
Analisis y diseno
Analisis y disenoAnalisis y diseno
Analisis y diseno
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Presentación Diseño de Software Gabriel Augusto Peña Antonetti CI 27687011
Presentación Diseño de Software Gabriel Augusto Peña Antonetti CI 27687011Presentación Diseño de Software Gabriel Augusto Peña Antonetti CI 27687011
Presentación Diseño de Software Gabriel Augusto Peña Antonetti CI 27687011
 
Diseologicoyfisicodelossistemasdeinformacion 110909045837-phpapp01 (1)
Diseologicoyfisicodelossistemasdeinformacion 110909045837-phpapp01 (1)Diseologicoyfisicodelossistemasdeinformacion 110909045837-phpapp01 (1)
Diseologicoyfisicodelossistemasdeinformacion 110909045837-phpapp01 (1)
 
1-Unidad 1. Arquitectura de Diseño
1-Unidad 1. Arquitectura de Diseño1-Unidad 1. Arquitectura de Diseño
1-Unidad 1. Arquitectura de Diseño
 
Arquitectura de software y Generación de computadores.
Arquitectura de software y Generación de computadores.Arquitectura de software y Generación de computadores.
Arquitectura de software y Generación de computadores.
 
Fundamentos del diseño de software
Fundamentos del diseño de software Fundamentos del diseño de software
Fundamentos del diseño de software
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del software
 

Similar a Diseno de software_-_gabriel_gonzalez

Fundamentos, Garantías y Técnicas en el diseño de software
Fundamentos, Garantías y Técnicas en el diseño de softwareFundamentos, Garantías y Técnicas en el diseño de software
Fundamentos, Garantías y Técnicas en el diseño de softwareGerardo Valera
 
1-Unidad 1: Arquitectura de Diseño-1.1 MVC-Introducción
1-Unidad 1: Arquitectura de Diseño-1.1 MVC-Introducción1-Unidad 1: Arquitectura de Diseño-1.1 MVC-Introducción
1-Unidad 1: Arquitectura de Diseño-1.1 MVC-IntroducciónLuis Fernando Aguas Bucheli
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Softwarelcastillo110
 
Fundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas IIFundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas IIJimmyWilfredMassVerd
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemasAlan9126
 
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWAREDISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWAREjose_rob
 
Fundamentos del software
Fundamentos del softwareFundamentos del software
Fundamentos del softwaremrquaife
 
Articulo de análisis y diseño de sistemas
Articulo de análisis y diseño de sistemasArticulo de análisis y diseño de sistemas
Articulo de análisis y diseño de sistemasMario J Arrieta
 
Ingenieria de requerimientos
Ingenieria de requerimientos Ingenieria de requerimientos
Ingenieria de requerimientos Miguel Sanchez
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físicoerrroman
 
Articulo análisis y diseño de sistemas
Articulo análisis y diseño de sistemasArticulo análisis y diseño de sistemas
Articulo análisis y diseño de sistemasMario J Arrieta
 
Metodología de Diseño Estructurado.pptx
Metodología de Diseño Estructurado.pptx Metodología de Diseño Estructurado.pptx
Metodología de Diseño Estructurado.pptx AlvareL
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de softwareITSPR
 

Similar a Diseno de software_-_gabriel_gonzalez (20)

Presentacion
PresentacionPresentacion
Presentacion
 
Fundamentos, Garantías y Técnicas en el diseño de software
Fundamentos, Garantías y Técnicas en el diseño de softwareFundamentos, Garantías y Técnicas en el diseño de software
Fundamentos, Garantías y Técnicas en el diseño de software
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Unidad 4. diseno del sistema
Unidad 4. diseno del sistemaUnidad 4. diseno del sistema
Unidad 4. diseno del sistema
 
1-Unidad 1: Arquitectura de Diseño-1.1 MVC-Introducción
1-Unidad 1: Arquitectura de Diseño-1.1 MVC-Introducción1-Unidad 1: Arquitectura de Diseño-1.1 MVC-Introducción
1-Unidad 1: Arquitectura de Diseño-1.1 MVC-Introducción
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
 
Fundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas IIFundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas II
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWAREDISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
 
Fundamentos del software
Fundamentos del softwareFundamentos del software
Fundamentos del software
 
Articulo de análisis y diseño de sistemas
Articulo de análisis y diseño de sistemasArticulo de análisis y diseño de sistemas
Articulo de análisis y diseño de sistemas
 
Ingenieria de requerimientos
Ingenieria de requerimientos Ingenieria de requerimientos
Ingenieria de requerimientos
 
Siste deinf
Siste deinfSiste deinf
Siste deinf
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físico
 
Patrones
PatronesPatrones
Patrones
 
Articulo análisis y diseño de sistemas
Articulo análisis y diseño de sistemasArticulo análisis y diseño de sistemas
Articulo análisis y diseño de sistemas
 
Metodología de Diseño Estructurado.pptx
Metodología de Diseño Estructurado.pptx Metodología de Diseño Estructurado.pptx
Metodología de Diseño Estructurado.pptx
 
Unidad v diseno_isbuap2020
Unidad v diseno_isbuap2020Unidad v diseno_isbuap2020
Unidad v diseno_isbuap2020
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de software
 

Diseno de software_-_gabriel_gonzalez

  • 1. REPUBLICA BOLIVARIANA DE VENEZUELA I.U.P SANTIAGO MARIÑO SAIA EXTENSION CABIMAS Realizado por: Gabriel González CI: 27.184.207 Ingeniería en sistemas
  • 2. ¿Qué es el diseño de software? Corresponde a una de las fases más importantes del del ciclo de vida del software y se basa en el uso de principios, técnicas, y practicas que permitan desarrollar un software de calidad. EL diseño proporciona un modelo o representación del sistema a desarrollar que incluya sus funciones, características, los datos o componentes que lo integran, etc.
  • 3. Importancia del diseño El diseño se realiza luego de la especificación de requerimientos y toma la información obtenida de esta, y sirve de preparación y guía a la fase de construcción (codificación) del sistema.. Un buen diseño de sistema reduce errores y facilita la obtención de la calidad, eficiencia y fiabilidad.
  • 4. Conceptos fundamentales del diseño Abstracción: Abstraer significa separar los conceptos e identificar sus cualidades significativas. Cuando se diseña un software han de identificarte los elementos significativos que lo componen para así tener una visión especifica de lo que el software será al desarrollarse. Refinamiento: Al principio los conceptos e ideas son vagos y necesitan de más detalles. El refinamiento es la aclaración progresiva de las estructuras y componentes del sistema. Poco a poco se van definiendo con mayor exactitud los detalles y por menores del sistema.
  • 5. Conceptos fundamentales del diseño Modularidad: Para un diseño de software es requerido dividirlo en partes mas pequeñas y manejables. A estas partes se les llama «módulos» y se va trabajando uno por uno en sus características y funcionalidades. Ocultamiento: Al desglosar un sistema en distintos módulos es necesario establecer una comunicación eficaz; la información recibida por un modulo debe ser solo la que requiere para trabajar, por lo que cada modulo recibe datos independiente de los demás, por lo cual facilita el mantenimiento, la depuración y el funcionamiento
  • 6. Tipos de diseño Diseño arquitectónico Diseño de componentes Diseño de interfaces
  • 7. Diseño arquitectónico ¿Qué es una arquitectura? Es la forma en que los componentes del sistema se juntan para formar una estructura. Ella incluye los componentes, sus propiedades, las relaciones entre estos y las características que emergen de su interacción. • La arquitectura del sistema define la forma en la que interactuaran sus partes.. • Es clave para definir los componentes que se desarrollaran • El diseño del sistema siempre comienza teniendo en cuenta qué arquitectura se utilizará
  • 8. Diseño arquitectónico Orientadas a objetos: Los componentes son objetos que contienen datos y sus métodos para manipularlos y se comunican entre sí mediante mensajes. En capas: En estas se desarrollan varias «capas» diferentes con su propio nivel de complejidad. La capa de interfaz, la capa de aplicación, capa utilería y capa núcleo del sistema. Centradas en los datos: Está arquitectura tiene como nucleo una base de datos a los que todos los demás componentes acceden para agregar, eliminar o editar datos Programa principal- subprograma: Está arquitectura tiene un programa principal del cual se desprenden subprogramas que realizan operaciones más pequeñas Tipos de arquitectura
  • 9. Diseño de componentes Cuando se acaba el diseño arquitectónico, es decir, se tiene lista la estructura primordial del sistema y sus elementos, pasamos al diseño de los componentes. ¿Qué es el diseño de componentes? El diseño de componentes es aquella fase en donde se necesita definir los algoritmos, clases, métodos, atributos y mecanismos de comunicación de cada componentes. ¿Qué es un componente? Según Pressman «Un componente es un bloque de construcción de software de cómputo .»
  • 10. Diseño de interfaces • La interfaz es la parte del sistema que sirve para que la información sea desplegada (es la salida del sistema); además, el usuario interactúa directamente con el sistema a través de ella, lo que la hace un componente clave a la hora de desarrollar cualquier software. El sistema puede tener más de una pantalla de interfaz según sea su diseño. Además, el diseño de la interfaz debe cumplir con ciertas características.
  • 11. Diseño de interfaz • Las etapas del diseño de interfaz son: • 1. Definición de objetos y acciones • 2. Definir eventos • 3. Ilustrar los diferentes estado de la interfaz para simular el producto final • 4. Indicar interpreta la información del sistema el usuario a través de su salida. Cualquier interfaz debe cumplir con los criterios de accesibilidad, fluidez, coherencia y amigabilidad para con el usuario.
  • 12. Otros tipos de diseño Diseño procedimental: Es el diseño de cada uno de los servicios o procedimientos que ofrecerá cada modulo. Aquí se prepara en Pseudoodigo los distintos procesos del sistema. Diseño de datos: Diseño de la base de datos .Aquí se determinan las representaciones lógicas de las estructuras de datos, y el formato de cada dato en el sistema. Diseño detallado: Aquí se detalla cuidadosamente la estructura de cada uno de los módulos en los que se subdivide el sistema
  • 13. Bibliografía • Ingeniería de software: Un enfoque practico. Pressman, Roger (2010) 7ma edición. McGrawHill • Análisis y diseño de Sistemas. Kendall y Kendall (2011) 8va Edición. Prentice Hall • Concepto y principio del diseño.(s.f) En línea: https://virtual.itca.edu.sv/Mediadores/stis/31____concepto_y_p rincipio_del_diseo.html • ¿Qué es la Arquitectura de software.? Garcia, Fernan. (2020). Arsys. En línea: https://www.arsys.es/blog/arquitectura- software/ • Diseño a nivel de componentes. (2010) Pensamiento Centroamericano. En linea: http://elchrboy.blogspot.com/2010/03/diseno-al-nivel-de- componentes.html