viernes, 22 de agosto de 2008

Metodologías

Analisis
Al programar aplicaciones siempre se debe realizar un análisis. El análisis estudia los
requisitos que ha de cumplir la aplicación. El resultado es una hoja de
especificaciones en la que aparece los requerimientos de la aplicación. Esta hoja es
redactada por el o la analista, la persona responsable del proceso de creación de la
aplicación.


Diseño
En esta priodo se diseñan esquemas que simbolizan a la aplicación. Estos esquemas los
desarrollan analistas. Gracias a estos esquemas se simboliza la aplicación. Estos esquemas
en definitia se transforman en la documentación fundamental para plasmar en papel lo
que el programador debe hacer.
En estos esquemas se pueden simbolizar: la organización de los datos de la
aplicación, el orden de los procesos que tiene que realizar la aplicación, la estructura
física (en cuanto a archivos y carpetas) que utilizará la aplicación, etc.

Codificvacion
Escritura de la aplicación utilizando un lenguaje de programación (C, Pascal, C++,
Java,...). Normalmente la herramienta utilizada en el diseño debe ser compatible con el
lenguaje que se utilizará para codificar. Es decir si se utiliza un lenguaje orientado a
objetos, la herramienta de diseño debe ser una herramienta que permita utilizar

Herramienta CASE
Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Ordenador) son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, calculo de costes, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras.

objetos.

Ejecución
Tras la escritura del código, mediante un software especial se traduce a código
interpretable por el ordenador (código máquina). En este proceso pueden detectarse
errores en el código que impiden su transformación. En ese caso el software encargado
de la traducción (normalmente un compilador o un intérprete) avisa de esos errores
para que el programador los pueda corregir
.

Prueba
Se trata de testear la aplicación para verificar que su funcionamiento es el correcto.
Para ello se comprueban todas las entradas posibles, comprobando que las salidas son
las correspondientes.



Mantenimiento
En esta fase se crea la documentación del programa (paso fundamental en la creación
de aplicaciones). Gracias a esa documentación se pueden corregir futuros errores o
renovar el programa para incluir mejoras detectadas, operaciones que también se
realizan en esta fase.
Diagramas de flujo
Un diagrama de flujo es la forma más tradicional de especificar los detalles algorítmicos de un proceso y constituye la representación gráfica de un proceso multifactorial. Se utiliza principalmente en programación, economía y procesos industriales, pasando también a partir de estas disciplinas a formar parte fundamental de otras, como la psicología cognitiva; estos diagramas utilizan una serie de símbolos con significados especiales. Son la representación gráfica de los pasos de un proceso, que se realiza para entenderlo mejor. Son modelos tecnológicos utilizados para comprender los rudimentos de la programación lineal.
Es un esquema para representar gráficamente un algoritmo. Se basan en la utilización de diversos símbolos para representar operaciones específicas. Se les llama diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de operación.

Pseudocodigo
Reglas de escritura
Algoritmo
Expresiones logicas

programacion

programacion

Este curso es muy interesante puesto que nos ayudara a conoser y comprender con mayor facilidad lo distintos procesos de programar, pero para llevar a cabo estos procesos tenemos que tener una serie de conosimientos previos en calculo, estadistica y otras materias de gran influencia en la programacion.Es muy agradable estar en cursos donde podamos descubrir el por que de las cosas y asi mismo saber interpretarlas ya que sera de una gran ayuda a mi formacion profesional