You are on page 1of 11

ACT.

ORGANIZACIÓN Y JERARQUIZACION

PROFESOR: NANCY ELIZABETH ROCHA CAMPOS

MATERIA: TIC

CARLOS URIEL RODRIGUEZ HIDALGO

NUMERO DE LISTA: 32

MATRICULA: 1933323
Fases J.F. Díaz José Carlos D. Libro de TIC 2
Enrique González
González
Cornejo

Consiste en la Requiere que En la


obtención sin el problema programación
ambigüedades de sea definido y profesional se
una visión general y escriben
comprendido
clara del problema.
claramente programas para
Ayuda a identificar
para que satisfacer las
los elementos
claves del problema pueda ser necesidades de
y los de la futura analizado con otros,
solución, así como todo detalle. comprender
1 Definición del
fijar los límites de que necesita el
cliente, puede problema
los mismos basados
en su planteamiento llegar a ser una
textual sobre el tarea
papel. Un problema complicada y si
mal planteado, esta etapa no
incompleto o mal esta claramente
comprendido es un
resuelta, no se
mal inicio para la
programación. podrá avanzar.
El usuario en
general no sabe
expresar bien lo
que necesita y
requiere la
amplia
colaboración
del
programador.

Un usuario
puede requerir
una base de
datos para
gestionar su
empresa y por
ejemplo quiere
tener siempre a
mano una
página web que
despliegue la
nómina de
empleados de
su empresa que
tengan más de
5 años de
antiguedad y un
sueldo menor a
$ 2000 y que a
su vez no
acumulen más
de 2 ausencias
por año y no
haber tenido
sanciones
disciplinarias,
para sortear un
viaje entre ellos.

Esta solicitud
planteada por el
usuario podría
parecer
suficiente
información
para el
programador,
pero este
podría consultar
por ejemplo, si
las ausencias
se debieron a
enfermedades
certificadas por
el médico de la
empresas, esas
personas deben
ser excluidas
igualmente?, la
salida de datos
necesitan
incorporar el
número de
legajo?, la lista
debe incluir a
los empleados
de media
jornada?, todas
las categorías
están incluidas
o
independientem
ente de los
ingresos hay
dependencia de
las mismas y un
muy largo etc.
Estas consultas
ayudan a poner
en claro al
usuario en su
definición. No
hay que olvidar
que en el caso
de una base de
datos pasada la
etapa de
normalización
un cambio
puede implicar
comenzar
nuevamente el
proyecto.

Es la comprensión a El propósito La esencia del


fondo del problema del análisis proceso de
y sus detalles y es de un programación
un requisito para consiste en el
problema es
lograr una solución
ayudar al planteo de la
eficaz. Es
programador lógica del
precisamente en
esta fase donde se para llegar a programa. Aquí
definen formal y una cierta se plantean los
correctamente la comprensión pasos a incluir y
Análisis del
Entrada que el órden de los
de la problema
2 recibirá el mismos. En
naturaleza
programa (datos o general se
materia prima), la del problema.
utilizan
Salida que El problema diagramas de
producirá debe estar flujo o
(información o bien definido pseudocódigo,
resultados) y el si se desea esto implica un
Proceso necesario llegar a una
para su solución planteo natural
solución y sin
(el método para
convertir los datos satisfactoria. preocupación
de entrada en por la sintáxis.
información de Lo importante
salida). es determinar la
secuencia de
sucesos que
llevarán los
datos de
entrada a la
salida deseada.

En esta fase se Una Una vez


diseña la lógica de computadora establecida la
la solución a usar, o no tiene la lógica del
sea, cómo hará el capacidad
programa se
programa la tarea para
que se desea solucionar podrá elegir el
automatizar usando más que lenguaje más
los datos de entrada cuanto se le adecuado para
para generar los proporcionan llevar a cabo la
datos de salida, los sucesivos codificación. Diseño
enfatizándose los pasos a Aqui si, hay que
3 diseños limpios, realizar.
usar la sintáxis
sencillos y claros. Estos pasos
Pueden plantearse sucesivos correcta. Todos
diferentes que indican estos pasos
alternativas de las están sujetos a
solución al problema instrucciones la complejidad
y elegir la más a ejecutar por del programa,
adecuada, la que la maquina cuando es muy
produzca los constituyen,
sencillo se
resultados como ya
esperados en el sabemos el puede escribir
menor tiempo y al algoritmo. La como si fuese
menor costo información una carta a
proporcionad alguien, a
a al algoritmo
constituye su medida que la
entrada y la complejidad
información aumenta se
producida por
requiere
el algoritmo
constituye su diferenciar los
salida. pasos y trabajar
sobre cada uno
de ellos.

En este paso se Es el Lenguajes de


traduce el algoritmo algoritmo programación
ya estructurado, traspasado a hay muchos
verificado y la
pero los
comprobado a computadora
mano, al lenguaje a través de computadores
de programación un lenguaje sólo entienden
que vaya a de 0 y 1 lógicos.
utilizarse. Sólo se programación Uno puede
convierten las , debe ser utilizar un
acciones del escrito de lenguaje porque
algoritmo en acuerdo a las
existen los
instrucciones de reglas
computadora gramaticales compiladores e
Codificación
usando la sintaxis o sintaxis del interprete del
4 de un lenguaje mismo. mismo que
particular, pero Generamos cambia
requiere de un algoritmo el lenguaje de alto
conocimientos del el cual se nivel con el que
lenguaje y de sumo denomina
cuidado en la código, y al se escribe el
colocación de las pasarlo a un programa,
instrucciones, las lenguaje de a lenguaje
que deben apegarse programación máquina de bajo
y seguir fielmente a se le llama nivel, que es el
la lógica del código que la
algoritmo y la fuente.
computadora
semántica y sintaxis entiende. Los
del lenguaje errores de
sintáxis o
gramática son
detectados por
estos sistemas
al momento de
querer ejecutar
el programa y
en general hay
un reporte del
error.

Debe depurarse Corregir los Un programa


(librarse de errores errores libre de errores
de lógica o de encontrados de sintáxis no
ejecución)
en la etapa necesariamente
realizando corridas
de prueba continuas anterior, si lo está de
con datos y hubiese errores lógicos.
respuestas algún error se El programa
conocidas como lo tiene que puede
5 hicimos en la prueba regresar ejecutarse Depuración
de escritorio, hasta la correctamente
verificando todas las
etapa que pero el
posibles alternativas
del programa y sus sea resultado de la
respuestas y necesaria salida no ser el
haciendo el mayor para que la esperado. Esta
número de variantes solución sea etapa implica
con sus la que el poner a punto la
combinaciones, a fin usuario sintáxis y la
de determinar si
requiere. lógica.
resuelve o no el
problema planteado
en forma
satisfactoria.
El programa ya Hay Terminadas y
probado, revisado y diferentes verificadas
mejorado se formas de todas las
considera terminado
implementar etapas el
y puede utilizarse
con un alto grado de el sistema: programa
confianza para Depende del puede ser
resolver los tamaño del utilizado por la
problemas que sistema Si empresa para
dieron origen a su existiera un obtener los
creación. Si se está sistema se resultados
6 automatizando
tiene que planeados.
alguna tarea
manual, ésta última poner el
se desecha para nuevo y
emplear solamente quitar el que Implantación del
el programa. ya estaba. programa
Trabajar
primero con
el sistema
viejo (si
existe), y
después
empezar a
trabajar con
el nuevo.
Sistemas
implantados
por regiones.
Trabajar con
el sistema
viejo (si
existe) y con
el sistema
nuevo
simultáneam
ente después
quitar el
sistema viejo.
Ir quitando el
viejo
Es posible que el El Los lenguajes
programa deba mantenimient estándares
revisarse cada cierto o preventivo utilizados para
tiempo para ajustes.
es que la escritura de
Estos cambios
pueden ser por la hagamos lo páginas web
dinámica del posible por son lenguajes
problema, por la no caer en de marcas y alli
naturaleza del errores, la las
código, las actualización consideraciones
exigencias del si el usuario a efectuar son
7 tiempo o las Mantenimiento
tiene la otras, quedando
modernas del programa
necesidades que necesidad de excluidos de
surgen quitar o poner estas
frecuentemente, por algo; téngase consideraciones
lo que se considera en cuenta . Aquí interesan
que ningún que cuando la estructura del
programa es surge documento, la
estático. Los
mantenimient semántica, la
programas siempre
son susceptibles de o tenemos accesibilidad, la
mejoras y de que volver a info para los
mantenimiento. hacer todos motores de
los pasos búsquedas, etc.
anteriores
revisando
que todas la
condiciones
sean
favorables
alrededor del
sistema.

Bibliografía:

http://www.galeon.com/neoprogramadores/fasesprg.htm

http://www.docirs.cl/acerca_fases_proceso_programacion.htm

http://www.usabilidadweb.com.ar/prog.php
Conclusión: La programación es importante porque con ella nosotros
podemos cambiar el mundo, lo innovamos. Además programando
nosotros salimos adelante, es un bien para mí y para la sociedad, el
programador es quien hace los programas que hacen facilitar la vida
del ser humano, la programación no es aburrida es divertida, con ellos
nosotros podemos transformar nuestras ideas, y así crear cosas
divertidas, entretenidas, de uso diario, que ayude a facilitar la vida.

Por eso es importante que desde una temprana edad uno valla
relacionando la programación con nuestras vidas, por ende es
necesario conocer estos temas de programación por que van abriendo
el camino a la programación.