Diseño de sistemas

Solo disponible en BuenasTareas
  • Páginas : 6 (1327 palabras )
  • Descarga(s) : 6
  • Publicado : 13 de octubre de 2009
Leer documento completo
Vista previa del texto
1.- Introducción: ¿Diseño de sistemas? 2.- Diseño lógico. 3.- Diseño físico. 4. Top- Down 5.- Bottom-Up 6.- Acoplamiento 7.- Cohesión.

Según Whitten, la etapa de diseño de sistemas consiste en detallar las especificaciones técnicas (informáticas) de la solución resultante de la etapa de análisis de sistemas.

Para alcanzar estos objetivos, la etapa de diseño de sistemas está compuesto dedos fases

complementarias:

Diseño lógico Diseño físico
* Ambos se llevan acabo de forma secuencial. *Propósito: Encontrar una solución que cumpla los requerimientos del sistema.

Relación entre modelos lógicos y físicos con modelos de datos y procesos

En este modelo se formula un resumen del sistema, sin especificar detalles. Cada parte del sistema se refina diseñando con mayordetalle. Cada parte nueva es entonces redefinida, cada vez con mayor detalle, hasta que la especificación completa es lo suficientemente detallada para validar el modelo.

Esta descomposición o refinamiento sucesivo termina cuando todas las instrucciones están expresadas en términos de cualquier lenguaje básico de programación.

En este diseño las partes individuales se diseñan con detalle yluego se enlazan para formar componentes mas grandes, que a su vez se enlazan hasta que se forma el sistema completo.

• Los módulos de menor nivel que pueden proveer funciones críticas son testeados en forma temprana. Se pueden reusar módulos. • No se puede observar la operación general del sistema hasta muy avanzada la implementación.

Crear un sistema “Lo que estoy haciendo ahora”. Elsistema pedirá un nickname para el usuario y el usuario puede poner “lo que está haciendo ahora” para que cualquier persona pueda verlo. Modelarlo usando un enfoque bottom-up

Paso 1: Base de Datos Base de datos
Analisis

Paso 2: Programacion Abstracta
Creacion de Funciones Modelado de Clases

Diseño
Ejemplo: function UpdateStatus() {} Sabemos que el programa tendra Una funcion paraactualizar “lo que el Usuario esta haciendo” Pero no Sabemos como la interfaz de usuario Usara esta funcion.

Paso 3: Diseño de interfaz
HTML

Bottom - Up Paso 4: Publicacion
Hosting

Basado en la base de datos

CSS

Dominio

Publicidad

Mantenimiento

- Módulo(laridad) “Módulo es una unidad claramente definida y manejable que forman parte de los elementos constituyentes delsoftware” “La modularidad consiste básicamente en el particionamiento del software en elementos con nombres y direcciones separadas que se denominan módulos, los cuales en su composición generan la totalidad que debe ser capaz de resolver el problema global que da origen producto de software. “ Tiene que ver con la separabilidad de las funciones que en conjunto cumplen un objetivo mayor, esto es, respondena la idea de totalidades emergentes propia de la noción de sistemas. a la necesidad de construir un

- Beneficios de la Modularidad - Programas más simples, ya que puede ser comprendido, verificado, programado, depurado, mejorado y alterado por partes. - Módulos independencia. - Disminución complejidad. - Programas que pueden evaluarse por partes, por lo cual todo test se hace más fácil. -Módulos de función única que pueden ser reutilizados. de la posibilidad de errores al reducir la que pueden ser desarrollados con relativa

- Módulo El Fan-out es una medida del número de módulos controlados directamente por otro módulo (número de subordinados inmediatos que posee). El Fan-in indica cuántos módulos controlan directamente un determinado módulo (número de superiores inmediatos queposee)

Un módulo que controla a otro se dice que es "superordinado" a éste y, recíprocamente, un módulo controlado por otro se dice que es "subordinado".

- Módulo Módulo Superordinado

Módulo Subordinado

Fan-out : 2 Fan-in : 1

- Acoplamiento Corresponde al grado de independencia entre dos módulos. Entendido así, minimizar el acoplamiento aparece entonces como una determinante...
tracking img