SlideShare una empresa de Scribd logo
1 de 11
Fundamentos de
diseño de software
Francisco Bozo Cedula: 27.717.122
Carrera: #47 Extensión-Maracaibo
¿Qué es un sistema?
• Sistema es un conjunto
organizado de cosas o partes
interactuantes e
interdependientes, que se
relacionan formando un todo
unitario y complejo. Cabe aclarar
que las cosas o partes que
componen al sistema, no se
refieren al campo físico (objetos),
sino más bien al funcional. De este
modo las cosas o partes pasan a
ser funciones básicas realizadas
por el sistema. Podemos
enumerarlas en: entradas,
procesos y salidas.
¿Qué es el software?
• Se conoce como software al equipamiento lógico o soporte lógico de
una computadora digital; comprende el conjunto de los componentes
lógicos necesarios que hacen posible la realización de tareas
específicas, en contraposición a los componentes físicos, que son
llamados hardware.
¿Qué es el diseño de software?
• Visto como un proceso, el diseño de software es la actividad de ciclo
de vida de ingeniería de software en la que los requerimientos de
software son analizados para causar una descripción de la estructura
interna del software que servirá como base para su construcción
Importancia del diseño de software
• Se trata de una etapa fundamental y en
muchas ocasiones la más importante en
el desarrollo de Software. Es el
momento en que los profesionales tienen
que aportar sus conocimientos,
experiencia y creatividad para llegar a
una solución que cumpla con los
requerimientos funcionales y no
funcionales establecidos en la fase de la
toma de requisitos.
• El diseño del Software tiene un impacto
directo sobre la capacidad del sistema
para cumplir o no el total de
requerimientos establecidos. Un error
de diseño en esta fase puede acarrear
problemas en todo el proyecto y provocar
que este caiga en una espiral de
continuos cambios y de rehacer
constantemente el trabajo.
Etapas del diseño de software
• Se constituye de 5 fases normalmente, las cuales son:
• Etapa de análisis de requisitos
• Etapa de diseño
• Etapa de implementación
• Etapa de pruebas o verificación
• Etapa de mantenimiento
Etapa de análisis • Es necesario determinar qué elementos
intervienen en el sistemas a desarrollar,
así como su estructura, relaciones,
evolución en el tiempo, detalle de sus
funcionalidades, que van a dar una
descripción clara de que sistema vamos
a construir, qué funcionalidades va a
aportar y qué comportamiento va a
tener, responde a la pregunta:
• ¿que vamos hacer?
Etapa de diseño
• Tras la etapa anterior ya se tiene
claro que debe hacer el sistema,
ahora tenemos que determinar
cómo va a hacerlo (¿cómo debe ser
construido el sistema; aquí se
definirán en detalle entidades y
relaciones de las bases de datos,
se pasará de casos de uso
esenciales a su definición como
casos expandidos reales, se
seleccionara el lenguaje más
adecuado, el Sistema Gestor de
Base de Datos a utilizar en un
caso, librerías, configuraciones
hardware, redes, etc.).
Etapa de
implementación
• Es la penúltima fase del desarrollo de
sistemas. Es el proceso de instalar
equipos o software nuevo, como
resultado de un análisis y diseño previo
como resultado de la situación o
mejoramiento de la forma de llevar a
cabo un proceso automatizado.
• Al implementar un sistema lo primero
que debemos hacer es asegurarnos qué
el sistema sea operacional o que
funcione de acuerdo a los
requerimientos del análisis y permitir
que los usuarios puedan operarlos.
Etapa de verificación
• Antes de que pueda ser usado el sistema
de información debe ser probado.
Durante este proceso se debe poner en
práctica todas las estrategias posibles
para garantizar que el usuario inicial
del sistema se encuentre libre de
problemas. Existen seis pruebas básicas:
• Prueba de carga máxima, Prueba de
almacenamiento, Prueba de tiempo de
ejecución, Prueba de recuperación,
Prueba de procedimientos y Prueba de
recursos humanos
Etapa de
mantenimiento
• La fase de mantenimiento de software
involucra cambios al software para
corregir defectos encontrados durante
su uso o la adición de nueva
funcionalidad mejorando la usabilidad y
aplicabilidad del software.

Más contenido relacionado

La actualidad más candente

Cuadro sinóptico de modelo del ciclo de vida
Cuadro sinóptico de modelo del ciclo de vidaCuadro sinóptico de modelo del ciclo de vida
Cuadro sinóptico de modelo del ciclo de vidaAranza Martinez Vazquez
 
