SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Fundamentos del
diseño de Software
Realizado por Luisana león
CI:20633045
Introduccion
2
El diseño es importante porque permite que un equipo de software evalúe la
calidad de éste antes de que se implemente, momento en el que es fácil y
barato corregir errores, omisiones o inconsistencias.
Durante el diseño, la calidad se evalúa por medio de la realización de una
serie de revisiones técnicas. Una revisión técnica es una reunión celebrada
por miembros del equipo de software. Por lo general, participan dos, tres o
cuatro personas, en función del alcance de la información del diseño que se
revisará.
El diseño de software
⋆ Es un proceso iterativo por medio del cual se traducen los
requerimientos en un “plano” para construir el software. Al
principio, el plano ilustra una visión holística del software.
Es decir, el diseño se representa en un nivel alto de abstracción, en
el que se rastrea directamente el objetivo específico del sistema y los
requerimientos más detallados de datos, funcionamiento y
comportamiento. A medida que tienen lugar las iteraciones del diseño,
las mejoras posteriores conducen a niveles menores de abstracción
⋆
3
Lineamientos para el diseño
⋆ Debe tener una arquitectura que a) se haya creado
con el empleo de estilos o patrones
arquitectónicos reconocibles, b) esté compuesta
de componentes con buenas características de
diseño y c) se implementen en forma evolutiva de
modo que faciliten la implementación y las
pruebas.
⋆ Debe ser modular, es decir, el software debe estar
dividido de manera lógica en elementos o
subsistemas.
⋆ Debe contener distintas representaciones de
datos, arquitectura, interfaces y componentes.
⋆ Debe conducir a estructuras de datos apropiadas
para las clases que se van a implementar y que
surjan de patrones reconocibles de datos.
⋆ Debe llevar a componentes que tengan
características funcionales independientes.
⋆ Debe conducir a interfaces que reduzcan la
complejidad de las conexiones entre los
componentes y el ambiente externo.
⋆ Debe obtenerse con el empleo de un método
repetible motivado por la información obtenida
durante el análisis de los requerimientos del
software.
⋆ Debe representarse con una notación que
comunique con eficacia su significado
4
1.
Fundamentos del diseño
orientado a objetos
El diseño Orientado a Objetos (DOO) difiere considerablemente del
diseño estructurado ya que en DOO no se realiza un problema en
términos de tareas (subrutinas) ni en términos de datos, sino que
se analiza el problema como un sistema de objetos que interactúan
entre sí.
Un problema desarrollado con técnicas orientadas a objetos requiere, en
primer lugar saber cuáles son los objetos del programa. Como tales
objetos son instancias de clases, la primera etapa en el desarrollo
orientado a objetos requiere de la identificación de dichas clases
(atributos y comportamiento), así como las relaciones entre éstas y
su posterior implementación en un lenguaje de programación.
Aunque no siempre están bien delimitadas las etapas de análisis y diseño
en la OO, se pueden sintetizar de alguna forma las ideas claves de las
distintas tecnologías existentes dentro del desarrollo orientado a
objetos al que denominaremos diseño.
En el diseño orientado a objetos, los objetos necesitan interactuar y
comunicarse, para realizar dicha comunicación, los objetos utilizan su
propia interfaz pública, dicha interfaz se compone principalmente de
métodos y propiedades.
El diseño orientado a objetos transforma el modelo del análisis en un
modelo de diseño que sirve como anteproyecto para la construcción
de software.
características
Los objetos son abstracciones del mundo real o entidades del sistema que
se administran entre ellas mismas.
Los objetos son independientes y encapsulan el estado y la representación
de información.
La funcionalidad del sistema se expresa en términos de servicios de los
objetos.
Las áreas de datos compartidas son eliminadas. Los objetos se comunican
mediante paso de parámetros.
Los objetos pueden estar distribuidos y pueden ejecutarse en forma
secuencial o en paralelo
VENTAJAS
•Fácil de mantener, los objetos representan entidades
auto-contenidas
•Los objetos son componentes reutilizables
•Para algunos sistemas, puede haber un mapeo obvio
entre las entidades del mundo real y los objetos del
sistema
Componentes del Diseño
Orientado a Objetos
⋆ La identificación de objetos, sus atributos y
servicios
⋆ La organización de objetos dentro de una jerarquía
⋆ La construcción de descripciones dinámicas de
objetos que muestran como se usan los
⋆ servicios
⋆ La especificación de interfaces de objetos
. 8
Garantia de Calidad de
Software (SQA)
consiste en los medios de la supervisión tecnología de
dotación lógica los procesos y los métodos aseguraban
calidad. Hace esto por medio de intervenciones de sistema
de gerencia de la calidad debajo de cuál se crea el sistema
de software. Estas intervenciones son movidas hacia atrás
por unos o más estándares, generalmente ISO 9000
9
Engloba:
• Tecnología de Ingeniería de Software efectiva (métodos y herramientas).
• Revisiones técnicas formales que se aplican durante el proceso del software.
• Una estrategia de prueba multiescalada.
• Un control de la documentación del software y de los cambios realizados
• Un procedimiento que asegure un ajuste a los estándares de desarrollo de
software.
• Mecanismos de medición y de generación de informes.
La garantía de calidad o aseguramiento de la calidad consiste en la auditoria y las funciones de
información de la gestión. El objetivo de la garantía de la calidad es proporcionar la gestión para
informar de los datos necesarios sobre la calidad del producto, por lo que se va adquiriendo una
visión más profunda y segura de que la calidad del producto está cumpliendo sus objetivos.
PROPÓSITO DE SQA
Proporcionar visibilidad sobre procesos utilizados por el proyecto de SW y sobre los
productos que genera.
10
Ventajas
•Satisfacción de cliente mejorada: La satisfacción de cliente mejorada significa relaciones más de
largo, más provechosas del cliente.
•Coste reducido de desarrollo: Porque el proceso de la garantía de calidad del software se diseña para
prevenir defectos e ineficacias del software, los proyectos que incorporan riguroso, prueba del
objetivo encontrarán que los costes del desarrollo están reducidos puesto que todas las fases más
posteriores del ciclo vital del desarrollo llegan a ser aerodinámicas y simplificados perceptiblemente.
Pruebas del software
Prueba de la
validación La prueba de
la validación es el acto
de los datos que entran
que el probador sabe
para ser erróneo en un
uso. Comparación de
los datos Comparando
la salida de un uso con
parámetros específicos
a un sistema
previamente creado de
los datos con los
mismos parámetros
que se saben para ser
exactos.
Prueba de la
tensión Una prueba de
tensión es cuando el
software se utiliza tan
pesadamente como sea
posible por un período
de la hora de considerar
si hace frente a los
altos niveles de la
carga.
Prueba de la utilidad A
veces consiguiendo a
los usuarios que son
desconocedores con el
software intentarlo
durante algún tiempo y
ofrecer la regeneración
a los reveladores sobre
lo que encontraron
difíciles de hacer es la
mejor manera de llevar
a cabo mejoras a un
interfaz.
11
REQUERIMIENTOS DE
DISEÑO DE SOFTWARE
Debemos tener claros todos los
requerimientos que afectan al Diseño del
Software.
Estos pueden ser funcionales o no, pero
deberán estar completamente definidos,
entendidos y documentados. Casi todos los
problemas futuros comienzan por no tener
claros los requisitos. Estos deberán 100%
claros y sin ambigüedades.
12
En la ingeniería de software, un
Análisis de Requerimientos es una
tarea que cubre el hueco entre la
definición del software a nivel
sistema y el diseño del mismo. Tanto el
desarrollador como el cliente tienen
un papel activo, pues juntos
definen en detalle los requisitos del
sistema a desarrollar y los pasos a
seguir. 13
14
Conclusiones
⋆ En el desarrollo de productos de software las etapas de
análisis de requerimientos y diseño toma gran parte del
tiempo del proyecto
El diseño de Software juega un papel importante en el desarrollo de
software lo cual permite al ingeniero de software producir
varios modelos del sistema o producto de que se va a construir el mismo
que forman una especie de plan de la solución de la aplicación.
Estos modelos puede evaluarse en relación con su calidad y mejorarse
antes de generar código, de realizar pruebas y de que los usuarios
finales se vean involucrados a gran escala. El diseño es el sitio en el que
se establece la calidad del software
Bibliografia
⋆ http://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_
software
⋆ http://www.monografias.com/trabajos28/proyecto-
uml/proyecto-uml.shtml
⋆ PRESSMAN Roger S., 2005. Ingeniería de Software.
Un enfoque práctico. Sexta edición. 2005, Estados
Unidos.
15

Más contenido relacionado

La actualidad más candente

Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Fundamento del Diseño de Software
Fundamento del Diseño de SoftwareFundamento del Diseño de Software
Fundamento del Diseño de SoftwareGlamisleidys Chourio
 
Introducción(1)
Introducción(1)Introducción(1)
Introducción(1)nenyta08
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwaresergio
 
presentacion de software y estimacion de doste
presentacion de software y estimacion de dostepresentacion de software y estimacion de doste
presentacion de software y estimacion de dosteCAMILO
 
PROYECTOS DE SOFTWARE Y COSTOS
PROYECTOS DE SOFTWARE Y COSTOSPROYECTOS DE SOFTWARE Y COSTOS
PROYECTOS DE SOFTWARE Y COSTOSCAMILO
 
Proyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de CostoProyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de CostoCAMILO
 
Unidad 2 ing de software
Unidad 2 ing de softwareUnidad 2 ing de software
Unidad 2 ing de softwareArmando Barrera
 
Fundamentos del diseno software
Fundamentos del diseno softwareFundamentos del diseno software
Fundamentos del diseno softwareclaudiocaizales
 
presentacion_edisleynissilva
presentacion_edisleynissilvapresentacion_edisleynissilva
presentacion_edisleynissilvaeddysilva18
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de softwarejoelfinol
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de SoftwareUacm Lis Slt
 
Fundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del SoftwareFundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del SoftwareRichard J. Nuñez
 
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
 
Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)nenyta08
 
Ingeniería de requisitos(ir)
Ingeniería de requisitos(ir)Ingeniería de requisitos(ir)
Ingeniería de requisitos(ir)Kleo Jorgee
 

La actualidad más candente (20)

Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Fundamento del Diseño de Software
Fundamento del Diseño de SoftwareFundamento del Diseño de Software
Fundamento del Diseño de Software
 
Introducción(1)
Introducción(1)Introducción(1)
Introducción(1)
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
presentacion de software y estimacion de doste
presentacion de software y estimacion de dostepresentacion de software y estimacion de doste
presentacion de software y estimacion de doste
 
PROYECTOS DE SOFTWARE Y COSTOS
PROYECTOS DE SOFTWARE Y COSTOSPROYECTOS DE SOFTWARE Y COSTOS
PROYECTOS DE SOFTWARE Y COSTOS
 
Proyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de CostoProyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de Costo
 
Conceptos de diseño
Conceptos de diseñoConceptos de diseño
Conceptos de diseño
 
Unidad 2 ing de software
Unidad 2 ing de softwareUnidad 2 ing de software
Unidad 2 ing de software
 
Fundamentos del diseno software
Fundamentos del diseno softwareFundamentos del diseno software
Fundamentos del diseno software
 
presentacion_edisleynissilva
presentacion_edisleynissilvapresentacion_edisleynissilva
presentacion_edisleynissilva
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de software
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de Software
 
Fundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del SoftwareFundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del 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
 
Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)
 
Ingeniería de requisitos(ir)
Ingeniería de requisitos(ir)Ingeniería de requisitos(ir)
Ingeniería de requisitos(ir)
 
Software exposicion
Software exposicionSoftware exposicion
Software exposicion
 
ing del software
 ing del software  ing del software
ing del software
 

Similar a Fundamentos diseño Software

Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de softwareMariangelCastro4
 
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 marcanoGalderIL057
 
Conceptosdemodelado.pdf
Conceptosdemodelado.pdfConceptosdemodelado.pdf
Conceptosdemodelado.pdfssuser20fade
 
02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i procesovictdiazm
 
Modelos de procesos de software(completo)
Modelos de procesos de software(completo)Modelos de procesos de software(completo)
Modelos de procesos de software(completo)David Rosero
 
