algoritmos

Páginas: 12 (2845 palabras) Publicado: 16 de marzo de 2014

INSTITUTO TECNOLÓGICO DE CD. VALLES, S.L.P

UNIDAD II
MATERIA:
ALGORITMOS Y LENGUAJE DE PROGRAMACION

TEMA:
“INVESTIGACION DE METODOLOGIA PARA EL DISEÑO DE SOFTWARE”

INTEGRANTES:
SARAI AYALA ANDRES
VALENTINA DIAZ MARTINEZ
ANGEL FCO. LEAL SANCHEZ
NANCY JOSELINE MONTALVO HDZ
JORGE LUIS RUIZ ORDOÑEZ

DOCENTE:
LIC. NELLY ROSINA IZAGUIRRE CARDENAS


CONTENIDOPAG
INTRODUCCION…………………………………………………………………..3
DISEÑO DE SOFTWARE..............................................................................4-5
VENTAJAS DEL DISEÑO DE SOFTWARE……………………………………5-6
TOP-DOWN YBOTTOM-UP……………………………………………………..6-7
DISEÑO TOP-DOWN……………………………………………………………..7-8
Abstracción procedural..…………………………………………………..8-9
MODULARIDAD…………………………………………………………………….9
Ventajas de la modularización de programas…………………………...10-11
Módulos de biblioteca ……………………………………………………...11-13
Compilación Separada……………………………………………………..13-14
Modularización en Dev-C++………………………………………………..14
DISEÑO Bottom-Up…………………………………………………………………15-16CONCLUSION………………………………………………………………………..17
FUENTES BIBLIOGRAFICAS……………………………………………………...18








INTRODUCCION
El proceso de desarrollo de algoritmos y diagramas de flujo es fundamental dentro de la creación de programas de computadora en la parte de programación, así como la forma en que se plantea un problema, es fundamental para alcanzar una solución satisfactoria del mismo.
Por ello, es necesario conocer y manejar la terminología que seutiliza dentro de estas herramientas de desarrollo de la programación.
En el desarrollo de software, los enfoques top-down y bottom-up juegan un papel crucial, ya que el enfoque top-down enfatiza la planificación y conocimiento completo del sistema. y Bottom-up hace énfasis en la programación y pruebas tempranas, que pueden comenzar tan pronto se ha especificado el primer módulo.
En este trabajotrataremos sobre la metodología para el diseño de software donde definiremos los conceptos Top Down, Bottom up, Programación Modular.












DISEÑO DE SOFTWARE
El diseño software consiste en capturar una idea con un alto nivel de abstracción, implementarla partiendo de la misma, e incrementar el nivel de detalle según sea necesario. El sistema inicial se va subdividiendo en módulos,estableciendo una jerarquía. Cada módulo se subdivide cuantas veces sea necesario hasta llegar a los componentes primarios del diseño como muestra el esquema de la figura 2.3.













Sin embargo actualmente, es necesario realizar diseños más complejos en menos tiempo. De ésta manera se deja de lado la metodología de diseño Bottom-Up.
La metodología para el diseño de softwareevita los problemas que surgen con el empleo de la metodología Bottom-Up ya que el diseño inicial es subdividido en subdiseños que a su vez se pueden seguir subdividiendo hasta llegar a diseños mucho menores y más sencillos de tratar. En el caso del diseño de hardware, esto se traduciría en subdividir el diseño inicial en módulos hasta llegar a los componentes primarios o primitivos.

Lasherramientas actuales permiten utilizar en forma automática la metodología de software, lo que permite a las herramientas de síntesis sofisticadas llevar a cabo la implementación de un circuito final, partiendo de una idea abstracta y sin necesidad de que el diseñador deba descomponer su idea inicial en componentes concretos.

VENTAJAS DEL DISEÑO DE SOFTWARE
Una de las principales ventajas deldiseño Top-Down es que el diseñador puede especificar el diseño en un alto nivel de abstracción sin necesidad de considerar el mismo inicialmente a nivel de compuertas. Las herramientas incluidas en el paquete de VHDL, podrían generar el esquema de compuertas lógicas correspondientes a una descripción funcional dada. Sin...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS