6.06 - Mantenimiento de Software

Sexto Año

Característica del Área Curricular
Plan 2013
Cuatrimestre Anual
Hs. Cat. 3 semanales
Res. C.S. 3202/2012

Presentación

La problemática abordada por esta materia es relativa a facilitar la operatoria y asesorar al usuario en la operación y aprovechamiento de la funcionalidad de los equipos y programas.

Los utilitarios de difusión masiva presentan una amplia gama de funciones, que el usuario conoce sólo en una mínima parte (la que usa habitualmente como instrumento para aplicar las habilidades propias de su ocupación). A menudo encuentra dificultades frente a operatorias fuera de lo común o cuando realiza alguna acción no prevista que lo coloca en una situación para la que no es capaz de encontrar solución

Asesorar al usuario a seleccionar o utilizar eficientemente herramientas de software, con capacidad de comunicación para poder escucharlo e interpretar sus necesidades; de abstracción, para relacionar los problemas que plantea con las prestaciones del software disponible; y de ubicación, para idear una solución apta para sus posibilidades y comunicársela en forma apropiada.

Objetivos

Conocer, entender y relacionar la historia del software con los contextos socio-económico-político en los que se desarrolló. Abordar los conceptos relacionados con la definición de Software. Conocer entender y realizar los diferentes tipos de mantenimiento de software. Adquirir habilidades y experiencia en instalación de sistemas operativos y su configuración. Adquirir habilidades en simulación de sistemas dentro de sistemas preexistentes. Adquirir herramientas, criterios y experiencia en diagnostico y corrección de fallas y su adecuada documentación.

Contenidos

Unidad 1: Historia del Software

Historia de la Computación: Sus eras, hitos, ubicación temporal, geográfica y relación con el contexto socio-político en el que se desarrolló. La Concepción-Definición del Software. Necesidades, Tecnologías y Evolución del Software.

Unidad 2: Tipos de Mantenimiento

Mantenimiento Preventivo. Mantenimiento Perfectivo. Mantenimiento Correctivo. Mantenimiento Adaptativo Actividades del Mantenimiento y su proporción para cada tipo de mantenimiento.

Unidad 3: Introducción a la Ingeniería del Software

El lugar del software en la actualidad. Ingeniería, reingeniería e Ingeniería Inversa. Modelos de desarrollo.

Unidad 4: Herramientas Admirativas para el Mantenimiento

Máquinas Virtuales. Instalación y configuración de Sistemas Operativos, sobre máquinas virtuales y/o físicas.

Unidad 4: Diagnostico fallas, Corrección y Reinstalación

El Proceso de Diagnostico. Generación/simulación de Fallas. Investigación sobre fallas comunes. Puntos de restauración. Documentación de Falla. Unidad Transversal: Introducción a HTML, CSS y HTTP HTML 5. Etiquetas, Estructura, Controles. CCS. Hoja de estilos, Formato básicos, Formato por Id y por Clases. HTTP. Introducción al protocolo, aplicación básica.

Bibliografía

Ian Sommerville, 2005, “Ingeniería del Software 7ma Ed.”, Pearson Educación S.A., Madrid España.
Roger S. Pressman, 2010, “Ingeniería del Software: Un enfoque práctico 7ma Ed.”, McGRAW-HILL, EE.UU.
Craig Larman, 2003, “UML y Patrones 2da Ed.”, Pearson Educación S.A. Madrid España.

Recursos Web

Comunidades - UNR

Regresar al Plan de Estudios