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

ingenieria de software

La ingeniería de software es una disciplina o sistema que su función principal es de sistematizar y ordenar los procesos de desarrollo y creación de un software desde su etapa de diseño hasta la etapa de mantenimiento

Ciclo del software

El Ciclo del software comprende una serie de procesos los cuales permiten la creación del mismo

Las etapas del ciclo del software

Definición de objetivos: delimitar el plan y los alcances.

Análisis de los requisitos: se recolecta información con el cliente.

Diseño general: se ve de manera general lo que se necesita.

Diseño en detalle: se segmenta cada uno de los elementos del software.

Programación (programación e implementación): es donde se determina el lenguaje ideal para el proyecto.

Prueba de unidad: se analiza cada elemento de la aplicación para analizar su despeño óptimo.

Integración: es la etapa de prueba de los elementos de la aplicación y ver su desempeño.

Prueba beta (o validación):se prueba si cumple con los requerimientos.

Documentación: se plasma información para el manejo del usuario o responsables.

Implementación

Mantenimiento: es el respaldo sobre actualizaciones y necesidades de mantenimiento y cuidados del software.

La importancia de la ingeniería de software nos permite tener un orden o seguimientos de cómo evoluciona o se desarrolla nuestro proyecto y detectar errores o posibles mejoras dentro de la etapa de creación y prever contratiempos y tenerlo listo para la presentación del cliente.