Vous êtes sur la page 1sur 8

UNIVERSIDAD TCNICA DE MANAB FACULTAD DE CIENCIAS INFORMTICAS CARRERA DE INGENIERA EN SISTEMAS INFORMTICOS

SYLLABUS I.- INFORMACIN GENERAL FACULTAD/DEPARTAMENTO: Facultad de Ciencias Informticas CARRERA: Ingeniera en Sistemas Informticos ASIGNATURA/MDULO: Ingeniera de Software I CDIGO: OC-0700 Nivel / Semestre: 7 N de Crditos: 4 Modalidad : Presencial Perodo Acadmico: Paralelo: A rea Acadmica: Software Octubre/2013 Febrero/2014 PRERREQUISITO (S): OC-0400, OC-0401 CORREQUISITO (S):
CONTENIDOS DISCIPLINARES QUE DEBEN SER APROBADAS ANTES DE CURSAR ESTE CONTENIDO DISCIPLINAR CONTENIDOS DISCIPLINARES QUE DEBEN SER CURSADOS AL MISMO TIEMPO QUE ESTE CONTENIDO DISCIPLINAR

CDIGO

CDIGO

Arquitectura del software Base de datos

OC-0400 OC-0401

DOCENTE: Ing. Marcos Fernando Pazmio Campuzano Ttulo: Magister en Pedagoga E-mail: mpazmino@utm.edu.ec

Datos personales: Profesor auxiliar tiempo completo de la asignatura de Ingeniera de Software, Proyectos Informticos, Administracin de Centros de Informacin y Comunicacin de Datos, Ayudante de Coordinacin de Vinculacin 2013, Miembro de Tribunal de Tesis y Tutor de direccin de tesis. II.- RUTA FORMATIVA a.- DEL PERFIL DE EGRESO: Competencia/Resultado de Aprendizaje: Competencia: Construye soluciones informticas de calidad que mejoren la eficiencia y eficacia de una organizacin haciendo uso correcto de la tecnologa. Resultado de Aprendizaje: Capacidad para identificar, formular, evaluar y resolver tcnicamente problemas de ingeniera planteados de acuerdo a las necesidades del medio. b.- OBJETIVO GENERAL DE LA ASIGNATURA: Desarrollar en el estudiante habilidades cognitivas, metacognitivas, afectivas y sociales para que enfrenten con autonoma los procesos de auto aprendizaje para la aplicacin de modelos, modelados y tcnicas de la ingeniera de software en la elaboracin de especificaciones de requerimientos y diseo del software. c.- DESCRIPCIN DE LA ASIGNATURA: La ingeniera de software es una rea til para mejorar la calidad de los productos de software y esencialmente para ayudar a los ingenieros de software a aumentar la productividad y a facilitar el control del proceso de desarrollo de software. El propsito de esta asignatura es el abordaje de los nuevos modelos de desarrollo gil, modelados de requerimientos y diseo de software usados para modelar requerimientos de software que cumpla con las expectativas de los usuarios; inicia con los conceptos generales de ingeniera de software, considera temas sobre modelos de desarrollo gil, diferentes modelados de requerimientos para extraer requerimientos y elaborar especificaciones de requerimientos, as como tcnicas para disear software; pone nfasis en la prctica de modelar requerimientos y disear software en base a las necesidades de los usuarios.

