diseño de objetos y diseño de sistemas

Post on 18-Feb-2017

227 Views

Category:

Engineering

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

4.2 y 4.3FUNDAMENTOS DE INGENIERIA DE

SOFTWARE

Yazmin Alejandra Polanco ErivesGeovany Humberto Gameros Serna

4.2 Diseño de objetos

¿Que es un objeto?Es una entidad existente en la memoria del ordenador que tiene unas propiedades y unas operaciones disponibles específicas.

Saldo: $1500Numero: 595952959

Retirar()Depositar()

Cuenta de banco

Diseño de objetos

Es un proceso para añadir detalles al análisis y tomar decisiones junto con el diseño del sistema, de manera que logre una especificación detallada antes de comenzar la implementación final.

Aspectos a resolver: Determinar cómo las clases, atributos y asociaciones del

modelo de análisis deben implementarse en estructuras de datos específicas.

Determinar si se requiere introducir nuevas clases en el modelo de diseño.

Si se requiere modificar o eliminar clases del modelo de análisis.

Determinar los algoritmos para implementar las operaciones.

Etapas:

1. Comprender y definir el contexto y los modos de utilización del sistema.

2. Diseñar la arquitectura del sistema.

3. Identificar los objetos principales en el sistema.

4. Desarrollar los modelos de diseño.

5. Especificar las interfaces de los objetos.

Metodologías para el análisis y diseño orientado a objetos

Metodología de Booch.

Metodología OMT (Rumbaugh).

Objectory (Jacobson).

Método de Coad-Yourdon.

Método UML.

Lenguaje unificado de modelado (UML)Es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad.Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo.

4.3 Diseño de sistemas

Diseño de sistemasEl diseño de sistemas es la primera fase de diseño en la cual se selecciona la aproximación básica para resolver el problema. Durante el diseño del sistema, se decide la estructura y el estilo global.

El proceso de diseño de un sistema complejo se suele realizar de forma descendente:

Diseño de alto nivel (o descomposición del sistema a diseñar en subsistemas menos complejos).

Diseño e implementación de cada uno de los subsistemas:

Especificación consistente y completa del subsistema de acuerdo con los objetivos establecidos en el análisis.

Desarrollo según la especificación. Prueba. Integración de todos los subsistemas. Validación del diseño.

Definición de subsistemaEn todas las aplicaciones, salvo en las más pequeñas, el primer paso para diseñar un sistema consiste en dividir el sistema en un pequeño número de componentes. Cada uno de los componentes principales de un sistema se llama subsistema. Cada subsistema abarca aspectos del sistema que comparten alguna propiedad común.

Un subsistema no es ni una función ni un objeto, sino un paquete de clases, asociaciones, operaciones, sucesos y restricciones interrelacionados, y que tienen una interfaz razonablemente bien definida y pequeña con los demás subsistemas.

Todo sistema debería dividirse en un pequeño número de subsistemas. Cada subsistema, a su vez, debe descomponerse en subsistemas propios aún más pequeños. Los subsistemas de más bajo nivel se denominan módulos.

Dentro del proceso de diseño de sistemas hay que tener en cuenta los efectos que pueda producir la introducción del nuevo sistema sobre el entorno en el que deba funcionar, adecuando los criterios de diseño a las características del mismo.

Con respecto al diseño de herramientas software, la ergonomía tiene mucho que decir en cuestiones relacionadas con:

Disposición de informaciones en pantalla.Profundidad de menús.Formato de iconos.Nombres de comandos.Control de cursores.Tiempos de respuesta.Manejo de errores.Estructuras de datos.Utilización de lenguaje natural.

Conclusión

Diseño de objetos: Genera especificaciones muy detalladas de todos los objetos, incluyendo sus operaciones y atributos. Se describe la interacción de los objetos en cada caso de uso específico, especificando que debe hacer cada operación en cada objeto.

El diseño del sistema: es la estrategia de alto nivel para resolver problemas y construir una solución. Éste incluye decisiones acerca de la organización del sistema en subsistemas, la asignación de subsistemas a componentes hardware y software, y decisiones fundamentales conceptuales y de política que son las que constituyen un marco de trabajo para el diseño detallado

top related