INTRODUCCION A LA
INGENIERIA EN SOFTWARE

Ingeniería
en Software?

Es una disciplina de la Informática

Es el desarrollo y mantenimiento del software

Realiza un enfoque disciplinado al desarrollo del software

Fuentes:

Evolucion del
Software

La evolución del software es importante porque las empresas invierten grandes cantidades de dinero en ellas, actualmente son completamente dependientes de dichos sistemas.

La evolución del software puede potenciarse al cambiar los requerimientos empresariales, con reportes de defectos del software o por cambios a otros sistemas en in entorno del sistema de software

Pruebas de
Software

Es indispensable hacer las pruebas con el fin de encontrar anomalias en el programa

El proceso de prueba cuenta con dos metas: la primera es hacer las pruebas con el fin de demostrarle al cliente que el programa es eficaz y cumple con los requerimientos que se han pedido y el segundo es verificar que no hayan datos erróneos, falencia o corrupción en los datos

El objetivo final es establecer confianza de que el sistema de software sea adecuado.

Diseño e
Implementacion

Es la etapa del proceso de ingeniería donde se desarrolla un sistema de software ejecutable

Es una serie de procesos como, ingenieria en requerimientos, validacion y verificacion entre otro

Una de las partes importantes del diseño es la especificación de las interfaces, se debe ser especifico de modo que los modelos y subsistemas sean diseñados en paralelo.

Proceso
de Sotfware

Permite mantener el control de las actividades

Su uso incrementa la productividad al desarrollo del software

Son independientes de cualquier marco de trabajo y aparece durante todo el proceso

Desarrollo agil
del software

Uno de los métodos mas agiles es la programación extrema y el scrum , la cual nos ayuda a aumentar la productividad laboral

Nos permite desarrollar habilidades relacionadas al su cargo actual

Se origina en desempeños que no alcanzan el estándar de calidad esperado, en la incorporación de nuevas tareas, tecnologías, o en la evolución de los conocimientos, que requiere una actualización permanente.

Ingenieria de
Requerimiento

Sirve como medio de comunicación entre los clientes y los desarrolladores.

Este debe ser un documento con caracter contractual

Contiene tanto las necesidades de negocio de clientes y usuarios, como la propuesta de solución de los ingenieros de requisitos

Modelo de sistemas

Al momento de la toma de decisiones se esta aplicando un modelo de sistemas

Consiste en obtener comprensión mental de un tema del mundo real, sea esta a través de opiniones de expertos o en la identificación de elementos del sistema, lo que llevará
a establecer los límites del sistema.

Diseño
Arquitectónico

Durante la gestión del sistema otenemos un documento sobre el que poder discutir, tambien aumenta la precisión en la estimación del coste y tiempo y el arquitecto proporciona información útil

Durante el desarrollo del sistema se podrá obtener una excelente vista general y consistente de múltiples
vistas del sistema también nos facilita el desarrollo simultáneo de componentes

Se compone por: Infraestructura, análisis y requisitos, y patrones arquitectónicos.