Sie sind auf Seite 1von 15

Análisis de sistemas

Codificación
¿Que es?
Es la conversión de un algoritmo en programa,
utilizando un lenguaje de programación.
Las instrucciones expresadas en lenguaje natural
deben ser expresadas en lenguaje de
programación correspondiente.

En informática, por lo tanto, la codificación es también


aquella operación que tiene lugar para enviar datos de
un lugar a otro, procesarlos y obtener resultados a partir
de ellos.
Todas las operaciones informáticas están cifradas en
código binario, o bien, combinaciones más o menos
complejas de unos y ceros que ocurren constantemente.
A su vez, determinadas operaciones con ordenadores
requieren un segundo nivel de codificación.
Son aquellas que precisan de aspectos de seguridad
y confidencialidad y, por ende, implican la creación
de mensajes cifrados que sólo pueden ser leídos por
cierto tipo de ordenadores o por el usuario que los ha
creado, como ocurre con las contraseñas y datos
personales en transacciones en línea.

Este tipo de codificación tiene un alto


valor de confiabilidad y se utiliza en todo
tipo de tareas y entornos informáticos, en
cuestiones tan simples como crear una
cuenta en una red social y tan complejas
como realizar operaciones bancarias y
financieras por Internet.
Codificación dentro del análisis del sistema
Los encargados de desarrollar software pueden instalar
software comprobando a terceros o escribir programas
diseñados a la medida del solicitante. La elección depende
del costo de cada alternativa, del tiempo disponible para
escribir el software y de la disponibilidad de los
programadores. Por lo general, los programadores que
trabajan en las grandes organizaciones pertenecen a un
grupo permanente de profesionales.
En que consiste

El analista trabaja de manera conjunta con los


programadores para desarrollar cualquier software original
necesario.
Técnicas estructuradas para diseñar y documentar software
•Los diagramas de estructura.
•Los diagramas de Nassi-Shneiderman.
•El pseudocódigo.
El analista se vale de una o más de estas herramientas para comunicar
al programador lo que se requiere programar.

Rol del analista


Durante esta fase el analista también trabaja con los usuarios para
desarrollar documentación efectiva para el software, como
manuales de procedimientos, ayuda en línea y sitios Web que
incluyan respuestas a preguntas frecuentes en archivos "Léame"
que se integrarán en el nuevo software. La documentación indica a
los usuarios cómo utilizar el software y lo que deben hacer en caso
de que surjan problemas derivados de este uso.
Rol del programador
Los programadores desempeñan un rol clave en esta fase
porque diseñan, codifican y eliminan errores sintácticos de
los programas de cómputo. Si el programa se ejecutará en
un entorno de mainframe, se debe crear un lenguaje de
control de trabajos (JCL, Job Control Languagé). Para
garantizar la calidad, un programador podría efectuar un
repaso estructurado del diseño o del código con el
propósito de explicar las partes complejas del programa a
otro equipo de programadores.
'fase de programación'
Esta fase también se puede denominar 'fase de programación'.
La implementación del diseño de software empieza con el
lenguaje de programación más conveniente, y desarrollando
programas ejecutables y sin errores de manera eficiente.

Durante la fase de codificación, el programa se escribe en un


lenguaje de programación. Hay muchos lenguajes de
programación, cada uno de ellos es especialista en algún tipo
de problemas.
A la hora de codificar

El código del programa debe desarrollar la tarea


solicitada, y debe ser legible de modo que otros
programadores lo puedan mantener.

Los programas se escriben usualmente en módulos


separados, cada módulo desarrolla alguna tarea
específica y debe funcionar independientemente
y en relación con el resto del programa
Características importantes
será su algoritmo el que determine su lógica. La lógica de un programa
establece cuáles son sus acciones y en qué orden se deben ejecutar.

Cada componente debe realizar la función que se le exige, y debe


comunicarse con otros componentes de la manera que haya sido fijada
en el diseño. Es una tarea de producción.
el diseño debe traducirse en una forma legible para la maquina. Si el
diseño se realiza de una manera detallada, la codificación puede
realizarse mecánicamente.
Una vez que los algoritmos de una aplicación han sido diseñados, ya se
puede iniciar la fase de codificación. En esta etapa se tienen que
traducir dichos algoritmos a un lenguaje de programación específico
Para codificar un algoritmo hay que conocer la sintaxis del lenguaje al
que se va a traducir

Soporta el uso de índices, reglas y vistas


CONSTRUCCIÓN
Se desarrolla el sistema y todos los programas que lo integran con su
respectivo código fuente la documentación operativa y técnica.

serie de tareas previas que influirán decisivamente en la finalización


con éxito del proyecto. Estas tareas se conocen
popularmente como el fuzzy front-end del proyecto

esta fase inicial del proyecto incluyen actividades tales como la


determinación del ámbito del proyecto, la realización de un estudio
de viabilidad, el análisis de los riesgos asociados al proyecto, una
estimación del coste del proyecto, su planificación temporal y
la asignación de recursos a las distintas etapas del proyecto.
Faces de construcción

DESARROLLO DE
• Durante esta fase se desarrollará y organizará la
INFRAESTRUCTURA infraestructura que permita cumplir las tareas de
construcción en la forma más productiva posible.

• conocer al máximo detalle posible el funcionamiento del


paquete, este asegurará que el paquete será utilizado
ADAPTACIÓN DE con el máximo provecho, tanto desde el punto de vista
del negocio, como de la utilización de recursos.
PAQUETE • Cada componente del paquete será revisado en forma
exhaustiva por el equipo Analista – Usuario, con el fin de
conocer y comprender todos los aspectos del paquete.
Faces de construcción
DESARROLLO • combinación de técnicas como flujo gramas,
DE UNIDADES diagramas de estructuras, tablas de decisiones
etc. Cualquiera que se utilice será útil para que
DE DISEÑO la especificación sea clara y se logre el
BATCH propósito de que el programador comprenda y
pueda programar y probar los programas
correspondientes.
ejemplo

codificación
diseño
MUCHAS GRACIAS

Das könnte Ihnen auch gefallen