Cuadro sinóptico de modelo del ciclo de vida
Cuadro sinóptico de modelo del ciclo de vidaCuadro sinóptico de modelo del ciclo de vida
Cuadro sinóptico de modelo del ciclo de vidaEllie Martinez
 
Modulo del ciclo de vida
Modulo del ciclo de vidaModulo del ciclo de vida
Modulo del ciclo de vidaÜri MG
 
Ciclo clasico del software
Ciclo clasico del softwareCiclo clasico del software
Ciclo clasico del softwareJunior Diaz
 
Analisis y determinacion de requerimientos
Analisis y determinacion de requerimientosAnalisis y determinacion de requerimientos
Analisis y determinacion de requerimientosYesith Valencia
 
Fase De Desarrollo Anteproyecto 1
Fase De Desarrollo Anteproyecto 1Fase De Desarrollo Anteproyecto 1
Fase De Desarrollo Anteproyecto 1dajigar
 
Analisis de requerimientos de Software
Analisis de requerimientos de SoftwareAnalisis de requerimientos de Software
Analisis de requerimientos de SoftwareFuel Sirpa Mamani
 
Esmarlin gomez de los santos 4 to c numero 07
Esmarlin gomez de los santos 4 to c numero 07Esmarlin gomez de los santos 4 to c numero 07
Esmarlin gomez de los santos 4 to c numero 07Esmarlin Gomez
 
Auditoria de sistemas
Auditoria de sistemasAuditoria de sistemas
Auditoria de sistemasopank77
 
Meditas de mantenimiento en los computadores
Meditas de mantenimiento en los computadoresMeditas de mantenimiento en los computadores
Meditas de mantenimiento en los computadoresCarlos Tituaña
 

La actualidad más candente (20)

Cuadro sinóptico de modelo del ciclo de vida
Cuadro sinóptico de modelo del ciclo de vidaCuadro sinóptico de modelo del ciclo de vida
Cuadro sinóptico de modelo del ciclo de vida
 
Cuadro sinóptico de modelo del ciclo de vida
Cuadro sinóptico de modelo del ciclo de vidaCuadro sinóptico de modelo del ciclo de vida
Cuadro sinóptico de modelo del ciclo de vida
 
Ciclo de vida de un sw
Ciclo de vida de un swCiclo de vida de un sw
Ciclo de vida de un sw
 
Modulo del ciclo de vida
Modulo del ciclo de vidaModulo del ciclo de vida
Modulo del ciclo de vida
 
Modelo en cascada jeff
Modelo en cascada jeffModelo en cascada jeff
Modelo en cascada jeff
 
Ciclo clasico del software
Ciclo clasico del softwareCiclo clasico del software
Ciclo clasico del software
 
Cap2 l1
Cap2   l1Cap2   l1
Cap2 l1
 
Analisis y determinacion de requerimientos
Analisis y determinacion de requerimientosAnalisis y determinacion de requerimientos
Analisis y determinacion de requerimientos
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Fase De Desarrollo Anteproyecto 1
Fase De Desarrollo Anteproyecto 1Fase De Desarrollo Anteproyecto 1
Fase De Desarrollo Anteproyecto 1
 
Analisis de requerimientos de Software
Analisis de requerimientos de SoftwareAnalisis de requerimientos de Software
Analisis de requerimientos de Software
 
Cap2 l4
Cap2 l4Cap2 l4
Cap2 l4
 
Requerimientos de Información
Requerimientos de InformaciónRequerimientos de Información
Requerimientos de Información
 
Cap2 l5
Cap2 l5Cap2 l5
Cap2 l5
 
Mandala 2
Mandala 2Mandala 2
Mandala 2
 
Esmarlin gomez de los santos 4 to c numero 07
Esmarlin gomez de los santos 4 to c numero 07Esmarlin gomez de los santos 4 to c numero 07
Esmarlin gomez de los santos 4 to c numero 07
 
Analisi1
Analisi1Analisi1
Analisi1
 
Auditoria de sistemas
Auditoria de sistemasAuditoria de sistemas
Auditoria de sistemas
 
Meditas de mantenimiento en los computadores
Meditas de mantenimiento en los computadoresMeditas de mantenimiento en los computadores
Meditas de mantenimiento en los computadores
 
El Software
El SoftwareEl Software
El Software
 

