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.