ingenieria de 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.
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
Las etapas del ciclo del software
Mantenimiento: es el respaldo sobre actualizaciones y necesidades de mantenimiento y cuidados del software.
Implementación
Documentación: se plasma información para el manejo del usuario o responsables.
Prueba beta (o validación):se prueba si cumple con los requerimientos.
Integración: es la etapa de prueba de los elementos de la aplicación y ver su desempeño.
Prueba de unidad: se analiza cada elemento de la aplicación para analizar su despeño óptimo.
Programación (programación e implementación): es donde se determina el lenguaje ideal para el proyecto.
Diseño en detalle: se segmenta cada uno de los elementos del software.
Diseño general: se ve de manera general lo que se necesita.
Análisis de los requisitos: se recolecta información con el cliente.
Definición de objetivos: delimitar el plan y los alcances.
El Ciclo del software comprende una serie de procesos los cuales permiten la creación del mismo
Proceso de software
PRINCIPIOS DE SOFTWARE
Séptimo principio: ¡Piense!, siempre estar en constante aprendizaje y mejora
Sexto principio: Planee por anticipado la reutilización, el aprovechamiento de los recursos de código y su ciclo de vida son importantes
Quinto principio: Ábrase al futuro, se debe considerar la adaptabilidad del proyecto para que evolucione y evitar sea obsoleto
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
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
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
Primer principio: La razón de que exista todo, Es saber si lo que estamos realizando es funcional y operante
Prácticas de software
Examinar el resultado: en base a lo aplicado debemos observar lo que obtuvimos y si es necesario realizar las pruebas necesarias
Ejecutar el plan: aquí se aplica el diseño del plan que decidimos que se adaptaría al problema y optimizar el software
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
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?
Son las actividades y etapas que integran la creación y el desarrollo del proyecto del software
Despliegue: es donde se presenta el proyecto al cliente y evalúe posibles modificaciones
Construcción: esta es una etapa más técnica donde se emplea ya codigo, con el fin de detectar problemas en el software
Modelado: aquí se pretende representar con una maqueta o un modelo el panorama general de lo que se pretende desarrollar
Planeación: es donde se delimitan los roles, actividades y recursos durante el desarrollo del software
Comunicación: es la etapa donde se plantea con el cliente los objetivos y alcance del proyecto