Anda di halaman 1dari 6

UNIDAD VI

DISEO DE
PROGRAMAS

DEFINICIN DE DISEO MODULAR


En la fase de diseo del ciclo de vida de un programa, la solucin a un problema suele venir dada por un
programa representado por un mdulo principal, el cual se descompone en subprogramas (submdulos),
los cuales, a su vez, tambin se pueden fraccionar, y as sucesivamente, es decir, el problema se
resuelve de arriba hacia abajo. A este mtodo se le denomina diseo modular o descendente

Ventajas
Claridad
Reduccin de costos
Reutilizacin
DESCOMPOSICION MODULAR
pasos a seguir son:
1. Identificar los mdulos
2. Describir cada mdulo
3. Describir las relaciones entre mdulos Una descomposicin modular debe poseer ciertas
cualidades mnimas para que se pueda considerar suficiente vlida.
Independencia funcional
Acoplamiento
Cohesin
Comprensibilidad
Adaptabilidad
Independencia funcional
Cada mdulo debe realizar una funcin concreta o un conjunto de funciones afines. Es
recomendable reducir las relaciones entre mdulos al mnimo.

Acoplamiento:
El acoplamiento es una medida de la interconexin entre mdulos en la estructura del
programa. Podemos graduarla en un amplio espectro, pero por lo general se tiene a que el
acoplamiento sea lo menor posible, esto es a reducir las interconexiones entre los distintos
mdulos en que se estructure la aplicacin. El grado de acoplamiento mide la interrelacin
entre dos mdulos, segn el tipo de conexin y la complejidad de la interface:
. Fuerte
- Por contenido, cuando desde un mdulo se puede cambiar datos locales de otro.
- Comn, se emplea una zona comn de datos a la que tienen acceso varios mdulos.
. Moderado
- De control, la zona comn es un dispositivo externo al que estn ligados los mdulos,
esto implica que un cambio en el formato de datos los afecta a todos.

ANALISIS Y DISEO ASISTIDO POR ORDENADOR:


HERRAMIENTAS CASE
Se agrupan una serie de productos destinados a la automatizacin de la produccin de software, esto es,
el desarrollo asistido de sistemas informticos.
La tecnologa CASE supone la informatizacin de la informtica, es decir, la automatizacin del
desarrollo del software, contribuyendo a elevar la productividad y la calidad en el desarrollo de sistemas
de informacin.
Este nuevo enfoque a la hora de construir software persigue mejorar la calidad y la productividad de los
sistemas de informacin, para lo que se plantea los siguientes objetivos:

Permitir la aplicacin practica de metodologas estructuradas, lo que resulta muy difcil


sin emplear herramientas
Facilitar la realizacin de prototipos y el desarrollo conjunto de aplicaciones
Simplificar el mantenimiento de programas
Mejorar y estandarizar la documentacin
Aumentar la portabilidad de las aplicaciones
Facilitar la reutilizacin de componentes software
Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la
utilizacin de grficos.

Elementos de las Herramientas CASE


Repositorio (diccionario) donde se almacenan los elementos definidos o creados por la herramienta, y
cuya gestin se realiza mediante el apoyo de un sistema de gestin de ficheros.
Metamodelos (no siempre visible), que constituye el marco para la definicin de las tcnicas y
metodologas soportadas por la herramienta.
Generador de Informes que permiten obtener la documentacin que describe el sistema de informacin
desarrollado; documentacin que esta asociada a las tcnicas y metodologas empleadas.
Carga / Descarga de Datos, facilidades que permiten cargar el repositorio de la herramienta CASE con
los datos procedentes de otros sistemas, o bien generar a partir de la propia herramienta esquemas de
bases de datos, programas, entre otros., que pueden, a su vez alimentar a otros sistemas.
Comprobacin de Errores facilidades que permiten llevar a cabo un anlisis de la exactitud, integridad y
consistencia de los esquemas generados por la herramienta.
Interfaz de Usuario que constar de editores de textos y herramientas de diseo grfico que permitan,
mediante la utilizacin de un sistema de ventanas, iconos y mens, definir los diagramas, matrices, entre
otros, que incluyen las distintas metodologas.

Categoras de las Herramientas CASE


Herramientas de gestin encargadas de la estimacin, planificacin y seguridad del proyecto.
Herramientas Tcnicas tradicionalmente se dividen en:

CASE frontales o Superiores, que abarcan las primeras fases del diseo
CASE dorsal o Inferiores, cuyo objetivo es el diseo detallado y la generacin de cdigos.

Herramientas de Soporte como el sistema repositorio / diccionario, control, configuracin, seguridad,


entre otros.
Se denomina ICASE (Integrated CASE), a las herramientas que engloban aspectos tantos de
CASE frontales como CASE dorsales, contemplado, por tanto, todo el ciclo de desarrollo.
Integracin de las Herramientas CASE
Integracin de Datos Posibilidad de que una herramienta utilice o entregue informacin a otras
herramientas, bien sea mediante un mecanismo de transferencia de datos, bien a travs del repositorio.
Integracin de Control Mediante la cual una herramienta puede invocar a otras y comunicarles eventos.
Integracin de presentacin Se refiere a la homogeneidad y consistencia de la interfaz de usuario
(ejemplo, imponiendo que todas las herramientas accedan a la ayuda de la misma manera.).
Modelos de Integracin

Interfaz de usuario
Diseador
Editores

Gestin

Repositorio

Anda mungkin juga menyukai