III.- RESULTADOS DE APRENDIZAJE DE LA ASIGNATURA Resultados del Formas de Aprendizaje Evidenciarlos Niveles del Resultado de Aprendizaje (Objetivos (Apreciacin) Especficos) 1.Demostrar conocimientos sobre ingeniera del software, el proceso del software, los modelos de ciclo de vida y metodologas del software. (Nivel Taxonmico: Comprensin.) 1.Prueba escrita. Nivel alto Resolver correctamente 7 preguntas sobre ingeniera del software, el proceso del software, los modelos de ciclo de vida y metodologas del software. Nivel medio Resolver correctamente 5 preguntas sobre ingeniera del software, el proceso del software, los modelos de ciclo de vida y metodologas del software. Nivel bsico Resolver correctamente 4 preguntas sobre ingeniera del software, el proceso del software, los modelos de ciclo de vida y metodologas del software. Nivel alto Elaborar utilizando una herramienta CASE: especificacin de requerimientos del software (ERS) en su vertiente estructurada, incluyendo contexto del sistema, descripcin de subsistemas, 4 modelos de procesos, 4 procesos primitivos y modelo de datos. Nivel medio Elaborar utilizando una herramienta CASE: especificacin de requerimientos del software (ERS) en su vertiente estructurada, incluyendo contexto del sistema, descripcin de subsistemas, 3 modelos de procesos, 3 procesos primitivos y modelo de datos. Nivel bsico Elaborar utilizando una herramienta CASE: especificacin de requerimientos del software (ERS) en su vertiente estructurada, incluyendo contexto del sistema, descripcin de subsistemas, 2 modelos de procesos, 2 procesos primitivos y modelo de datos. Nivel alto Elaborar utilizando una herramienta case: especificacin de requerimientos del software (ERS) en su vertiente orientada a objetos incluyendo modelos basados en el escenario, modelos UML, modelos orientados a clases y modelos de comportamiento. Nivel medio Elaborar utilizando una herramienta case: especificacin de requerimientos del software (ERS) en su vertiente orientada a objetos incluyendo modelos basados en el escenario, modelos UML y modelos orientados a clases. Nivel bsico Elaborar utilizando una herramienta case: especificacin de requerimientos del software (ERS) en su vertiente orientada a objetos incluyendo modelos basados en el escenario, modelos UML.

Ponderacin

86-100 puntos

71-85 puntos

70 puntos

2.- Elaborar a partir de un caso de estudio, una especificacin de requerimientos del software (ERS) en su vertiente estructurada que incluya: Contexto del sistema, descripcin de subsistemas, modelo de procesos y modelo de datos. (Nivel Taxonmico: Aplicacin)

2.Prueba escrita, documento de ERS en su vertiente estructurada aplicando herramientas case, exposicin oral.

86-100 puntos

71-85 puntos

70 puntos

3.- Elaborar a partir de un caso de estudio, una especificacin de requerimientos del software (ERS) en su vertiente orientada a objetos que incluya: modelos basados en el escenario, modelos UML, modelos orientados a clases y modelos de comportamiento. (Nivel Taxonmico: Aplicacin)

3.- Documento de ERS en su vertiente orientada a objetos aplicando herramientas case, exposicin oral.

86-100 puntos

71-85 puntos

70 puntos

4.- Desarrollar a partir de un caso de estudio, una iteracin de software aplicando una metodologa de desarrollo gil. (Nivel Taxonmico: Aplicacin)

4.Informe escrito, iteracin del software, exposicin oral.

Nivel alto Elaborar en un informe la aplicacin de todas las fases de la metodologa escogida; y expondr la iteracin de software desarrollada demostrando entendimiento. Nivel medio Elaborar en un informe la aplicacin de 3 fases de la metodologa escogida; y expondr la iteracin de software desarrollada demostrando entendimiento. Nivel bsico Elaborar en un informe la aplicacin de 2 fases de la metodologa escogida; y expondr la iteracin de software desarrollada demostrando entendimiento. Nivel alto Describir en un informe: diseo de arquitectura, diseo de componentes, diseo de interfaz y conclusin; y expondr demostrando entendimiento del tema. Nivel medio Describir en un informe: diseo de arquitectura, diseo de componentes y conclusin; y expondr demostrando entendimiento del tema. Nivel bsico Describir en un informe: diseo de arquitectura y diseo de componentes; y expondr demostrando entendimiento del tema.

86-100 puntos

71-85 puntos

70 puntos

5.- Elaborar a partir de un caso de estudio, un informe que incluya: diseo de arquitectura, diseo de componentes y diseo de interfaz de usuario. (Nivel Taxonmico: Aplicacin)

5.Informe escrito, exposicin oral.

86-100 puntos

71-85 puntos

70 puntos

IV.- PROGRAMACIN
PROGRAMA DEL CONTENIDO DISCIPLINAR (ASIGNATURA, UNIDAD, CURSO, TALLER, OTRO) POR TEMAS N TOTAL HORAS P-A HORAS PRESENCIALES HORAS AUTNOMAS ESTRATEGIASPARA EL TRABAJO AUTNOMO

INGENIERA DE SOFTWARE. Definicin. Proceso de software. Sntesis de los modelos de ciclo de vida de software. Metodologas de software. Diferencia entre metodologa y ciclo de vida. Diferencia entre la ingeniera de software y la ciencia de la computacin. Diferencia entre la ingeniera de sistemas y la ingeniera de software.

