Sistemas y Telecomunicaciones
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Foro de discusión creado para desarrollar los contenidos Academicos de las materias y temas propuestos de interés para los estudiantes de Sistemas.
 
ÍndiceÍndice  SistemasSistemas  GaleríaGalería  Últimas imágenesÚltimas imágenes  BuscarBuscar  RegistrarseRegistrarse  Conectarse  
Bienvenidos a mis clase desarrolladas, las materias recientemente registradas son Analisis y Diseño de Sistemas Estructurados y Arquitectura Computacional.
No olviden que debn registrase para poder colocar respuestas. Y colocar sus deberes.

 

 Ricardo Quito Barragan Taller de #9

Ir abajo 
AutorMensaje
ricardo quito
Novato
Novato



Cantidad de envíos : 10
Puntos : 30
Reputación : 0
Fecha de inscripción : 21/08/2010

Ricardo Quito Barragan Taller de #9 Empty
MensajeTema: Ricardo Quito Barragan Taller de #9   Ricardo Quito Barragan Taller de #9 EmptyMar Nov 09, 2010 10:53 am

cuales son las etapas para la ejecución de un programa

Pasos necesarios para ejecutar un programa en una computadora.

Un programa que sirva para realizar la suma de dos números enteros cualesquiera (por ejemplo, del 3 y el 5), puede representarse, gráficamente, de la siguiente manera:

Programa sumar.

Suponiendo que en el disco duro de un PC esté guardado el programa Sumar, si alguien quiere realizar una suma con dicho programa, deberá seguir, como mínimo, los siguientes cinco pasos:

1. Encender el ordenador. Enseguida algunos programas del sistema operativo instalado en la máquina se cargarán en la memoria principal y tomarán el control de la computadora, la cual quedará a la espera de que el usuario "diga" que quiere hacer.

MEMORIA

Programas del sistema operativo

... (memoria libre) ...

Figura. Programas del sistema operativo en la memoria de la computadora.

2. Seleccionar el programa Sumar para ejecutarlo. Si el sistema operativo ofrece una interfaz gráfica, el usuario podrá seleccionar el programa haciendo doble clic con el puntero del ratón sobre su nombre (Sumar). Pero, en el supuesto de que la interfaz sea modo texto, también llamado modo línea de comandos, entonces el usuario deberá escribir su nombre y pulsar la tecla Enter. En cualquiera de los dos casos, el sistema operativo buscará dicho programa en el disco duro y, si lo encuentra, lo cargará en la memoria, es decir, en ella escribirá una copia de todas las instrucciones del programa Sumar.

MEMORIA

Programas del sistema operativo

Programa Sumar

... (memoria libre) ...

Figura. Memoria ocupada por las instrucciones del programa Sumar y por programas del sistema operativo.

Inmediatamente después, la unidad de control se encargará de leer e interpretar dichas instrucciones, una a una, para así ejecutarlas. Dos de las primeras instrucciones solicitarán al usuario los números que éste desea sumar. De manera que, la ejecución del programa se detendrá, en ambas ocasiones, a la espera de que el usuario teclee dichos números.

3. Introducir los datos de entrada. El usuario debe teclear un número (por ejemplo, el 3) y pulsar Enter, y realizar la misma operación para el segundo número (por ejemplo, el 5). A continuación, la unidad aritmético/lógica calculará la suma, que en este caso resultará ser 8. Los tres datos también se guardarán en la memoria.

MEMORIA

Programas del sistema operativo

Programa Sumar

3

5

8

... (memoria libre) ...

Memoria ocupada por datos e instrucciones del programa Sumar y por programas del sistema operativo.

Posteriormente, el resultado de calcular la suma de los dos números de entrada se mostrará por la pantalla del monitor, en donde el usuario podrá ver algo parecido a:

Salida por pantalla del programa Sumar.

En el transcurso de la ejecución de este programa, el usuario interviene dos veces, ambas para escribir los números que quiere sumar. En cierta manera, se ha producido un diálogo entre el usuario y la máquina, o dicho de otra forma, para que este programa se ejecute de principio a fin, es necesario que el usuario participe en algún momento dado. A este tipo de programas se les denomina interactivos. Los videojuegos son excelentes ejemplos de programas interactivos, ya que, en ellos, el usuario interactúa constantemente con la máquina.

4. Finalizar el programa. Llegados a este punto, el programa Sumar finalizará después de que el usuario pulse cualquier tecla. En consecuencia, el sistema operativo liberará el espacio de memoria ocupado por las instrucciones del programa y por todos los datos utilizados en su ejecución (en este caso tres datos). Después de ejecutar cualquier programa siempre hay que dejar libre el espacio de memoria ocupado y, así, dejar hueco para que otros programas puedan ejecutarse.

5. Apagar el ordenador. Si ahora el usuario decide apagar el ordenador, también se liberará el espacio de memoria ocupado por los programas del sistema operativo y todo volverá a estar como al principio.

Grosso modo, esto es lo que sucederá cuando se ejecute el programa Sumar. En la explicación se han pasado por alto muchos detalles técnicos. Sin embargo, obsérvese que, en el proceso han participado todas las unidades principales de la computadora.

Fase de ejecución de un proyecto



Fase de ejecución

*
Preparación

Antes de comenzar con la ejecución de un proyecto, es necesario tomarse el tiempo para desglosar el proyecto en tareas de manera que se pueda programar la ejecución de estas tareas y determinar los recursos que deben movilizarse. Las siguientes herramientas y métodos son los que generalmente se utilizan:
o El cuadro de tareas, a veces denominado cuadro técnico del proyecto, que permite desglosar el proyecto en tareas elementales (listado de elementos).
o El método Pert permite organizar las tareas para optimizar su integración,
o La tabla GANTT permite hacer una representación gráfica del desarrollo del proyecto y así determinar su progreso.
Es responsabilidad del contratista implementar los procedimientos que asegurarán la calidad del proyecto.

*
Ejecución

Esta es la etapa de desarrollo del trabajo en sí. Esta etapa es responsabilidad del contratista, con la supervisión del cliente. Durante la ejecución del proyecto, se debe poner énfasis en la comunicación para tomar decisiones lo más rápido posible en caso de que surjan problemas. Así, es posible acelerar el proyecto estableciendo un plan de comunicación, por ej., a través de:
o el uso de un tablero que muestre gráficamente los resultados del proyecto, permitiendo que el director del proyecto arbitre en caso de variaciones.
o un informe de progreso que permita a todas las personas involucradas en el proyecto estar informadas sobre las acciones en progreso y aquellas terminadas. Generalmente, "informar" incluye la preparación completa y la presentación de informes sobre las actividades.
Además, se deberán organizar regularmente (una vez por semana, preferentemente) reuniones para administrar el equipo del proyecto, es decir, discutir regularmente el progreso del proyecto y determinar las prioridades para las siguientes semanas.

*
Documentación

La documentación debe acompañar al proyecto en la entrega. En ocasiones, esta documentación está incompleta o desactualizada; sin embargo, es uno de los aspectos esenciales de un proyecto ya que constituye el punto de referencia del trabajo una vez ejecutado.

*
Validación

Una vez que el proyecto ha finalizado, es buena idea que el contratista se asegure de haber cumplido con las especificaciones. El términoPruebas de las unidades se refiere a la validación, por parte del contratista, de la conformidad del producto en función de cada una de las condiciones especificadas.

[img]Ricardo Quito Barragan Taller de #9 Fasesdelacompilacion[/img]
Volver arriba Ir abajo
 
Ricardo Quito Barragan Taller de #9
Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
Sistemas y Telecomunicaciones :: Foro de Sistemas Operativos :: CISC 2010-C2 :: Taller en clase 9 - Etapas para ejecutar un programa-
Cambiar a: