Inginieria del Software

Antecedentes

las primeras maquina que consistían en almacenar instrucciones y ejecutar las ordenes surge en la década de los cincuenta

En le pasado una sola persona se encargaba de escribir el programa, perforarlo, ejecutarlo y si contenía errores lo depuraba

En los años sesenta surgen nuevos términos, como la multi programación, y multi sistemas, los programas se comienzan a fabricar masiva mente para las empresas

No se contaba con metodologías o normas de calidad para la creación de software, los cuales presentaban muchas fallas y los programadores sobrepasaban los tiempos y costos del software

En el año 1969 en una conferencia en Munich se decide llevar a cabo el surgimiento de normas y metodologías para los programadores de software, a qui surge el primer termino llamado "Ingeniería del Software"

Los Principios nos ayudan a utilizar un conjunto de "herramientas mentales" para conducirnos a buenas practicas durante el desarrollo del software

Los software existen por una razon y van a dar un valor a los usuarios

Mantener un diseño sencillo nos ayuda a la comprensión del sistema con mayor facilidad

Mantener una visión clara de nuestro proyecto nos ayudara a que no fracase, tener en la mente que el proyecto se ejecutable, confiable y de calidad

Debemos tener en cuenta que lo que realizamos sera utilizado por otras personas siempre a que establecer especificaciones con la seguridad de que cuando lo consuman lo puedan entender

Un software de calidad debe durar mucho tiempo, debemos reutilizar, recursos como los codigos fuentes, esto acortara el tiempo del proyecto

Conceptos en la Ingeniería del software

La Ingeniería del software es una disciplina de las demás ingenierías, que se encarga de diseñar, construir y evolucionar los sistemas operativos

La ingeniería del software busca apoyar el desarrollo del software profesional que apoyan las especificación y el diseño. Los software no solo son programas, también se refiera a la documentación y especificaciones para que le programa trabajen de manera correcta.

Un buen software de contener atributos de funcionalidad, desempeño, ser sustentable y ser utilizable

Algunos términos utilizados en la ingeniería del software son ANÁLISIS, CICLO DE VIDA, DISEÑO, ARQUITECTURA DEL SOFTWARE, CÓDIGO FUENTE, DEPURACIÓN, ESPECIFICACIONES, PRUEBAS DEL SOFTWARE Y VALIDACIÓN DEL SOFTWARE

El ciclo de vida de un software siempre sobrepasa los tiempos y costos estimados al desarrollo 60% de los costos son de desarrollo y el 40% son de pruebas

LA ingeniería del software se relaciona con las ciencias de la computación y la ingeniería de sistemas, con la ayuda de estas dos se busca el desarrollo desde un punto de mista metodológico y practico, evolucionando y mejorando el producto

procesos y practicas

Los procesos dentro de la ingeniería del software buscan un enfoque adaptable y que ayude a las personas que elijan el conjunto apropiado de acciones y tareas para entregar un software de forma oportuna y con calidad para las partes involucradas, desde los inversionistas hasta los clientes

Los procesos que se involucran es estas actividades de producción del software son la comunicación, la planeacion, el modelado, la construcción y el despliegue

Estos procesos ayudan al equipo que lleva el proyecto a administrar y controlar el avance, la calidad, el cambio y el riesgo.

Surge un control del software que permiten evaluar el progreso. Administración de riesgos, aseguramiento de la calidad, revisión técnica, medición, preparación y producción

Las practicas son etapas para solucionar un problema

Debemos entender el problema, saber quienes son parte de la solución del problema y plantear la solución, buscar problemas similares, buscar patrones y dividir el problema para ser mas eficaz resolverlo

Ejecutar el plan y examinar resultados, saber si los podemos documentar, graficar los avances y guardar documentos para futuras referencias para el cliente