Similar a Fundamentos del diseño de sofware

Ciclo de vida de un sistema
Ciclo de vida de un sistemaCiclo de vida de un sistema
Ciclo de vida de un sistemaEduar0811
 
metodologias de desarrollo.ppt
metodologias de desarrollo.pptmetodologias de desarrollo.ppt
metodologias de desarrollo.pptCristianFlasher1
 
implementaciondesoftware-110920135142-phpapp01.pdf
implementaciondesoftware-110920135142-phpapp01.pdfimplementaciondesoftware-110920135142-phpapp01.pdf
implementaciondesoftware-110920135142-phpapp01.pdfssuser948499
 
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).pptxNicolas Ormeño
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicionEvelin Oña
 
conceptos 1.pdf
conceptos 1.pdfconceptos 1.pdf
conceptos 1.pdfCESARAS4
 
Fundamentos de desarrollo de sistemas
Fundamentos de desarrollo de sistemasFundamentos de desarrollo de sistemas
Fundamentos de desarrollo de sistemasflaco_mendez
 
Metodologías de diseño y desarrollo de sistemas de información
Metodologías de diseño y desarrollo de sistemas de informaciónMetodologías de diseño y desarrollo de sistemas de información
Metodologías de diseño y desarrollo de sistemas de informaciónJose Martinez
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacionjoseojeda98
 
Ciclo de Vida y Diseño de Sistemas de Informacion
Ciclo de Vida y Diseño de Sistemas de InformacionCiclo de Vida y Diseño de Sistemas de Informacion
Ciclo de Vida y Diseño de Sistemas de InformacionJonathanCarrillo46
 
Implementacion sistemas i y pruebas pdf dic
Implementacion sistemas i y pruebas pdf dicImplementacion sistemas i y pruebas pdf dic
Implementacion sistemas i y pruebas pdf dicagualinda
 
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
 
Implementacion de software
Implementacion de softwareImplementacion de software
Implementacion de softwareTom Rodriguez
 
Metodologias de Diseño y Desarrollo de Sistemas de Informacion
Metodologias de Diseño y Desarrollo de Sistemas de InformacionMetodologias de Diseño y Desarrollo de Sistemas de Informacion
Metodologias de Diseño y Desarrollo de Sistemas de InformacionJonathanCarrillo46
 

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

Ciclo de vida de un sistema
Ciclo de vida de un sistemaCiclo de vida de un sistema
Ciclo de vida de un sistema
 
metodologias de desarrollo.ppt
metodologias de desarrollo.pptmetodologias de desarrollo.ppt
metodologias de desarrollo.ppt
 
implementaciondesoftware-110920135142-phpapp01.pdf
implementaciondesoftware-110920135142-phpapp01.pdfimplementaciondesoftware-110920135142-phpapp01.pdf
implementaciondesoftware-110920135142-phpapp01.pdf
 
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
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicion
 
conceptos 1.pdf
conceptos 1.pdfconceptos 1.pdf
conceptos 1.pdf
 
Software sao
Software saoSoftware sao
Software sao
 
Software
SoftwareSoftware
Software
 
Fundamentos de desarrollo de sistemas
Fundamentos de desarrollo de sistemasFundamentos de desarrollo de sistemas
Fundamentos de desarrollo de sistemas
 
Metodologías de diseño y desarrollo de sistemas de información
Metodologías de diseño y desarrollo de sistemas de informaciónMetodologías de diseño y desarrollo de sistemas de información
Metodologías de diseño y desarrollo de sistemas de información
 
Siste deinf
Siste deinfSiste deinf
Siste deinf
 
Ciclo de vida de un SW.pptx
Ciclo de vida de un SW.pptxCiclo de vida de un SW.pptx
Ciclo de vida de un SW.pptx
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacion
 
Ciclo de Vida y Diseño de Sistemas de Informacion
Ciclo de Vida y Diseño de Sistemas de InformacionCiclo de Vida y Diseño de Sistemas de Informacion
Ciclo de Vida y Diseño de Sistemas de Informacion
 
Software
SoftwareSoftware
Software
 
Implementacion sistemas i y pruebas pdf dic
Implementacion sistemas i y pruebas pdf dicImplementacion sistemas i y pruebas pdf dic
Implementacion sistemas i y pruebas pdf dic
 
Tarea 3 fundamentos del computador
Tarea 3 fundamentos del computador Tarea 3 fundamentos del computador
Tarea 3 fundamentos del computador
 
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
 
Implementacion de software
Implementacion de softwareImplementacion de software
Implementacion de software
 
Metodologias de Diseño y Desarrollo de Sistemas de Informacion
Metodologias de Diseño y Desarrollo de Sistemas de InformacionMetodologias de Diseño y Desarrollo de Sistemas de Informacion
Metodologias de Diseño y Desarrollo de Sistemas de Informacion
 

Fundamentos del diseño de sofware

  • 1. Fundamentos de diseño de software Francisco Bozo Cedula: 27.717.122 Carrera: #47 Extensión-Maracaibo
  • 2. ¿Qué es un sistema? • Sistema es un conjunto organizado de cosas o partes interactuantes e interdependientes, que se relacionan formando un todo unitario y complejo. Cabe aclarar que las cosas o partes que componen al sistema, no se refieren al campo físico (objetos), sino más bien al funcional. De este modo las cosas o partes pasan a ser funciones básicas realizadas por el sistema. Podemos enumerarlas en: entradas, procesos y salidas.
  • 3. ¿Qué es el software? • Se conoce como software al equipamiento lógico o soporte lógico de una computadora digital; comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos, que son llamados hardware.
  • 4. ¿Qué es el diseño de software? • Visto como un proceso, el diseño de software es la actividad de ciclo de vida de ingeniería de software en la que los requerimientos de software son analizados para causar una descripción de la estructura interna del software que servirá como base para su construcción
  • 5. Importancia del diseño de software • Se trata de una etapa fundamental y en muchas ocasiones la más importante en el desarrollo de Software. Es el momento en que los profesionales tienen que aportar sus conocimientos, experiencia y creatividad para llegar a una solución que cumpla con los requerimientos funcionales y no funcionales establecidos en la fase de la toma de requisitos. • El diseño del Software tiene un impacto directo sobre la capacidad del sistema para cumplir o no el total de requerimientos establecidos. Un error de diseño en esta fase puede acarrear problemas en todo el proyecto y provocar que este caiga en una espiral de continuos cambios y de rehacer constantemente el trabajo.
  • 6. Etapas del diseño de software • Se constituye de 5 fases normalmente, las cuales son: • Etapa de análisis de requisitos • Etapa de diseño • Etapa de implementación • Etapa de pruebas o verificación • Etapa de mantenimiento
  • 7. Etapa de análisis • Es necesario determinar qué elementos intervienen en el sistemas a desarrollar, así como su estructura, relaciones, evolución en el tiempo, detalle de sus funcionalidades, que van a dar una descripción clara de que sistema vamos a construir, qué funcionalidades va a aportar y qué comportamiento va a tener, responde a la pregunta: • ¿que vamos hacer?
  • 8. Etapa de diseño • Tras la etapa anterior ya se tiene claro que debe hacer el sistema, ahora tenemos que determinar cómo va a hacerlo (¿cómo debe ser construido el sistema; aquí se definirán en detalle entidades y relaciones de las bases de datos, se pasará de casos de uso esenciales a su definición como casos expandidos reales, se seleccionara el lenguaje más adecuado, el Sistema Gestor de Base de Datos a utilizar en un caso, librerías, configuraciones hardware, redes, etc.).
  • 9. Etapa de implementación • Es la penúltima fase del desarrollo de sistemas. Es el proceso de instalar equipos o software nuevo, como resultado de un análisis y diseño previo como resultado de la situación o mejoramiento de la forma de llevar a cabo un proceso automatizado. • Al implementar un sistema lo primero que debemos hacer es asegurarnos qué el sistema sea operacional o que funcione de acuerdo a los requerimientos del análisis y permitir que los usuarios puedan operarlos.
  • 10. Etapa de verificación • Antes de que pueda ser usado el sistema de información debe ser probado. Durante este proceso se debe poner en práctica todas las estrategias posibles para garantizar que el usuario inicial del sistema se encuentre libre de problemas. Existen seis pruebas básicas: • Prueba de carga máxima, Prueba de almacenamiento, Prueba de tiempo de ejecución, Prueba de recuperación, Prueba de procedimientos y Prueba de recursos humanos
  • 11. Etapa de mantenimiento • La fase de mantenimiento de software involucra cambios al software para corregir defectos encontrados durante su uso o la adición de nueva funcionalidad mejorando la usabilidad y aplicabilidad del software.