bachiller

Páginas: 16 (3987 palabras) Publicado: 31 de enero de 2015
República Bolivariana de Venezuela
Ministerio del Poder Popular Para la Educación
Instituto tecnológico universitario
“Antonio José de Sucre”
Ampliación: Guarenas



Computación








Autora:Guarenas, 3 de Julio 2014

DISEÑO Y DESARROLLO DE SISTEMAS:
En esta sección definimos los diseños de sistemas ascendente (de abajo a arriba o bottom-up) y descendente (de arriba abajo o top-down), así como también el enfoque modular para la programación.
Diseño ascendente: este diseño se refiere a identificar los procesos que necesitancomputarizarse conforme surgen, analizarlos como sistemas y codificar los procesos o comprar software empaquetado para resolver el problema inmediato. Los problemas que requieren computarizarse normalmente se encuentran en el nivel más bajo de la organización. Con frecuencia este tipo de problemas son estructurados y por lo tanto son más sensibles a la computarización; también son los más rentables. por lotanto, el nombre ascendente se refiere al nivel inferior en el cual se introduce primero la computarización.
Diseño descendente: es fácil visualizar este enfoque; significa ver una descripción amplia del sistema y después dividirla en partes más pequeñas o subsistemas. el diseño descendente permite a los analistas de sistemas determinar primero los objetivos organizacionales globales, así comotambién determinar cómo se reúnen mejor en un sistema global. Después el analista divide dicho sistema en subsistemas y sus requerimientos.
las ventajas de usar un enfoque descendente para el diseño de sistemas incluyen evitar el caos de intentar diseñar un sistema de repente. Como hemos visto, planear e implementar sistemas de información de administración es increíblemente complejo. Intentarcolocar todos los subsistemas en su lugar y ejecutarlos en seguida es casi un fracaso seguro.

Desarrollo modular:
Una vez que se toma el enfoque del diseño descendente, el enfoque modula es útil en la programación. Este enfoque implica dividir la programación en partes lógicas y manejables llamadas módulos. este tipo de programación funciona bien con el diseño descendente porque da énfasis a lasinterfaces entre los módulos y no los descuida hasta el final del desarrollo de sistemas. Idealmente, cada módulo individual debe ser funcionalmente cohesivo de manera que se encargue de realizar una sola función. El diseño de programa modular tiene tres ventajas principales. Primero, los módulos son más fáciles de escribir y de depurar porque prácticamente son independientes. Rastrear un error enun módulo es menos
Complicado, debido a que un problema en un módulo no debe causar problemas en otros. Una segunda ventaja del diseño modular es que los módulos son más fáciles de mantener. Normalmente las modificaciones se limitarán a unos módulos y no seguirán en todo el programa. Una tercera ventaja del diseño modular es que los módulos son más fáciles de entender, debido a que son subsistemasindependientes. Por lo tanto, un lector puede adquirir una lista del código de un módulo y entender su función.

Algunos lincamientos para la programación modular incluyen lo siguiente:
1. mantener cada módulo de un tamaño manejable (incluir a la perfección una sola función).
2. poner particular atención a las interfaces críticas (los datos y variables de control que se pasan a otrosmódulos].
3. minimizar el número de módulos que el usuario debe modificar al hacer los cambios.
4. mantener las relaciones jerárquicas establecidas en las fases descendentes.
Descomposición modular:
Una descomposición modular debe poseer ciertas cualidades mínimas para que se pueda considerar suficiente validad.
1. independencia funcional
2. acoplamiento
3. cohesión
4. comprensibilidad
5....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS