jueves, 8 de noviembre de 2012

análisis de requerimiento:
un requerimiento es una característica del sistema o una descripción de algo que el sistema es capaz de hacer con el objetivo de satisfacer el  propósito del sistema
Es decir los requerimientos son los clientes / usuarios  esperan que haga el sistema

Los análisis por lo tanto deben entender el problema de los usuarios en su cultura y con su lenguaje y construir el sistema que resuelve sus necesidades
En si, el objetivo del Análisis de requerimientos es el resolver el problema

ALGORITMOS

La función del algoritmo consta en realizar una serie de pasos de algo que se va a llevar a cabo,
es un conjunto de pasos para lograr un resultado, un algoritmo tiene datos de entrada, proceso de datos, y datos de salida.
En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón.
 la parte común en todas las definiciones se puede resumir en las siguientes tres propiedades siempre y cuando no consideremos algoritmos paralelos
Tiempo secuencial. Un algoritmo funciona en tiempo discretizado –paso a paso–, definiendo así una secuencia de estados "computacionales" por cada entrada válida

Estado abstracto
. Cada estado computacional puede ser descrito formalmente utilizando una estructura de primer orden y cada algoritmo es independiente de su implementación (los algoritmos son objetos abstractos) de manera que en un algoritmo las estructuras de primer orden son invariantes bajo isomorfismo.

Exploración acotada. La transición de un estado al siguiente queda completamente determinada por una descripción fija y finita; es decir, entre cada estado y el siguiente solamente se puede tomar en cuenta una cantidad fija y limitada de términos del estado actual.
En resumen, un algoritmo es cualquier cosa que funcione paso a paso, donde cada paso se pueda describir sin ambigüedad y sin hacer referencia a una computadora en particular, y además tiene un límite fijo en cuanto a la cantidad de datos que se pueden leer/escribir en un solo paso.


DIAGRAMA DE FLUJO Los diagramas de flujo se usan normalmente para seguir la secuencia lógica de las acciones en el diseño de programas de computadoras.es el conjunto de símbolos que tiene un inicio y un fin
SÍMBOLOS QUE SE UTILIZAN
 Flecha. Indica el sentido y trayectoria del proceso de información o tarea.
Rectángulo. Se usa para representar un evento o proceso determinado.
Rombo. Se utiliza para representar una condición.
Círculo Se utiliza cuando es necesario dividir un diagrama de flujo en varias partes.

 

PSEUDOCÓDIGO 
El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizara para la codificación del mismo.

Las principales características de este lenguaje son:

* Se puede ejecutar en un ordenador
* Es una forma de representación sencilla de utilizar y de manipular.
* Facilita el paso del programa al lenguaje de programación.
* Es independiente del lenguaje de programación que se vaya a utilizar.
* Es un método que facilita la programación y solución al algoritmo del programa.