SlideShare ist ein Scribd-Unternehmen logo
1 von 12
FUNDAMENTOS BÁSICOS
PARA EL DISEÑO DE
SOFTWARE
SISTEMAS II
HEBELYN BRAVO. CI:27378088
ING. SISTEMAS.
DEFINICIÓN DE DISEÑO SEGÚN TAYLOR
“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”
DISEÑO DE SOFTWARE
El diseño es técnicamente la parte central de la ingeniería del software.
Durante el diseño se desarrollan, revisan y se documentan los refinamientos
progresivos de las estructuras de datos, de la estructura del programa y de los
detalles procedimentales. El diseño da como resultado representaciones cuya
calidad puede ser evaluada.
METODOLOGÍAS APLICADAS AL DISEÑO DE
SOFTWARE.
• El diseño de datos transforma el modelo de campo 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.
COMPARACIÓN DE UN SOFTWARE CON DISEÑO Y SIN
DISEÑO.
Diseño. Sin Diseño.
EL PROCESO DE DISEÑO.
El diseño del software es un proceso mediante el que se
traducen los requisitos
en una representación del software, que se acerca mucho al
código fuente.
1. El diseño preliminar se centra en la transformación de los requisitos
en los datos y la arquitectura del software.
2. El diseño detallado se ocupa del refinamiento y de la representación
arquitectónica que lleva a una estructura de datos refinada y a las
representaciones algorítimicas del software.
DISEÑO Y CALIDAD.
• 1) Descubrir los errores en la función, la lógica o la implementación de
• cualquier representación del software.
• 2) Verificar que el software alcanza sus requisitos.
• 3) Garantizar que el software se ha representado según los estándares
• establecidos.
• 4) Conseguir un software desarrollado de forma uniforme.
• 5) Hacer que los proyectos sean manejables.
• Cada RTF se lleva a cabo mediante una reunión y sólo
FUNDAMENTOS DEL DISEÑO.
• ¿Qué criterios puedo utilizar para dividir el software en componentes
individuales?
• ¿Cómo se separan los detalles de una función o de la estructura de
los datos de la representación conceptual del software?
• ¿Existen criterios uniformes que definan la calidad técnica de un
diseño de software?
DISEÑO MODULAR EFECTIVO.
Todos los fundamentos del diseño anteriores sirven para incentivar los diseños
modulares.
• Un diseño modular:
1. Reduce la complejidad.
2. Facilita los cambios.
3. Implementación más sencilla.
4. Permite el desarrollo paralelo de partes diferentes de un sistema.
DISEÑO DE DATOS.
El diseño de datos es la primera de las tres actividades de diseño realizadas
durante la ingeniería del software. El impacto de la estructura de datos sobre la
estructura de programa y la complejidad procedimental, hace que el diseño de
datos tenga una gran influencia en la calidad del software.
DISEÑO ARQUITECTÓNICO.
El objetivo principal del diseño arquitectónico es desarrollar una estructura de
programa modular y representar las relaciones de control entre los módulos.
Además el diseño arquitectónico mezcla la estructura de programas y la
estructura de datos y define las interfaces que facilitan el flujo de los datos a lo
largo del programa.
Se trata de no centrarse en los detalles y código de los procedimientos (tareas
que se realizan más adelante) sino en centrarse en la arquitectura del software
que permita obtener una visión general del software.
DISEÑO PROCEDIMENTAL.
EL diseño procedimental se realiza después de que se ha establecido la
estructura del programa y de los datos. La especificación procedimental que
define los algoritmos, cabe pensar que se podría especificar en lenguaje
natural, pero debido a la cantidad de ambigüedades que este lenguaje acarrea,
es necesario utilizar una forma más restringida de representación.

Weitere ähnliche Inhalte

Was ist angesagt?

Diseño del software
Diseño del softwareDiseño del software
Diseño del software
duberlisg
 
Ra semana 13 1
Ra semana 13 1Ra semana 13 1
Ra semana 13 1
victdiazm
 
Diaspositivas de informatik para presentar
 Diaspositivas de informatik para presentar  Diaspositivas de informatik para presentar
Diaspositivas de informatik para presentar
Vanessa Toral Yépez
 
Proyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de CosteProyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de Coste
CAMILO
 
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
lcastillo110
 