Fundamentos para el diseño de un software
Fundamentos para el diseño de un softwareFundamentos para el diseño de un software
Fundamentos para el diseño de un softwaressalzar
 
Presentacion de Software y Estimacion de Coste
Presentacion de Software y Estimacion de CostePresentacion de Software y Estimacion de Coste
Presentacion de Software y Estimacion de CosteCAMILO
 
Proyecto de Software y Coste
Proyecto de Software y CosteProyecto de Software y Coste
Proyecto de Software y CosteCAMILO
 
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTE
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTEPRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTE
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTECAMILO
 
Fases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrolloFases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrolloYip-yip
 
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 CosteCAMILO
 
Fundamentos de diseño de software
Fundamentos de diseño de softwareFundamentos de diseño de software
Fundamentos de diseño de softwareLuis Jesus Curbata
 
Diseño, Mantenimiento de Software +
Diseño, Mantenimiento de Software +Diseño, Mantenimiento de Software +
Diseño, Mantenimiento de Software +Valentina
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del softwaregenesisptc_
 

Similar a Fundamentos diseño Software (20)

Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de software
 
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
 
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
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Conceptosdemodelado.pdf
Conceptosdemodelado.pdfConceptosdemodelado.pdf
Conceptosdemodelado.pdf
 
Calidad del diseno
Calidad del disenoCalidad del diseno
Calidad del diseno
 
02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i proceso
 
Modelos de procesos de software(completo)
Modelos de procesos de software(completo)Modelos de procesos de software(completo)
Modelos de procesos de software(completo)
 
Fundamentos para el diseño de un software
Fundamentos para el diseño de un softwareFundamentos para el diseño de un software
Fundamentos para el diseño de un software
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Presentacion de Software y Estimacion de Coste
Presentacion de Software y Estimacion de CostePresentacion de Software y Estimacion de Coste
Presentacion de Software y Estimacion de Coste
 
Proyecto de Software y Coste
Proyecto de Software y CosteProyecto de Software y Coste
Proyecto de Software y Coste
 
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTE
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTEPRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTE
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTE
 
Fases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrolloFases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrollo
 
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
 
Fundamentos de diseño de software
Fundamentos de diseño de softwareFundamentos de diseño de software
Fundamentos de diseño de software
 
Diseño, Mantenimiento de Software +
Diseño, Mantenimiento de Software +Diseño, Mantenimiento de Software +
Diseño, Mantenimiento de Software +
 
Sqm
SqmSqm
Sqm
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del software
 
8.conceptos de diseño
8.conceptos de diseño8.conceptos de diseño
8.conceptos de diseño
 

Más de Luisana Mia Leon Rengel (12)

Auditoria infor ma tica
Auditoria infor ma ticaAuditoria infor ma tica
Auditoria infor ma tica
 
Analisis orientados a objetos
Analisis orientados a objetosAnalisis orientados a objetos
Analisis orientados a objetos
 
Presentacionsii
PresentacionsiiPresentacionsii
Presentacionsii
 
Ecuaciones de estado
Ecuaciones de estadoEcuaciones de estado
Ecuaciones de estado
 
Presentación metodología
Presentación metodologíaPresentación metodología
Presentación metodología
 
Sistemaspresentacion
SistemaspresentacionSistemaspresentacion
Sistemaspresentacion
 
Sistemas Operativos Distribuidos
Sistemas Operativos DistribuidosSistemas Operativos Distribuidos
Sistemas Operativos Distribuidos
 
Procesadores
Procesadores Procesadores
Procesadores
 
Memoria
MemoriaMemoria
Memoria
 
Medidas de dispersión
Medidas de dispersiónMedidas de dispersión
Medidas de dispersión
 
Medidas de dispersion
Medidas de dispersionMedidas de dispersion
Medidas de dispersion
 
Términos Básicos de Estadística l
Términos Básicos de Estadística lTérminos Básicos de Estadística l
Términos Básicos de Estadística l
 

Último

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 

Último (20)

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 

Fundamentos diseño Software

  • 1. Fundamentos del diseño de Software Realizado por Luisana león CI:20633045
  • 2. Introduccion 2 El diseño es importante porque permite que un equipo de software evalúe la calidad de éste antes de que se implemente, momento en el que es fácil y barato corregir errores, omisiones o inconsistencias. Durante el diseño, la calidad se evalúa por medio de la realización de una serie de revisiones técnicas. Una revisión técnica es una reunión celebrada por miembros del equipo de software. Por lo general, participan dos, tres o cuatro personas, en función del alcance de la información del diseño que se revisará.
  • 3. El diseño de software ⋆ Es un proceso iterativo por medio del cual se traducen los requerimientos en un “plano” para construir el software. Al principio, el plano ilustra una visión holística del software. Es decir, el diseño se representa en un nivel alto de abstracción, en el que se rastrea directamente el objetivo específico del sistema y los requerimientos más detallados de datos, funcionamiento y comportamiento. A medida que tienen lugar las iteraciones del diseño, las mejoras posteriores conducen a niveles menores de abstracción ⋆ 3
  • 4. Lineamientos para el diseño ⋆ Debe tener una arquitectura que a) se haya creado con el empleo de estilos o patrones arquitectónicos reconocibles, b) esté compuesta de componentes con buenas características de diseño y c) se implementen en forma evolutiva de modo que faciliten la implementación y las pruebas. ⋆ Debe ser modular, es decir, el software debe estar dividido de manera lógica en elementos o subsistemas. ⋆ Debe contener distintas representaciones de datos, arquitectura, interfaces y componentes. ⋆ Debe conducir a estructuras de datos apropiadas para las clases que se van a implementar y que surjan de patrones reconocibles de datos. ⋆ Debe llevar a componentes que tengan características funcionales independientes. ⋆ Debe conducir a interfaces que reduzcan la complejidad de las conexiones entre los componentes y el ambiente externo. ⋆ Debe obtenerse con el empleo de un método repetible motivado por la información obtenida durante el análisis de los requerimientos del software. ⋆ Debe representarse con una notación que comunique con eficacia su significado 4
  • 5. 1. Fundamentos del diseño orientado a objetos El diseño Orientado a Objetos (DOO) difiere considerablemente del diseño estructurado ya que en DOO no se realiza un problema en términos de tareas (subrutinas) ni en términos de datos, sino que se analiza el problema como un sistema de objetos que interactúan entre sí.
  • 6. Un problema desarrollado con técnicas orientadas a objetos requiere, en primer lugar saber cuáles son los objetos del programa. Como tales objetos son instancias de clases, la primera etapa en el desarrollo orientado a objetos requiere de la identificación de dichas clases (atributos y comportamiento), así como las relaciones entre éstas y su posterior implementación en un lenguaje de programación. Aunque no siempre están bien delimitadas las etapas de análisis y diseño en la OO, se pueden sintetizar de alguna forma las ideas claves de las distintas tecnologías existentes dentro del desarrollo orientado a objetos al que denominaremos diseño. En el diseño orientado a objetos, los objetos necesitan interactuar y comunicarse, para realizar dicha comunicación, los objetos utilizan su propia interfaz pública, dicha interfaz se compone principalmente de métodos y propiedades. El diseño orientado a objetos transforma el modelo del análisis en un modelo de diseño que sirve como anteproyecto para la construcción de software.
  • 7. características Los objetos son abstracciones del mundo real o entidades del sistema que se administran entre ellas mismas. Los objetos son independientes y encapsulan el estado y la representación de información. La funcionalidad del sistema se expresa en términos de servicios de los objetos. Las áreas de datos compartidas son eliminadas. Los objetos se comunican mediante paso de parámetros. Los objetos pueden estar distribuidos y pueden ejecutarse en forma secuencial o en paralelo VENTAJAS •Fácil de mantener, los objetos representan entidades auto-contenidas •Los objetos son componentes reutilizables •Para algunos sistemas, puede haber un mapeo obvio entre las entidades del mundo real y los objetos del sistema
  • 8. Componentes del Diseño Orientado a Objetos ⋆ La identificación de objetos, sus atributos y servicios ⋆ La organización de objetos dentro de una jerarquía ⋆ La construcción de descripciones dinámicas de objetos que muestran como se usan los ⋆ servicios ⋆ La especificación de interfaces de objetos . 8
  • 9. Garantia de Calidad de Software (SQA) consiste en los medios de la supervisión tecnología de dotación lógica los procesos y los métodos aseguraban calidad. Hace esto por medio de intervenciones de sistema de gerencia de la calidad debajo de cuál se crea el sistema de software. Estas intervenciones son movidas hacia atrás por unos o más estándares, generalmente ISO 9000 9 Engloba: • Tecnología de Ingeniería de Software efectiva (métodos y herramientas). • Revisiones técnicas formales que se aplican durante el proceso del software. • Una estrategia de prueba multiescalada. • Un control de la documentación del software y de los cambios realizados • Un procedimiento que asegure un ajuste a los estándares de desarrollo de software. • Mecanismos de medición y de generación de informes.
  • 10. La garantía de calidad o aseguramiento de la calidad consiste en la auditoria y las funciones de información de la gestión. El objetivo de la garantía de la calidad es proporcionar la gestión para informar de los datos necesarios sobre la calidad del producto, por lo que se va adquiriendo una visión más profunda y segura de que la calidad del producto está cumpliendo sus objetivos. PROPÓSITO DE SQA Proporcionar visibilidad sobre procesos utilizados por el proyecto de SW y sobre los productos que genera. 10 Ventajas •Satisfacción de cliente mejorada: La satisfacción de cliente mejorada significa relaciones más de largo, más provechosas del cliente. •Coste reducido de desarrollo: Porque el proceso de la garantía de calidad del software se diseña para prevenir defectos e ineficacias del software, los proyectos que incorporan riguroso, prueba del objetivo encontrarán que los costes del desarrollo están reducidos puesto que todas las fases más posteriores del ciclo vital del desarrollo llegan a ser aerodinámicas y simplificados perceptiblemente.
  • 11. Pruebas del software Prueba de la validación La prueba de la validación es el acto de los datos que entran que el probador sabe para ser erróneo en un uso. Comparación de los datos Comparando la salida de un uso con parámetros específicos a un sistema previamente creado de los datos con los mismos parámetros que se saben para ser exactos. Prueba de la tensión Una prueba de tensión es cuando el software se utiliza tan pesadamente como sea posible por un período de la hora de considerar si hace frente a los altos niveles de la carga. Prueba de la utilidad A veces consiguiendo a los usuarios que son desconocedores con el software intentarlo durante algún tiempo y ofrecer la regeneración a los reveladores sobre lo que encontraron difíciles de hacer es la mejor manera de llevar a cabo mejoras a un interfaz. 11
  • 12. REQUERIMIENTOS DE DISEÑO DE SOFTWARE Debemos tener claros todos los requerimientos que afectan al Diseño del Software. Estos pueden ser funcionales o no, pero deberán estar completamente definidos, entendidos y documentados. Casi todos los problemas futuros comienzan por no tener claros los requisitos. Estos deberán 100% claros y sin ambigüedades. 12
  • 13. En la ingeniería de software, un Análisis de Requerimientos es una tarea que cubre el hueco entre la definición del software a nivel sistema y el diseño del mismo. Tanto el desarrollador como el cliente tienen un papel activo, pues juntos definen en detalle los requisitos del sistema a desarrollar y los pasos a seguir. 13
  • 14. 14 Conclusiones ⋆ En el desarrollo de productos de software las etapas de análisis de requerimientos y diseño toma gran parte del tiempo del proyecto El diseño de Software juega un papel importante en el desarrollo de software lo cual permite al ingeniero de software producir varios modelos del sistema o producto de que se va a construir el mismo que forman una especie de plan de la solución de la aplicación. Estos modelos puede evaluarse en relación con su calidad y mejorarse antes de generar código, de realizar pruebas y de que los usuarios finales se vean involucrados a gran escala. El diseño es el sitio en el que se establece la calidad del software
  • 15. Bibliografia ⋆ http://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_ software ⋆ http://www.monografias.com/trabajos28/proyecto- uml/proyecto-uml.shtml ⋆ PRESSMAN Roger S., 2005. Ingeniería de Software. Un enfoque práctico. Sexta edición. 2005, Estados Unidos. 15