Remuneraciones
INGENIERIA INDUSTRIAL
SEMIESCOLARIZADO
ALGORITMOS Y LENGUAJES DE PROGRAMACION
TAREA
ENSAYO 1: METODOLOGIAS DE
DISEŇO DE SOFTWARE
ELIAS HABIB BATCHE G. LECUANDA
ENSENADA B.C. A 26 DE ENERO DEL 2010
Introducción:
Las computadoras se utilizan hoy día en innumerables áreas científicas como herramientas para resolver problemas, pero, son incapaces de resolver el problema por sí mismos. Es necesario que una persona sea capaz de analizar el problema a resolver y diseñar la solución. Dicho programa será ejecutado por la computadora y producirá la solución al problema buscado.
Existen diversas técnicas y herramientas de las que dispone un programador para analizar …ver más…
A estos módulos simplificados que permiten la prueba se les denomina “stubs”. Los “stubs” incluyen la implementación de las interfaces del módulo y un conjunto, normalmente sencillo, de código para su utilización en el test. La complejidad de estos módulos simulados vendrá en función del interés por profundizar en el funcionamiento del sistema. Bottom Up: En el enfoque de Bottom Up hace énfasis en la programación y pruebas tempranas, que pueden comenzar tan pronto se ha especificado el primer módulo., el diseñador primero intenta identificar al conjunto de objetos, acciones y relaciones que proporcionarán una base para la solución del problema; los conceptos de alto nivel son después formulados en términos del conjunto. La estrategia Bottom Up requiere que el diseñador combine las características proporcionadas por el lenguaje que a su vez son combinadas hasta que se construye un conjunto de funciones, estructuras de datos e interconexiones para resolver el problema; Este enfoque tiene el riesgo de programar cosas sin saber como se van a conectar al resto del sistema, y esta conexión puede no ser tan fácil como se creyó al comienzo. El rehúso del código es uno de los mayores beneficios del enfoque buttom-up. Aunque cada subsistema parece ofrecer lo que se requiere, cuando se contempla al sistema como una entidad global, éste padece de ciertas limitaciones por haber tomado un enfoque ascendente. Una de ellas es la duplicación de esfuerzos para accesar el