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.