Your SlideShare is downloading. ×
Universidad estatal de bolivar
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Universidad estatal de bolivar

145
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
145
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. INGENIERIA DEL DISEÑOLa ingeniera del diseño abarca a un conjunto de principios, conceptos ypracticas que conducen al desarrollo de un sistema o producto de altacalidad.¿Qué es? El diseño es lo que casi cualquier ingeniero puede hacer.¿Quién lo hace? Los ingenieros de software encabezan cada una de lastareas de diseño.¿Por qué es importante? El diseño permite al ingeniero de softwaremodelar el sistema o producto que se va a construir.¿Cuáles son los pasos? El diseño presenta el software de diferentesformas: primero debe presentar la arquitectura del sistema o producto,después se modelan las interfaces que conectan el software con losusuarios finales, por ultimo se diseñan los componentes del software quese utilizaran.
  • 2. DISEÑO DENTRO DEL CONTEXTO DE LA INGENIERIA DEL SOFTWAREEl diseño del software se encuentran en el núcleo técnico de la perspectiva ingeniería y seaplica de manera independiente al modelo de software que se utilice.TRANSFORMACION DEL MODELO DE ANALISIS EN UN MODELODE DISEÑO Diseño en el nivel de componentes Elementos basados en Elementos orientados al flujo escenarios Diagramas de flujo de datos Casos de uso-texto Diagrama de flujo de control Diagramas de caso de uso Narrativas de procedimientos Diagramas de actividad Diagramas de carril Diseño de interfaz Elementos basados en clases Elementos de Diseño Diagrama de clases comportamiento arquitectónico Paquetes de análisis Diagramas de estado Modelos CRC Diagramas de secuencia Diagramas de coloración Diseño de datos/clase
  • 3. PROCESO Y CALIDAD DE DISEÑOEl diseño debe implementar los requisitos explícitos contenidos en el modelo de análisis, y debe ajustarse a todos los requisitos implícitos que desea el cliente.El diseño debe ser una guía legible y comprensible para quienes generan código y quienes realizan pruebas y en consecuencia dan soporte al softwareEl diseño debe proporcionar una imagen completa del software dando dirección a los dominios de datos, funcionales y de comportamiento desde una perspectiva de implementación.
  • 4. CONCEPTOS DEL DISEÑOLos conceptos fundamentales del diseño de software ofrecen elmarco de trabajo necesario para hacer las cosas del modo correcto.Abstracción .- es cuando se considera una solución modular acualquier problema se puede exponer muchos grados de atracción.Arquitectura.- una arquitectura de software es el producto deltrabajo de desarrollo que ofrece el mayor rendimiento de lainversión con respecto a la calidad, el tiempo y el costo.Patrones.- cada patrón describe un problema que ocurre una y otravez en nuestro entorno y después describe la esencia de la solucióna dicho problema, de tal forma que puedas usar esta solución unmillón de veces mas, sin nunca hacerlo dos veces de la mismaforma.
  • 5. ELEMENTOS DE DISEÑOLa dimensión del proceso indica la evolución del modelo de diseñoconforme se ejecutan las tareas de diseño como una parte del proceso desoftware. .ELEMENTOS DEL DISEÑO DE DATOSUna base de datos correctamente diseñada permite obtener acceso a información exacta yactualizada.ELEMENTOS DEL DISEÑO ARQUITECTONICOEstá asociado a los trazos, dibujos, delineados, esquemas o bocetos de un proyecto dearquitectura..ELEMENTOS DE DISEÑO DE INTERFAZEl diseño de interfaz para software es equivalente a un conjunto de dibujos detallados (yespecificaciones) para puertas, ventanas y utilidades externas de una casa.ELEMENTOS DE DISEÑO AL NIVEL DE COMPONENTESEl diseño al nivel de componentes para el software equivale a un conjunto de dibujosdetallados (y especificaciones) para cada cuarto en una casa.ELEMENTOS DE DISEÑO AL NIVEL DEL DESPLIEGUEindican como se ubicaran la funcionalidad y los subsistemas dentro del entornocomputacional físico que soportara al software.
  • 6. DISEÑO DE SOFTWARE BASADO EN PADRONESLos mejores diseñadores en cualquier campo de trabajo tienen la misteriosahabilidad de vislumbrar patrones que caracterizan un problema y los padronescorrespondientes que pueden combinarse para crear una solución.DESCRIPCION DE UN PADRON DE DISEÑOLas disciplinas maduras de la ingeniería utilizan miles de padrones de diseño.Po ejemplo, un ingeniero mecánico utiliza un eje de dos pasos como un patrónde diseño clave.UTILIZACION DE PADRONES EN EL DISEÑOEstos pueden usarse durante el diseño de software, una vez que se hadesarrollado el modelo de análisis.PATRONES ARQUITECTONICOS.- Estos patrones definen la estructura generaldel software.PATRONES DE DISEÑO.- Estos se aplican a un elemento especifico del diseñocomo un agregado de componentes para resolver algún problema de diseño.IDIOMAS.- A veces llamado patrones de código, estos patrones específicos delenguaje por lo general implementan un elemento algorítmico o uncomponente.
  • 7. MARCOS DE TRABAJOEn algunos casos es necesario proporcionar una infraestructura esquelética especifica de implementación, llamado marco de trabajo, para el trabajo de diseño.
  • 8. GRACIAS