Entradas

Mostrando las entradas de febrero, 2018

Ciclos de desarrollo de software

Imagen
CONCLUSIÓN La ingeniería de software, a través de los años, nos ha brindado una variedad de herramientas muy útiles para el desarrollo de proyectos. Entre estas herramientas se encuentran los modelos de desarrollo que representan un papel clave en la gestión de un proyecto exitoso. No solo son una herramienta: son la base y nuestra guía para prever (en algunos casos) los contratiempos que van a presentarse y, en el peor de los casos, también nos dirán si nuestro proyecto tiende altamente a fracasar. Realizando una comparación vemos que no todos los modelos implican la misma duración, algunos provocan que el desarrollo entero del proyecto se prolongue más o contienen etapas para retroalimentación y evolución si se quiere continuar. Lo ideal sería la complementación de modelos, ya que (si se lleva a cabo correctamente cada etapa) ante un mayor estudio de nuestro caso a desarrollar estaremos mejor preparados para los imprevistos que puedan surgir. Sin embargo, en el mundo real mu...

Evolución del Software / Leyes de Lehman

Imagen
Conclusión Las leyes de Lehman pueden ser muy fácilmente ligadas con nuestro entorno actual y es sorprendente la vigencia que tienen incluso cuando el software actual es muy diferente y avanzado a comparación de los años 80. Vemos como los programas y aplicaciones actuales no son usadas más que un periodo de tiempo y entonces los creadores se ven forzados a incluir nuevas funcionalidades si quieren que siga siendo usado su sistema. Es importante poner atención a estas leyes y así mismo aplicarlas a los proyectos que desarrollamos ya que así podríamos prolongar la vida útil del sistema. De la misma manera, se ven beneficiados los usuarios ya que los programas satisfacen sus necesidades cada vez más y esto es un ganar-ganar para los participantes.

Mantenimiento, soporte técnico y soporte de software

Imagen
Conclusión Someter el sistema a pruebas y observar como los usuarios interactúan con esté es crucial para saber donde se deben hacer modificaciones y correcciones, ya que los casos son numerosos y es imposible preverlos todos. Así mismo, para los desarrolladores es muy importante conocer los sistemas ya que todos estos conocimientos serán las bases para resolver las dudas que surjan en el cliente. Referencias Bussines Dictionary . (s.f.). Obtenido de Software Support: http://www.businessdictionary.com/definition/software-support.html Galaviz Inzunza, C. (s.f.). Programación. Obtenido de Mantenimiento de Software: https://swcb37.files.wordpress.com/2013/08/mantenimiento-de-software.pdf Pressman, R. (2010). Ingeniería del Software: Un enfoque practico. México: Mc Graw Hill. Universidad del Oriente. (s.f.). Universidad del Oriente. Obtenido de Servicios de Mantenimiento y Soporte Técnico: https://www.uno.edu.mx/SGC/ServiciosGenerales/ServManttSopTe...

Ingeniería en sistemas vs Ingeniería de software

Imagen
Introducción A través de los años el ser humano ha buscado maneras más practicas de realizar tareas, para maximizar su efectividad y emplear su tiempo de una mejor manera. Esto a través del estudio de procesos que poco a poco se fueron moldeando y adaptando a varias industrias, aplicables en casos varios como opción para la resolución de problemas concretos. Un gran avance hasta nuestros tiempos es la ingeniería de sistemas que posteriormente dio paso a la ingeniería de software, conceptos que analizaremos a continuación. Definiciones La ingeniería se define como la disciplina y el arte de aplicar conocimientos técnicos a la utilización de las necesidades, con ingenio y creatividad de nuevas formas evolutivas. Para el término “Ingeniería de Sistemas” se usa la palabra ingeniería debido a que su énfasis está en la aplicación de conceptos a problemas concretos y la palabra “sistemas” porque se enfoca en la interacción entre los diferentes componentes que se ocupan p...