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