Entradas

Mostrando las entradas de febrero, 2018

Ingeniería de software Tarea 2. Ciclos de desarrollo del software

Conclusión Existen distintos ciclos de desarrollo de software, cada uno con sus ventajas y desventajas, ninguno es mejor que otro, todos y cada uno de ellos proporciona una gama de herramientas para lograr un desarrollo exitoso. El tipo de proyecto a desarrollar, así como el tiempo y recursos que se tienen serán los factores que determinarán cual es la metodología adecuada para usar. Es importante tener en cuenta que no se debe optar por la implementación de una sola metodología para todos los proyectos pues esto  es una práctica obsoleta y comprometería la integridad del software. Bibliografía 1. https://okhosting.com/blog/el-ciclo-de-vida-del-software 2. http://ingenexescom.blogspot.mx/2012/02/modelo-en-cascada.html 3. https://www.quonext.com/blog/ciclo-vida-de-erp-etapas-desarrollo-empresa/

Soporte de software Tarea 2: Evolución del software

Evolución del software Conclusión Las leyes de Lehman describen el balance entre las fuerzas que impulsan nuevos desarrollos, y las fuerzas que ralentizan el proceso. El software evoluciona o muere, cuando el software crece se hace más complejo, esa complejidad limita la evolución y el esfuerzo dedicado a la evolución es constante. Estas leyes nos permiten  entender la forma en la que cambia el software, para que cambia y cuales son los factores que influyen en estos cambios. Bibliografía Pressman, R. S. (2005). Ingenieria de software: Un enfoque práctico. McGraw-Hill. Sommerville, I. (2005). Ingenieria de software. Pearson.

Ingenería de software Tarea 1: Ingenería de software vs. Ingenería de sistemas

Conclusión La ingeniería de software es un conjunto de conocimientos científicos y tecnológicos para la innovación, invención y mejora de técnicas para desarrollar programas que permitan a la computadora realizar tareas. Mientras que la ingeniería de sistemas son métodos para entender y crear los sistemas complejos, además de optimizarlos La principal diferencia radica en que en la ingeniería de software se elaboran productos y en la de sistemas se realizan programas.  

Soporte de software Tarea 1: Mantenimiento y soporte de software

Conclusión El mantenimiento de software es una de las actividades más comunes en la Ingeniería de Software y es el proceso de mejora y optimización del software desplegado (es decir; revisión del programa), así como también corrección de los defectos y prevenirlos. El mantenimiento de software es también una de las fases en el Ciclo de Vida de Desarrollo de Sistemas (SDLC ó System Development Life Cycle), que se aplica al desarrollo de software. La fase de mantenimiento es la fase que viene después del despliegue (implementación) del software en el campo.