Analisis de sistemas
Analisis de sistemasAnalisis de sistemas
Analisis de sistemas
jose2519
 
14704374 arquitectura-basada-en-componentes
14704374 arquitectura-basada-en-componentes14704374 arquitectura-basada-en-componentes
14704374 arquitectura-basada-en-componentes
Gary Araujo Viscarra
 

Was ist angesagt? (20)

Diseño del software
Diseño del softwareDiseño del software
Diseño del software
 
DISEÑO ESTRUCTURADO
DISEÑO ESTRUCTURADO DISEÑO ESTRUCTURADO
DISEÑO ESTRUCTURADO
 
Ra semana 13 1
Ra semana 13 1Ra semana 13 1
Ra semana 13 1
 
Fundamentos del diseño de software
Fundamentos del diseño de software Fundamentos del diseño de software
Fundamentos del diseño de software
 
AQUITECTURA DEL SOFTWARE
AQUITECTURA DEL SOFTWAREAQUITECTURA DEL SOFTWARE
AQUITECTURA DEL SOFTWARE
 
Proceso de diseño
Proceso de diseñoProceso de diseño
Proceso de diseño
 
Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Vision general del computador(resumen)
Vision general del computador(resumen)Vision general del computador(resumen)
Vision general del computador(resumen)
 
Diaspositivas de informatik para presentar
 Diaspositivas de informatik para presentar  Diaspositivas de informatik para presentar
Diaspositivas de informatik para presentar
 
Proyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de CosteProyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de Coste
 
Conceptos de diseño de software
Conceptos de diseño de softwareConceptos de diseño de software
Conceptos de diseño de software
 
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
 
Conceptos de diseño
Conceptos de diseñoConceptos de diseño
Conceptos de diseño
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Fundamentos del diseno de software jesus marcano
Fundamentos del diseno de software   jesus marcanoFundamentos del diseno de software   jesus marcano
Fundamentos del diseno de software jesus marcano
 
Analisis de sistemas
Analisis de sistemasAnalisis de sistemas
Analisis de sistemas
 
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREMETODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
 
14704374 arquitectura-basada-en-componentes
14704374 arquitectura-basada-en-componentes14704374 arquitectura-basada-en-componentes
14704374 arquitectura-basada-en-componentes
 
Principios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del softwarePrincipios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del software
 
8.conceptos de diseño
8.conceptos de diseño8.conceptos de diseño
8.conceptos de diseño
 

Ähnlich wie presentacion hebelyn

Análisis de diseño y sistemas de información
Análisis de diseño y sistemas de informaciónAnálisis de diseño y sistemas de información
Análisis de diseño y sistemas de información
Alexander Villon
 
Ra semana 13 2
Ra semana 13 2Ra semana 13 2
Ra semana 13 2
victdiazm
 

Ähnlich wie presentacion hebelyn (20)

Diseño del software
Diseño del softwareDiseño del software
Diseño del software
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Análisis del Proyecto de Software
Análisis del Proyecto de SoftwareAnálisis del Proyecto de Software
Análisis del Proyecto de Software
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de software
 
Análisis de diseño y sistemas de información
Análisis de diseño y sistemas de informaciónAnálisis de diseño y sistemas de información
Análisis de diseño y sistemas de información
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de software
 
Fundamentos del software
Fundamentos del softwareFundamentos del software
Fundamentos del software
 
Unidad 4 aldo moreno
Unidad 4 aldo morenoUnidad 4 aldo moreno
Unidad 4 aldo moreno
 
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
 
Presentaciondefundamentosdesoftware
PresentaciondefundamentosdesoftwarePresentaciondefundamentosdesoftware
Presentaciondefundamentosdesoftware
 
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
 
IIS Unidad 3B Proceso de desarrollo de software
IIS Unidad 3B Proceso de desarrollo de softwareIIS Unidad 3B Proceso de desarrollo de software
IIS Unidad 3B Proceso de desarrollo de software
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño Estructurado
 
Adrian adrianza
Adrian adrianzaAdrian adrianza
Adrian adrianza
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
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
 
Ra semana 13 2
Ra semana 13 2Ra semana 13 2
Ra semana 13 2
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 

Kürzlich hochgeladen

INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 
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)

INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
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
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
Trazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxTrazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptx
 
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)
 
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
 
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
 
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
 
Introduction to Satellite Communication_esp_FINAL.ppt
Introduction to Satellite Communication_esp_FINAL.pptIntroduction to Satellite Communication_esp_FINAL.ppt
Introduction to Satellite Communication_esp_FINAL.ppt
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
Suelo, tratamiento saneamiento y mejoramiento
Suelo, tratamiento saneamiento y mejoramientoSuelo, tratamiento saneamiento y mejoramiento
Suelo, tratamiento saneamiento y mejoramiento
 
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
 
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
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 

presentacion hebelyn

  • 1. FUNDAMENTOS BÁSICOS PARA EL DISEÑO DE SOFTWARE SISTEMAS II HEBELYN BRAVO. CI:27378088 ING. SISTEMAS.
  • 2. DEFINICIÓN DE DISEÑO SEGÚN TAYLOR “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”
  • 3. DISEÑO DE SOFTWARE El diseño es técnicamente la parte central de la ingeniería del software. Durante el diseño se desarrollan, revisan y se documentan los refinamientos progresivos de las estructuras de datos, de la estructura del programa y de los detalles procedimentales. El diseño da como resultado representaciones cuya calidad puede ser evaluada.
  • 4. METODOLOGÍAS APLICADAS AL DISEÑO DE SOFTWARE. • El diseño de datos transforma el modelo de campo 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.
  • 5. COMPARACIÓN DE UN SOFTWARE CON DISEÑO Y SIN DISEÑO. Diseño. Sin Diseño.
  • 6. EL PROCESO DE DISEÑO. El diseño del software es un proceso mediante el que se traducen los requisitos en una representación del software, que se acerca mucho al código fuente. 1. El diseño preliminar se centra en la transformación de los requisitos en los datos y la arquitectura del software. 2. El diseño detallado se ocupa del refinamiento y de la representación arquitectónica que lleva a una estructura de datos refinada y a las representaciones algorítimicas del software.
  • 7. DISEÑO Y CALIDAD. • 1) Descubrir los errores en la función, la lógica o la implementación de • cualquier representación del software. • 2) Verificar que el software alcanza sus requisitos. • 3) Garantizar que el software se ha representado según los estándares • establecidos. • 4) Conseguir un software desarrollado de forma uniforme. • 5) Hacer que los proyectos sean manejables. • Cada RTF se lleva a cabo mediante una reunión y sólo
  • 8. FUNDAMENTOS DEL DISEÑO. • ¿Qué criterios puedo utilizar para dividir el software en componentes individuales? • ¿Cómo se separan los detalles de una función o de la estructura de los datos de la representación conceptual del software? • ¿Existen criterios uniformes que definan la calidad técnica de un diseño de software?
  • 9. DISEÑO MODULAR EFECTIVO. Todos los fundamentos del diseño anteriores sirven para incentivar los diseños modulares. • Un diseño modular: 1. Reduce la complejidad. 2. Facilita los cambios. 3. Implementación más sencilla. 4. Permite el desarrollo paralelo de partes diferentes de un sistema.
  • 10. DISEÑO DE DATOS. El diseño de datos es la primera de las tres actividades de diseño realizadas durante la ingeniería del software. El impacto de la estructura de datos sobre la estructura de programa y la complejidad procedimental, hace que el diseño de datos tenga una gran influencia en la calidad del software.
  • 11. DISEÑO ARQUITECTÓNICO. El objetivo principal del diseño arquitectónico es desarrollar una estructura de programa modular y representar las relaciones de control entre los módulos. Además el diseño arquitectónico mezcla la estructura de programas y la estructura de datos y define las interfaces que facilitan el flujo de los datos a lo largo del programa. Se trata de no centrarse en los detalles y código de los procedimientos (tareas que se realizan más adelante) sino en centrarse en la arquitectura del software que permita obtener una visión general del software.
  • 12. DISEÑO PROCEDIMENTAL. EL diseño procedimental se realiza después de que se ha establecido la estructura del programa y de los datos. La especificación procedimental que define los algoritmos, cabe pensar que se podría especificar en lenguaje natural, pero debido a la cantidad de ambigüedades que este lenguaje acarrea, es necesario utilizar una forma más restringida de representación.