Pregunta

La mayoría de las veces que he estado programando pequeñas aplicaciones, ya sea para mí o para el beneficio de un aprendizaje. Ahora que mis conocimientos de programación se consideran algo intermedio, me preguntaba cómo iba a abordar un proyecto de programación de gran tamaño.

Le supongo que quería hacer una aplicación que tiene un montón de características y que está destinado para el uso de los demás y no sólo a mí mismo; ¿Cómo hago para la planificación de este tipo de proyectos?

No acabo de entrar y empezar a codificar la cosa o hay algún tipo de proceso recomendada?

Gracias de antemano: D

¿Fue útil?

Solución

A pesar de que Steve tiene una recomendación buena, creo que la respuesta es probablemente un poco más allá de donde se encuentra.

La versión "simplificada" de cómo ir más allá de lo que has estado haciendo es:

  1. reunir los requisitos de los usuarios. Anotarlas en términos de funcionalidad requerida.
  2. diseños de pantalla sencilla
  3. . La parte principal aquí es sólo para obtener la funcionalidad agrupan en las áreas correctas.
  4. Construir un modelo de datos
  5. Crear las pantallas actuales y atarlos al modelo de datos.
  6. Iterar con más funciones.

En cada parada y punto de hacer una verificación de la realidad. Por ejemplo, ¿las pantallas tienen sentido? Es la información organizada de una manera bien? ¿En qué áreas puede ser que usted tiene un problema en? etc.

Por encima de todo, la estancia en comunicación con las personas que realmente van a utilizar este producto.

Además, su son dos claves para el éxito del proyecto. La primera es para dividirlo en porciones manejables. En otras palabras, lo rompen para que pueda entregar rápidamente cada pieza, llame a ese pedazo hecho, y pasar a la siguiente. Esto le ayudará a mantener la concentración y no consigue adentro sobre su cabeza.

En segundo lugar, el trabajo con lo que sabe. Cuando se mueve hacia arriba, se abstengan de tomar esto como una oportunidad para ampliar sus habilidades de codificación. En su lugar, el enfoque aquí va a ser en el aprendizaje de la gestión de proyectos.

Después de haber hecho una o dos iteraciones de este, a continuación, examinar las diversas href="http://en.wikipedia.org/wiki/Software_development_methodologies" rel="nofollow noreferrer"> metodologías de desarrollo de software como scrum, cascada, etc, y ver lo que tienen que ofrecer.

Buena suerte!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top