4 ideas exponer sobre: Qu entiende por Ingeniera de software?. Interactuar con los estudiantes sobre la importancia de la aplicacin de ingeniera de software en el desarrollo de un software de calidad. Presentacin de diapositivas sobre temas de la unidad para interiorizar los conocimientos nuevos. Resolver preguntas sobre ingeniera

4 de temas de a) Investigar sobre: Mtrica la unidad. V3. (fuente: internet)

Mediante lluvia de Investigacin En la investigacin deben:

del software, el proceso del software, los modelos de ciclo de vida y metodologas del software. 2 MODELADO DE LOS REQUERIMIENTOS. Anlisis de los requerimientos. Enfoques del modelado de requerimientos. Anlisis estructurado: Modelado orientado al flujo. - Definicin. - Elementos. - Creacin de un modelo de flujo de datos. - Especificacin de proceso. - Creacin de un modelo de flujo de control. - Especificacin de control. Modelado de datos. - Objetos de datos. - Atributos. - Relaciones. - Cardinalidad. - Modalidad. MODELADO DE LOS REQUERIMIENTOS Anlisis orientado a objetos: Modelado basado en escenarios. - Casos de uso. - Historia de usuarios. Modelos UML que proporciona el caso de uso. - Diagrama de actividades. - Diagrama de canal (swimlane) Modelado basado en clases. - Identificacin de las clases de anlisis. - Especificacin de atributos. - Definicion de las operaciones. Modelado claseresponsabilidadcolaborador (CRC). 24 12 ideas exponer sobre: Qu entiende por modelado de requerimientos?. Interactuar con los estudiantes sobre la importancia de la aplicacin de modelados de requerimientos en el desarrollo de un software de calidad. Presentacin de diapositivas sobre temas de la unidad para interiorizar los conocimientos nuevos. Resolver ejercicios. 12
En el proyecto (fase I) Mediante lluvia de Proyecto

(Fase I).

deben: a) Escoger una empresa o institucin para solucionar una problemtica real. b) Elaborar una especificacin de requerimientos del software (ERS) utilizando la metodologa del anlisis estructurado, describiendo: mbito y alcance. Catlogo de requisitos. Glosario de trminos. Catlogo de normas. Descripcin general del entorno tecnolgico Contexto del sistema. Descripcin de subsistemas. Modelo de procesos. Miniespecificaciones. Modelo de datos. Diccionario de datos

32

16 grupo Investigacin expondr las de temas de experiencias que la unidad. han tenido al Proyecto elaborar la (Fase II). especificacin de requerimientos en la vertiente estructurada. Interactuar con los estudiantes sobre la importancia del uso de modelado de requerimientos. Presentacin de diapositivas sobre temas de la unidad para interiorizar los conocimientos nuevos. Resolver ejercicios.
Cada

16

En la investigacin deben:

a) Trabajar de forma individual. b) Investigar sobre: Modelado claseresponsabilidadcolaborador (CRC), modelo de comportamiento, modelado de requerimientos para WEBAPPS (fuente: Roger Pressman pg. 148-155, 165-170, 174180 ) En el proyecto (fase II) deben: a) Elaborar una especificacin de requerimientos del software (ERS) utilizando la metodologa orientada a objetos, describiendo: Modelos basados en el

Modelo de comportamiento. - Diagrama de estado. - Diagrama de secuencia. Modelado de requerimientos para WEBAPPS

escenario: - Casos de uso. Modelos UML: - Diagrama de actividades. Modelos orientados a clases: - Modelo CRC. - Diagrama clases. Modelos de comportamiento: - Diagrama de estado. - Diagrama de secuencia. 16 sobre Proyecto En el proyecto (fase III) desarrollo gil. (Fase III). deben: Foro sobre la Iteracin de a) Aplicar la metodologa lectura. software. gil SCRUM en una Presentacin de iteracin de software. diapositivas sobre b) Elaborar un informe temas de la describiendo: unidad para Roles interiorizar los Product backlog conocimientos Sprint nuevos. Gestin y seguimiento Exposicin de - Reuniones casos prcticos - Scrum burn down de metodologa gil En la iteracin de software deben: a) Disear la base de datos. b) Elaborar interfaces. c) Codificar (lenguaje escogido por los estudiantes)
Lectura

METODOLOGAS 32 GILES Introduccin. Programacin extrema (XP). Desarrollo adaptativo (DAS). Scrum. Mtodo de desarrollo de sistemas dinmicos (MDSD). Cristal. Desarrollo impulsado por las caractersticas (DIC). Desarrollo esbelto de software (DES). Modelado gil (MA). Proceso unificado gil (PUA).

16

DISEO.
Diseo en el contexto

32

de la ingeniera de software. El proceso de diseo. Conceptos de diseo. El modelo de diseo. Diseo de la arquitectura. Arquitectura del software. Gneros arquitectnicos. Estilos arquitectnicos. Diseo arquitectnico. Diseo en el nivel de componentes: Definicion de componentes. Diseo de componentes basados en clase. Diseo en el nivel de

16 sobre Proyecto la siguiente (Fase IV). pregunta Qu . entiende por diseo de software?. Interactuar con los estudiantes sobre la importancia de la aplicacin de diseo de software en el desarrollo de un software de calidad. Exposicin de definiciones e ideas principales del contenido mediante
Comentar

16

En el proyecto (fase IV)

deben: a) Elaborar un informe de: Diseo de arquitectura. Diseo de componentes.

componentes para WEBAPPS. Diseo de componentes tradicionales. Desarrollo basado en componentes Diseo de la interfaz de usuario: Reglas Anlisis y diseo de la interfaz de usuario. Anlisis de la interfaz. Etapas del diseo de la interfaz. Diseo de una interfaz para WEBAPPS.

diapositivas.
Ejemplificacin de

arquitecturas.

V.- METODOLOGA Y RECURSOS Se aplicar una metodologa autntica, constructivista, reflexiva y propositiva; utilizando el ciclo de aprendizaje, plenarias, lecturas y videos de motivacin, lluvias de ideas, talleres, entre otros. Los recursos que se utilizarn sern: pizarra de tiza lquida, computador, proyector, internet, libros, marcadores, aula virtual, entre otros. VI.- PLANEACIN DE LA EVALUACIN Los parmetros de evaluacin de los aprendizajes son: Examen de medio ciclo (15%) Actividades de evaluacin en el aula de medio ciclo (20%) o Tareas (portafolio digital) (2 pto) o Pruebas escritas (5 pto) o Participacin (practica DFD) (3 pto) o Proyecto (fase I, II) (4 pto) o Exposiciones (fase I, II) (6 pto) Investigacin de medio ciclo (15%) o Articulo cientfico (metodologas giles) (5 pto) o Defensa de la investigacin (10 pto) Examen de fin de ciclo (15%) Actividades de evaluacin en el aula de fin de ciclo (20%) o Tareas (portafolio digital) (3 pto) o Pruebas escritas (5 pto) o Participacin (debate) (2 pto) o Proyecto (fase III y IV) (5 pto) o Exposiciones (fase III y IV)) (5 pto) Investigacin de fin de ciclo (15%) o Iteracin de software (5 pto) o Defensa de la iteracin de software (10 pto)

ACREDITACIN MEDIO CICLO 15 2 5 3 4 6 15 50% FINAL DE CICLO 15 3 5 2 5 5 15 50% EXAMEN DE RECUPERACIN 15 ASISTENCIA 80-100

EXMENES (30%) ACT. EN EL AULA (40%) Tareas Pruebas escritas Participacin Proyecto Exposiciones ACTIVIDADES DE INVESTIGACIN (30%) TOTAL

100%

VII.- BIBLIOGRAFA a.- Bibliografa Bsica:


AUTOR TTULO DE LIBRO EDICIN AO PUBLICACIN EDITORIAL

Roger Pressman

Ingeniera del software. Un enfoque prctico.

Sptima

2010

Mc Graw Interamericana Editores.

Hill, de

b.- Bibliografa Recomendada:


AUTOR TTULO DE LIBRO EDICIN AO PUBLICACIN EDITORIAL

Ivar Jacobson, Grady Booch y James Rumbaugh

El proceso unificado de desarrollo de Software.

Primera

2000

Pearson Addison Wesley Madrid.

c.- Lecturas complementarias: El tren de la vida, como se mide la vida, calidad humana, el poder de la educacin, vivir con ilusin, la mam mas mala del mundo, la vida y el buscaminas, quien es ms egosta, que es el xito, el proyecto ms importante de sus vidas, aprend y decid. http://www.revista.unal.edu.co/index.php/avances/article/view/10024 VIII.- COMPROMISO TICO La asistencia es obligatoria a todas las actividades programadas en esta asignatura. El estudiante ingresar a clases a la hora establecida, y solo por una ocasin se aceptar el retraso de 10 minutos. El docente asistir igualmente con toda puntualidad a las actividades establecidas y los estudiantes esperaran 15 minutos despus de la hora de inicio, en caso de que el docente no se hubiera comunicado con el representante del curso en este lapso los estudiantes se retiraran y el docente tiene la obligacin de recuperar estas horas. El estudiante deber justificar al docente sus inasistencias o atraso, independiente de la justificacin reglamentaria. El estudiante por ningn concepto puede utilizar los celulares en el aula, igual comportamiento tendr el docente. En caso de emergencia el estudiante solicitar al docente el respectivo permiso para el uso del celular. El intento de copia de cualquier estudiante ser sancionado con la calificacin de cero y no habr oportunidad de recuperacin independiente de las sanciones establecidas por la universidad. Los trabajos se entregaran en la fecha establecidas y no se recibir en otro oportunidad. No se aceptarn una segunda oportunidad para la entrega de trabajos. El estudiante ingresar al aula sin gorra y no consumir alimentos dentro del aula. El estudiante deber respetar el criterio de los dems. El estudiante deber mantener el aula limpia. COORDINADOR DEL REA DE SOFTWARE Firma:

DOCENTE RESPONSABLE Firma:

DIRECTOR (A) DE CARRERA Firma:

Ing. Maricela Pinargote Ortega Fecha: 01/Octubre/2013

Ing. Lorena Bowen Mendoza Fecha: 01/Octubre/2013

Ing. Gabriel Demera Ureta Fecha: 01/Octubre/2013

ANEXO 1 RESULTADOS DE APRENDIZAJE DE LA CARRERA ESPECFICOS A LOS QUE APUNTA LA MATERIA (ABET). a. Capacidad de realizar anlisis, sntesis y aplicacin de las matemticas y ciencias bsicas en la solucin de problemas de ingeniera en sistemas informticos. b. Capacidad de planificar, disear, conducir e interpretar resultados de experimentos orientados a la informtica. c. La capacidad de disear sistemas, procesos, modelos y componentes informticos que cumplan los estndares nacionales o internacionales, tomando en cuenta las limitaciones econmicas, ambientales, sociales, polticas, de salud y seguridad del entorno, y cumpliendo satisfactoriamente con las especificaciones y restricciones existentes o indicadas por los interesados o por los criterios de sostenibilidad. d. Capacidad para funcionar como parte de un equipo de profesionales de distintas reas del conocimiento, demostrando una efectiva cooperacin, comunicacin, con habilidades para resolver conflictos y contribuyendo proactivamente en la propuesta de lneas estratgicas desde el punto de vista informtico, para la solucin de problemas. e. Capacidad para identificar, formular, evaluar y resolver tcnicamente problemas de ingeniera planteados de acuerdo a las necesidades del medio. f. Capacidad para comprender, reconocer y aplicar valores y cdigos de tica profesional, que le permitan desenvolverse sin perjudicar a sus clientes y contribuyendo al desarrollo de la sociedad. g. Habilidad para presentar efectivamente, ideas, proyectos, informes de investigaciones, documentos de trabajo de manera escrita, oral y digital, utilizando las herramientas de las nuevas tecnologas de la informacin. h. Habilidad y capacidad para comprender el impacto de las soluciones informticas a la realidad local, nacional e internacional en un contexto econmico global, ambiental y social. i. Habilidad y aptitud para ser un profesional con el compromiso del aprendizaje continuo, con capacidad para reconocer las oportunidades para mejorar en su campo profesional j. Habilidad para identificar temas y problemas de actualidad con respecto al entorno local, regional y global, con el fin de relacionarlos con propuestas de soluciones creativas y eficientes. k. Capacidad y destreza para utilizar tcnicas, habilidades y herramientas en el desarrollo de software y hardware para implementar soluciones a problemas de su profesin.

Contribucin de la materia a los resultados de aprendizaje de la carrera:

A: Alta M: Medio B: Baja

c B

E A

k M

Vous aimerez peut-être aussi