viernes, 13 de enero de 2012

Apuntes ...

1° ¿Que es un ciclo de un sistema?: El ciclo es el período de tiempo que "vive" un sistema informatico desde que es pensado hasta que es desechado.
El ciclo de vida de desarrollo de sistemas informáticos puede dividirse en actividades o fases que, en general, se ajustan al esquema mostrado en el gráfico. Este esquema gráfico es el ciclo de vida típico, dado que existen gran cantidad de variantes que dependen de la organización, del tipo de sistema que se realizará, de los gustos de los administradores, de los tiempos, etc.


Las actividades típicas del ciclo son:

1. Estudio de factibilidad
2. Análisis de requerimientos
3. Diseño
4. Creación de prototipos
5. Implementación
6. Validación y prueba
7. Operación y mantenimiento

Esquema gráfico del ciclo de vida típico de un sistema informático


2° ¿Como hacer un análisis de requerimientos?: El análisis de requerimiento se resume en 5 tareas:

1. Reconocimiento del problema: Se debe establecerse la comunicación necesaria para el análisis, de forma que se asegure el reconocimiento del problema.

2. Evaluación y síntesis: La evaluación del problema y la síntesis de la solución es la siguiente área principal de trabajo del análisis. El analista debe evaluar el flujo y estructura de la información, refinar en detalle todas las funciones del programa.

3.  Especificación La especificación se desarrolla conjuntamente entre el cliente y el técnico. Una vez que se hayan descrito las funcionalidades básicas, comportamiento, interfase e información, se especifican los criterios de validación para demostrar una comprensión de una correcta implementación de los programas. 

4. 
Revisión: La revisión de los requerimientos casi siempre produce modificaciones en la función, comportamiento, representación de la información, ligaduras o criterios de validación. Además, se realiza una nueva apreciación del plan del proyecto de software para determinar si las primeras estimaciones siguen siendo validas después del conocimiento adicional obtenido durante el análisis.


3° Pasos para solución de problemas por computador: La solución de un problema por computadora, requiere de siete pasos, dispuestos de tal forma que cada uno es dependiente de los anteriores, lo cual indica que se trata de un proceso complementario y por lo tanto cada paso exige el mismo cuidado en su elaboración. Los siete pasos de la metodología son los siguientes:
1. Definición del problema: Es el enunciado del problema, el cual debe ser claro y completo. Es fundamental conocer y delimitar por completo el problema, saber que es lo se desea realice la computadora
2. Análisis de la solución: Consiste en establecer una serie de preguntas acerca de lo que establece el problema, para poder determinar si se cuenta con los elementos suficientes para llevar a cabo la solución del mismo
3. Diseño de la solución: Una vez definido y analizado el problema, se procede a la creación del algoritmo (Diagrama de flujo ó pseudocódigo), en el cual se da la serie de pasos ordenados que nos proporcione un método explícito para la solución del problema.
4. Codificación: Consiste en escribir la solución del problema (de acuerdo al pseudocódigo); en una serie de instrucciones detalladas en un código reconocible por la computadora; es decir en un lenguaje de programación (ya sea de bajo o alto nivel), a esta serie de instrucciones se le conoce como Programa.
5. Prueba y Depuración: Prueba es el proceso de identificar los errores que se presenten durante la ejecución del programa; es conveniente que cuando se pruebe un programa se tomen en cuenta los siguientes puntos:
* Tratar de iniciar la prueba con una mentalidad saboteadora, casi disfrutando la tarea de encontrar un error.
* Sospechar de todos los resultados que arroje la solución, con lo cual se deberán verificar todos.
* Considerar todas las situaciones posibles, normales y aún las anormales.
La Depuración consiste en eliminar los errores que se hayan detectado durante la prueba, para dar paso a una solución adecuada y sin errores.
6. Documentación: Es la guía o comunicación escrita que sirve como ayuda para usar un programa, o facilitar futuras modificaciones. A menudo un programa escrito por una persona es usado por muchas otras, por ello la documentación es muy importante; ésta debe presentarse en tres formas:Externa, Interna y Al usuario final.
7. Mantenimiento: Se lleva a cabo despues de determinado el programa, cuando se ha estado trabajando un tiempo, y se detecta que es necesario hacer un cambio, ajuste y/o complementación al programa para que siga trabajando de manera correcta. para realizar esta función el programa debe estar debidamente documentado, lo cual facilitara la tarea. 


 Definir los conceptos básicos de:

* Variable:  Una variable es un espacio de memoria reservado para almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje de programación.


* Constante: Es un valor que no puede ser alterado durante la ejecución de un programa. por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes.


* Enunciado de lectura: Enunciado de lectura se utiliza simplemente para introducir datos que se van a utilizar en la solución del algoritmo, consta de la palabra LEA.


Enunciado de escritura: Se utilizan para mostrar los resultados que se esperaban obtener al ejecutarse el algoritmo. Consta de la 
palabra ESCRIBA.

*  Enunciado de asignación: Es una acción o proceso por el cual se le asigna un valor (constante o variable) o el resultado de una operación a una variable. los enunciados de asignación se utilizan generalmente para cambiarle de valor a una variable o definirla.