Está en la página 1de 3

FUNDAMENTOS PROGRAMACIÓN

* ¿Que Son Fundamentos de Programación?

Los fundamentos en programación son la Base para escribir o crear cualquier proyecto, en

muchos casos solo hace referencia a como se debe programar o las bases y conocimientos

básicos eh iniciales para la programación o dominar cualquier lenguaje.

Pero los fundamentos de programación van más allá, es lo que hace a un programados más

completo eh íntegro y no solo en su escritura de código sino en su orden del mismo, en su

estructuración de proyectos y metodologías agiles que maneje,

* ¿Para qué son útiles los Fundamentos de programación?

Para tener una Estructura inicial sea para dominar un lenguaje de programación, o para la

creación de un proyecto desde su documentación hasta planeación por medio de

metodologías agiles y conocimientos básicos, intermedios y/o avanzados.

* Aplicaciones útiles para fundamentos de programación

Existen múltiples aplicaciones las cuales nos pueden ayudar a la hora de crear nuestros

proyectos y aplicar los fundamentos.

Para documentación tenemos las siguientes aplicaciones con uso libre de licenciamiento:

OpenOffice:

https://www.openoffice.org/es/descargar/index.html

LibreOffice:

https://es.libreoffice.org/descarga/libreoffice/

Para Creación de diagramas UML:

ArgoUML:

http://argouml.tigris.org

Sketchboard.io

https://sketchboard.io

Gliffy:
https://www.gliffy.com

Draw.io

https://www.draw.io

DOCUMENTACIÓN

* Documento de Arquitectura

Se especifica toda la parte estructural de la aplicación incluyendo diagramas UML y la parte

se Software y Hardware de la aplicación.

* Documento de Análisis

Este documento contiene todos los objetivos del proyecto que se quiere y adonde se quiere

llegar con él es una especificación detallada de toda la idea de negocio y de cómo se quiere

llevar a un aplicativo de software

* Documento de Diseño

La parte visual y las acciones de cada evento se aclara en este documento con ejemplos de

pantallas las cuales son indicaciones de cómo debe verse finalmente la aplicación.

* Documento de Pruebas

Pruebas unitarias del desarrollador, donde ejecuta paso a paso su desarrollo tomando

evidencias de que funciona correctamente, y en caso tal de encontrar una falla debe ser

corregida de inmediato, este documento también aplica para el encargado de testear que debe

validar los escenarios y su correcto funcionamiento y reportar al equipo de desarrollo

cualquier falencia.

* Importancia de la Documentación en proyectos

En un proyecto el cual existe un documento de análisis, Arquitectura y Diseño es mucho más

fácil, ordenado, y estructurado su desarrollo ya que se tienen claros los objetivos y los pasos
a seguir en el proyecto, y en una contratación es muy valioso tener especificado los

documentos hasta donde llega el proyecto, y así no tener inconvenientes de parte del cliente

y el equipo de desarrollo. Sobre los alcances del proyecto y lo realizado del mismo.

* Estándares de programación

En cada proyecto debe haber estándares de programación, los cuales indiquen la manera en

que se debe escribir el código y crear los archivos del proyecto, incluso el nombre de tablas

y campos de base de datos todo esto para que todo el equipo de trabajo maneje el mismo

estándar la misma estructura y al momento de realizar el mismo proyecto en diferentes

equipos o lugares de trabajo.

* Toma de requerimientos

Para cada proyecto se debe realizar una toma de requerimientos lo que significa hacer una

reunión con el cliente en la cual exponga todo lo que él quiere eh imagina que será su

aplicación y el representante del equipo de desarrollo sea arquitecto, Gerente o líder técnico,

quien tomara todos los requerimientos expuestos y hará observaciones de que cosas se salen

del margen de lo posible o buscar alternativas a dichas cosas las cuales no son aplicables para

satisfacer las exigencias del cliente.

* Lenguaje Unificado de Modelos (UML)

Fue creado para el diseño y la arquitectura de proyectos de software de manera visual y

ordenada por medio de diagramas, son como planos en los cuales de una manera más clara

para cualquier integrante del equipo de desarrollo e incluso del cliente.

* Para qué sirve el seudocódigo

Usa la estructura de un lenguaje de programación real, pero de manera más fácil y entendible

a la lectura humana

También podría gustarte