DEPARTAMENTO ACADEMICO: INGENIERA DE SISTEMAS E INFORMTICA SILABO CODIGO: 0204135
SILABO
I. INFORMACION GENERAL a. Ao lectivo: 2014-I b. Nombre de la Asignatura: Ingeniera de Software 1 c. Caracterstica: Anual / Semestral: Semestral d. Crditos: 4 (Cuatro) e. Pre- requisito: 0203230 Anlisis y Diseo de Sistemas f. N horas : Teora: 2 Prctica: 2 Otro: g. Docentes Docentes Categora /Rgimen Horas Teora Practica M. en C. Jess Martin Silva Fernndez Principal TC 2 M.Sc. Jos Alfredo Sulla Torres Principal TP20 2
Jefes de prcticas M. en C. Jess Martin Silva Fernndez Principal TC 4 M.Sc. Jos Alfredo Sulla Torres Principal TP20 4
II. COMPETENCIA GENERAL Capacidad de comprender los fundamentos para el desarrollo de software Capacidad de modelar y evaluar el desarrollo de software Capacidad aplicar tcnicas y herramientas para generar software.
III. COMPETENCIAS ESPECIFICAS Tener la Capacidad de conocer el producto y el proceso Tener la habilidad de analizar los diferentes y determinar el modelo ms apropiado para cada software a construir Tener la capacidad de determinar las mtricas apropiadas en el desarrollo de software Tener la habilidad de gestionar los riesgos de software, su reduccin y supervisin Tener la capacidad de determinar la calidad de software conociendo los modelos de calidad Tener la habilidad para la configuracin de software. Tener la capacidad de modelar y disear el software
IV. SUMILLA DE LA ASIGNATURA Consignar la Sumilla de la Asignatura entregada por la Facultad o la Escuela Software. El proceso y su gestin Ciclo de Vida del proyecto Modelos de proceso Calidad de Software Administracin de versiones Anlisis y Gestin del riesgo Mtricas del software Mtodos formales Diseo e implementacin del software
V. CONTENIDOS ANALTICOS
HORAY FECHA CONCEPTUAL PROCEDIMENTAL ACTITUDINAL % Del 1-Abr Al 11-Abr Software. El proceso y su gestin Comprender los conceptos bsicos de Ingeniera de software Conocer el Producto y Proceso Identificar las caractersticas del software
Organizar la literatura sobre los fundamentos de ingeniera de software. Representar el proceso y su gestin. Investigar sobre la evolucin del software
Usar la iniciativa para la indagacin Asumir la autodireccin de labores a realizar Colaborar en la constitucin de la documentacin requerida
12% Del 14-Abr Al 25-Abr Ciclo de Vida del proyecto Conocer las diferentes etapas del ciclo de vida del proyecto Comprender el Ciclo de Vida del proyecto
Representar las fases del ciclo de vida del proyecto Investigar sobre la las tendencias del ciclo de vida del proyecto
Participar en Trabajo en equipo Apreciar la voluntad de autocritica
24% Del 28-Abr Al 9-May Modelos de proceso. Describir los Modelos de proceso Comprender el Modelado de datos Describir el Modelado funcional y el Modelado de comportamiento Identificar los principios y conceptos de Diseo de software
Desarrolla el Modelo del software Construye el diseo de software Desarrolla las pruebas de software a realizar Desarrolla las estrategias
Usar su capacidad de contextualizacin Asumir la capacidad de generalizacin y especificacin Apreciar la capacidad de Trabajo en equipo
36% Del 12-May Al 24-May Calidad de software Conocer los conceptos de calidad Comprender la tendencia de calidad Describir las Revisiones Describir la fiabilidad de software Identificar los Modelos de calidad.
Desarrollar el plan para la calidad de software Efectuar la determinacin de las tendencias de calidad. Planear las revisiones a realizar Representar los modelos de software
Integra la Capacidad de trabajo en equipo Prefiere la Capacidad y actitud de divisin y reparto de responsabilidades Preferir la iniciativa de incluir propuestas propias 48% Del 26-May Al 6-Jun Administracin de versiones Comprender el Control de versiones Comprender el Control de cambios. Describir la Auditoria de configuracin
Disear la configuracin de software. Planear el control de revisiones y cambios Elaborar la auditoria de configuracin
Usar su capacidad de contextualizacin Valorar la capacidad de generalizacin y especificacin Apreciar la capacidad de Trabajo en equipo 60% Del 9-Jun Al 20-Jun Anlisis y Gestin del riesgo Comprender las estrategias del riesgo. Distinguir la identificacin del riesgo
Utilizar las estrategias para la planificacin de riesgos. Clasificar las los diferentes tipos de riesgos.
Participar en Trabajo en equipo Apreciar la voluntad de autocritica Colaborar para la 72% Planear la proyeccin del riesgo
Programar la proyeccin del riesgos identificacin de riesgos Del 23-Jun Al 4-Julio Mtricas del software Definir las mtricas para el proceso y producto Demostrar la estimacin del costo de software Comprender las mtricas de calidad de software Identificar las mtricas para las pruebas Analizar la medicin del costo de software
Distinguir la naturaleza y composicin de las mtricas Identificar los casos de prueba para aplicar las mtricas Analizar el efecto de las mtricas de software
Apreciar la mentalidad abierta y libres de paradigmas a la identificacin de problemas Respetar las ideas propias y ajenas Compartir con los miembros del equipo
84% Del 7-Julio Al 18-Julio Mtodos formales Conocer los fundamentos de los mtodos formales Demostrar los conceptos matemticos formales Describir los Lenguajes formales de especificacin.
Utilizar los conceptos de los mtodos formales Adaptar las bases matemticas al desarrollo de software. Disear las pautas para la especificacin formal
Participar en Trabajo en equipo Apreciar la voluntad de autocritica Respetar la capacidad de cuestionamiento. 91% Del 21- Julio Al 01-Agos Diseo e implementacin del software Conocer el proceso de diseo de la Ingeniera de Software. Comprender el diseo modular efectivo. Explicar los mtodos de diseo
Adaptar los principios de diseo a la Ingeniera de Software Efectuar el modelado basado en el diseo Desarrollar la implementacin del software.
Participar en la conformacin de equipos Preferir la Capacidad de designacin y aceptacin de tareas Usar la disertacin y presentacin de informes tcnicos 100%
VI. ACTIVIDADES Proyecto de fin de curso, que pondr en prctica lo aprendido en las clases tericas por iniciativa de los alumnos y dirigidos por el docente Investigacin conceptual y en uso y manejo de tecnologas
VII. ESTRATEGAS PEDAGGICAS Dictado de clases magistrales que incluyan el desarrollo detallado de los fundamentos tericos Elaboracin de casos de estudio para desarrollar de forma prctica aspectos especficos de la temtica del curso Practicas dirigidas que permitan desarrollar procedimentalmente aspectos especficos de manera detallada
VIII. CRONOGRAMA O CALENDARIZACION Inicio de la Asignatura 1 Abril 2014 Finalizacin de la Asignatura 1 Agosto 2014 N Fecha Exmenes Teora Fecha Exmenes Practica Otros 1o 15 Mayo 2014 15 Mayo 2014 2o 27 Junio 2014 27 Junio 2014 3o 25 Julio 2014 25 Julio 2014
IX. EVALUACION Se consigna las evaluaciones que se realiza en la asignatura Requisitos de Aprobacin
Se tomaran tres exmenes, adicionalmente se incluir la evaluacin de las prcticas de laboratorio. EP1 Examen Parcial 1 EP2 Examen Parcial 2 EF3 Examen Parcial 3 EL Evaluacin de Laboratorio PF Promedio Final PF = (EP1 + EP2 + EP3)/3 *0.6 + 0.40*EL Para aprobar el curso el alumno debe obtener una nota igual o superior a 10.5, en el promedio final Tendrn derecho a rendir el examen de aplazados, los alumnos que tengan todas sus evaluaciones completas, no faltndole ninguna, y con un promedio desaprobatorio mayor o igual a 7.00 El alumno que no tenga alguna de sus evaluaciones, se le considerar como abandono. Alumno que abandone el examen de aplazados, no entregando su examen, tendr el calificativo mnimo de 0 (Cero)
X BIBLIOGRAFA BSICA [1] M. Fowler, UML Distilled, 2nd edition, Addison-Wesley. [2] J. Rumbaugh et al, The Unified Software Development Process, Addison-Wesley. [3] R. Pressman, Software Engineering -- A Practitioner's Approach, European Adaptation 7th edition, McGraw Hill, 2010. [4] R. Pooley and P. Stevens, Using UML, Software Engineering with Objects and Components, Addison-Wesley, 1999. [5] Grady Booch, Object-Oriented Analysis and Design with Applications, 2nd edition, Benjamin-Cummings
XI BIBLIOGRAFA ESPECIALIZADA [1] T. Gilb, Principles of Software Engineering Management, Addison-Wesley, 1988. [2] I. Sommerville, Software Engineering, 9th edition, Addison-Wesley, 2010 http://www.fing.edu.uy/inco/cursos/ingsoft/iis/material.htm [3] Brooks, The Mythical Man-Month, Essays on Software Engineering, Addison- Wesley, 1995 [4] Swebok, www.swebok.org
M. en C. Jess Martn Silva Fernndez M.Sc. Jos Alfredo Sulla Torres Docente DAISI FIPS UNSA Docente DAISI FIPS UNSA