Home
Encudernacion
Informatica y redes
Diseño grafico
Creacion de Software
Libro de visitantes
Contacto
Tecnología SQL y .NET
Galería
Creacion de Software

ein Bild

Los programadores somo personas especiales, creo que no a todos se les da, a muchos jóvenes les gusta la computación pero es muy diferente desarrollar software y por otro lado diseñar tanto interfaz como arquitectura.


programador

Pero volviendo a los programadores, gran parte del trabajo es la codificación lo cual requiere de bastante concentración.

  • Un buen programador debe ser analítico, ver los problemas complejos y reducirlos a lo más sencillo. Bastante complejo es el software como para hacerlo más.
  • Un buen programador debe ser muy detallista, dicen que el diablo está en los detalles, cualquier línea de código como diseño en una pantalla debe tener propósito, por más buen sistema que se haga y tenga un error ortográfico da mala impresión.
  • Un buen programador debe ser muy paciente, rara vez las cosas salen a la primera y a veces nos sucede que nos “ciclamos”, en un problema le damos vueltas y vueltas y no se corrige. Lo mejor en ese momento dejarlo, respirar, si es muy noche, pedirle consejo a la almohada. Pero nunca darse por vencido.
  • Un buen programador trabaja en equipo, sabemos que normalmente programar es una actividad solitaria sin embargo, cuando platicamos un problema con un compañero, invariablemente hallamos otras opciones que pueden solucionar. Para programadores juniors ayuda mucho tener un mentor lo cual acelera su madurez. En proyectos grandes el trabajo en equipo es esencial y la comunicación es determinante.

Los programadores tienen fama de ser introvertidos, en gran parte tiene razón, pero no considero que sea un requisito, creo que es más importante como solucionan los problemas.

Modelo de ciclo de vida del software


Un programa de software como todo sistema tienen un inicio y un fin, aunque teóricamente podría ejecutarse en las computadoras por siempre, el uso del mismo algún día acabará al ser sustituido por otro sistema o simplemente abandonado. El proyecto para crear el software también tiene un ciclo de vida, como todo proyecto está delimitado por el tiempo en cambio la operación puede ser continua.

Todos conocemos el ciclo de vida de Cascada, es el que nos enseñaron en la escuela y se puede decir que es el más lógico, terminas una etapa y continuas con la siguiente: Análisis, Diseño, Desarrollo, Implementación y Mantenimiento. Sin embargo, rara vez un proyecto es así de lineal, tendría que ser en una ambiente muy controlado sin cambios en requerimientos, con clientes congruentes, etc.

Otro ciclo de vida popular es el de Espiral, el cual permite recorrer las fases mencionadas una y otra vez, haciendo ajustes según se requiera. La ventaja de este modelo es que permiten al proyecto crear un sistema exactamente a las especificaciones del cliente, la desventaja es que no hay claridad en el tiempo que se requiere. Es recomendable para proyectos “in-house”, donde no hay limitantes de recursos y tiempo.






El marco de trabajo MSF reúne lo mejor de ambos mundos, en su modelo de ciclo de vida vemos el espiral pero debidamente delimitado en fases, las iteraciones también son planeadas para que haya predictibilidad en el proyecto. Cada rombo representa un hito en el proyecto.

  1. Visión y Alcance, necesitamos definir bien que se va a hacer y hasta donde se va a llegar, se prepara el equipo

  2. Diseño, se define los requerimientos del sistema y se define el diseño de la solución, se planea todo el proyecto

  3. Desarrollo, se construye la solución de acuerdo a especificaciones

  4. Pruebas, se somete la solución al control de calidad

  5. Implementación, entrega de la solución, preparación para operaciones

Al utilizar cualquier modelo de ciclo de vida, se tiene que comunicar al cliente para que conozca las fases y como se va a trabajar. Normalmente los clientes solo se preocupan por el costo y la fecha de liberación, sin embargo su papel es clave en cada una de las fases.


Hoy habia 3 visitantes (5 clics a subpáginas) ¡Aqui en esta página!
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis