Proceso de software

Son las actividades y etapas que integran la creación y el desarrollo del proyecto del software

Comunicación: es la etapa donde se plantea con el cliente los objetivos y alcance del proyecto

Planeación: es donde se delimitan los roles, actividades y recursos durante el desarrollo del software

Modelado: aquí se pretende representar con una maqueta o un modelo el panorama general de lo que se pretende desarrollar

Construcción: esta es una etapa más técnica donde se emplea ya codigo, con el fin de detectar problemas en el software

Despliegue: es donde se presenta el proyecto al cliente y evalúe posibles modificaciones

Prácticas de software

Entender el problema: ¿Quiénes tienen que ver con la solución del problema?
¿Cuáles son las incógnitas?
¿Puede fraccionarse el problema?
¿Es posible representar gráficamente el problema?

Planear la solución: después de analizar el problema y entenderlo, es momento de plantear una posible solución de acuerdo a lo encontrado

Ejecutar el plan: aquí se aplica el diseño del plan que decidimos que se adaptaría al problema y optimizar el software

Examinar el resultado: en base a lo aplicado debemos observar lo que obtuvimos y si es necesario realizar las pruebas necesarias

PRINCIPIOS DE SOFTWARE

Primer principio: La razón de que exista todo, Es saber si lo que estamos realizando es funcional y operante

Segundo principio: MSE (Mantenlo sencillo, estúpido, el realizar un sistema que cualquiera manejar es lo indispensable para su uso y función del usuario

Tercer principio: Mantener la visión, el mantener la esencia y lo que realmente se quiere conseguir es lo importante y lo que hará que trascienda el proyecto

Cuarto principio: Otros consumirá lo que usted produce, es tomar en cuenta que lo que realizaremos beneficiara a un usuario y le servirá para cubrir una necesidad

Quinto principio: Ábrase al futuro, se debe considerar la adaptabilidad del proyecto para que evolucione y evitar sea obsoleto

Sexto principio: Planee por anticipado la reutilización, el aprovechamiento de los recursos de código y su ciclo de vida son importantes

Séptimo principio: ¡Piense!, siempre estar en constante aprendizaje y mejora