Sie sind auf Seite 1von 3

Universidad Abierta y a Distancia de Mxico Fundamentos de programacin

Unidad 1
Autorreflexiones

Ernesto Alonso Pestaa Jimnez ES1410900482 22/01/2014

El desarrollo de software es la construccin de programas que sirven para resolver un problema determinado mediante el uso de equipos informticos, como las computadoras, tablets, telfonos inteligentes, etc. La computadora de divide en dos grandes partes, el software y el hardware. El hardware sin todos los elementos que se pueden palpar, en cambio el software es aquel intangible, pero altamente importantes ya que sin ellos la computadora no funcionaria y por ende no podra resolver ningn problema. El modelo de Von Neumann propone que el programa y los datos sean almacenados en la memoria de la computadora con la finalidad de que si existiera un cambio o fuese necesario realizar un modificacin, no se tuviera que reconstruir la parte fsica de la computadora, si no nicamente el programa y alimentarlo con los nuevos datos. Los elementos que componen esta arquitectura son: Unidad Central de Procesamiento la cual controla y coordina la ejecucin de la s instrucciones, para lo cual utiliza a la unidad aritmtico-Lgica que realiza las operaciones aritmticas y lgicas, adems incluye un elemento auxiliar en el cual se almacenan los datos que necesita manipular de forma temporal. Tambin utiliza la unidad de control la cual se encarga de leer las instrucciones almacenadas en la memoria, decodificarlas y enviarlas al hardware involucrado, tiene dos elementos auxiliares el registro de instruccin y el contador del programa, en el primero se almacena temporalmente la instruccin que ser ejecutada, y en el ultimo la direccin de memoria que tiene la instruccin siguiente. La memoria principal es donde se almacenan los datos y las instrucciones durante la ejecucin de un programa, cuenta con un rea de solo lectura conocida como memoria ROM (Read Only Memory) y otra en la cual se puede leer y escribir conocida como memoria RAM (Random Access Memory) esta ltima es una memoria voltil. Existe otro tipo de memoria, la memoria secundaria, pero esta ltima no es tan rpida como la memoria RAM. Los dispositivos de entrada y salida son responsables de la comunicacin con el usuario del sistema, permiten introducir datos los cuales son transformados en seales binarias de naturaleza elctrica, los dispositivos de salida permiten enviar los resultados a los usuarios transformando las seales elctricas binarias en informacin.

La computadora solo entiende seales binarias por tal motivo, los datos y los programas almacenados en la memoria estn codificados como cadenas de 1's y 0's. La memoria est dividida en varias celdas, en cada una se puede almacenar nicamente 0's y 1's. Las Fundamentos de programacin
Ernesto Alonso Pestaa Jimnez
ES1410900482

celdas se agrupan para formar registros, a cada uno le corresponde una direccin de memoria.

El ciclo de vida del software es el conjunto de fases que deben seguirse para realizar un programa de computadora: Planteamiento del problema El anlisis del problema es la fase en la cual se describe y se determina que debe hacer el programa a desarrollar, en este paso se debe realizar una especificacin completa del problema. El diseo de la solucin se describe paso a paso la solucin, lo cual se conoce como algoritmo. La implementacin y/o codificacin es la fase en la cual el algoritmo es traducido a un lenguaje de programacin, para obtener un programa fuente que posteriormente se traducir a lenguaje maquina a travs de un compilador o un intrprete. La fase de validacin y pruebas sirve para verificar que la solucin es correcta y no tiene errores. La documentacin se debe dar en cualquier desarrollo de software desde el principio, con el fin de que cualquiera pueda entender la lgica del programa y pueda modificarlo sin complicaciones, tambin deben incluirse manuales de usuario y las normas de mantenimiento. Mantenimiento es la fase en la cual se actualiza y modifica para corregir errores no detectados o para cambiar y/o agregar nuevas caractersticas al programa.

Fundamentos de programacin
Ernesto Alonso Pestaa Jimnez
ES1410900482

Das könnte Ihnen auch gefallen