Diagrama entidad relacion

Solo disponible en BuenasTareas
  • Páginas : 7 (1699 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de noviembre de 2011
Leer documento completo
Vista previa del texto
SISTEMAS DE INFORMACION ɪɪ
UNIDAD 2
DISEÑO DE SISTEMAS

2.1 MODELO ESTRUCTURADO
Es el proceso de decidir que componentes, y la interconexión entre los mismos, para solucionar un problema bien especificado.
El diseño estructurado es una actividad que comienza cuando el analista de sistemas ha producido un conjunto de requerimientos funcionales lógicos para un sistema, y finaliza cuando eldiseñador ha especificado los componentes del sistema y las relaciones entre los mismos.
Una vez que se han establecido los requisitos del software (en el análisis), el diseño del software es la primera de tres actividades técnicas: diseño, codificación, y prueba.
Cada actividad transforma la información de forma que finalmente se obtiene un software para computadora válido.
Los requisitos delsistema, establecidos mediante los modelos de información, funcional y de comportamiento, alimentan el proceso del diseño.
Mediante alguna metodología (en este caso, estructurada basada en el flujo de información) se realiza el diseño estructural, procedimental, y de datos.
El diseño de datos transforma el modelo del campo de información, creado durante el análisis, en las estructuras de datos quese van a requerir para implementar el software.
El diseño estructural define las relaciones entre los principales elementos estructurales del programa.
El objetivo principal del diseño estructural es desarrollar una estructura de programa modular y representar las relaciones de control entre los módulos.

2.2 MODELO ORIENTADO A OBJETOS
Para empezar con un modelo orientado a objetosprimeramente se debe analizar para diseñar el sistema que se desarrollara en la organización. En la fase del diseño de objetos se debe determinar las definiciones completas de clases y asociaciones que se utilizaran en la implementación, como también las interfaces y algoritmos de los métodos utilizados para realizar las operaciones.
En la fase de diseño de objetos añadirá objetos para la implementación ypara que las estructuras de datos sean más rápidas así como también los algoritmos.
Para diseñar un objeto se debe llevar a cabo la estrategia que se realizo durante el diseño del sistema y se corrigen los detalles. Se produce un desplazamiento de lo que ya se hiso para los conceptos del os dominios de la aplicación y los propios de las computadoras. Los objetos descubiertos durante el análisissirven como esqueleto del diseño pero el diseñador debe escoger las formas de aplicarlos con el objetivo de minimizar el tiempo de ejecución, la memoria y el costo. En particular, las operaciones identificadas durante el análisis deben expresarse en forma de algoritmos, descomponiendo las operaciones complejas en operaciones internas más sencillas. Las clases, atributos y asociaciones delanálisis deben de implementarse en forma de estructuras de datos específicas. Es necesario introducir nuevas clases de objetos para almacenar resultados intermedios durante la ejecución del programa y para evitar la necesidad de recalcularlos. La optimización del diseño no debería llevarse a extremos exagerados porque la facilidad de implementación y mantenimiento y la extensibilidad son tambiénobjetivos importantes.
Ejemplo:

2.3 MODELO BASADO EN COMPONENTES
El modelo de desarrollo basado en componentes conduce a la reutilización del software, y la reutilización proporciona beneficios al momento de realizar cualquier sistema.
El modelo de desarrollo basado en componentes incorpora muchas de las características del modelo espiral. Es evolutivo por naturaleza y exige un enfoque interactivopara la creación del software. Sin embargo, el modelo de desarrollo basado en componentes configura aplicaciones desde componentes preparados de software (clases).

Beneficios del Desarrollo de Software Basado en Componentes
El uso de este paradigma posee algunas ventajas:
1. Reutilización del software. Nos lleva a alcanzar un mayor nivel de reutilización de software.
2. Simplifica las...
tracking img