Sis05 isi ingeneria_software_i

12

Click here to load reader

Transcript of Sis05 isi ingeneria_software_i

Page 1: Sis05 isi ingeneria_software_i

Universidad Regional Autónoma de los Andes

–UNIANDES–

FACULTAD DE SISTEMAS MERCANTILES

CARRERA DE SISTEMAS

SILABO: INGENERÍA DE SOFTWARE I

SEMESTRE: OCTUBRE - MARZO

Riobamba – Ecuador

2013

Page 2: Sis05 isi ingeneria_software_i

DEDENOMINACIÓN DE LA ASIGNATURA:INGENERÍA DE SOFTWARE I

CODIGO CREDITOS PRACTICOS CREDITOS TEÓRICOS

SIS05ISI 2 4

Descripción del Curso:

El presente silabo corresponde al eje de formación profesional, nivel medio de Ingeniería de

Sistemas. En este documento se presentan metodologías actuales para desarrollo y

administración de proyectos de software, así como el uso de herramientas de administración y

control de proyectos. Además incluye técnicas para mejorar el proceso de construcción de

software, y el desarrollo de habilidades de expresión escrita para generar documentación con

estándares de calidad.

La importancia de este silabo radica en que desarrollará en el estudiante las habilidades para

la aplicación sistemática y eficiente de técnicas integrales para el desarrollo de productos

software corporativo, con un enfoque de aseguramiento de la calidad.

Prerequisitos Correquisitos

No. Asignatura Código No. Asignatura Código

1 1 PROGRAMACIÓN

ORIENTADA A OBJETOS II

SIS05P00II

2 2 BASE DATOS II SIS05BDII

3 3 SIMULACIÓN SS05S

4 4 REDES II SIS05RII

5

TEXTO Y OTRAS REFERENCIAS REQUERIDAS

LIBRO PRINCIPAL DE CONSULTA

AUTOR TITULO EDICIÓN AÑO EDITORIAL

Roger S.

Pressman.

Ingeniería del software. Un

enfoque práctico

Quinta Edición 2010 MacGraw-

Hill

Page 3: Sis05 isi ingeneria_software_i

BIBLIOGRAFÍA COMPLEMENTARIA

AUTOR TITULO EDICIÓN AÑO EDITORIAL

Yourdon, E, Análisis estructurado

moderno

1993 Prentice Hall

Hispanoamericana

*Cirujano Ares,

Emilia

Metodología, diseño e

implementación del sistema

2006 Universidad

Computlense de

Madrid

*Consultar en biblioteca virtual de la UNIANDES: Biblioteca Virtual E-Libro

Objetivos General.

Conocer los fundamentos de la Ingeniería del Software así como sus paradigmas, valorando

positivamente la importancia de su uso. Aplicando Planeamiento, Análisis, diseño y

construcción de Software, demostrando criticidad respecto a la información producida.

Objetivos Específicos.

Cognitivos (Saber)

Seleccionar, emplear técnicas y metodologías para la resolución de problemas

técnicos. En Ingeniería del software

Procedimentales (Saber Hacer)

Desarrollar y mantener sistemas de software confiables y eficientes y que satisfagan

los requisitos definidos por los clientes.

Actitudinales (Valores)

Respetar el criterio de terceras personas

Hábitos Mentales

Demostrar iniciativa y creatividad en la resolución de problemas informáticos

Page 4: Sis05 isi ingeneria_software_i

CONTENIDOS O PROGRAMAS DE LA ASIGNATURA POR TEMAS

PROGRAMA DEL

CONTENIDO DISCIPLINAR

POR TEMAS

N.-

Horas

Actividades prácticas y de investigación ESTRATEGIAS

DE

EVALUACIÓN

RESULTADO

S DE

APRENDIZAJ

E GLOBALES Presenciales N.-

Horas

Autónoma N.-

Horas

Introducción a Ingeniería de

Software.

4 Debate en base

a la clase

Magistral

1 Leer la

bibliografía

existente

3 Actividades de

Trabajo Autónomo

Participación en

clase

Define y explica

en sus propios

términos los

conceptos

generales de la

Ingeniería de

Software,

comprende su

aplicación en el

desarrollo de

software.

Ingeniería de Sistemas e

Ingeniería del software

4 Foro en base a

las Ingenierías 1 Elaborar un

cuadro

diferencial entre

las Ingenierías

3 Actividades de

Trabajo Autónomo

Participación en

clase

El proceso de software 4 Debate en base

a la clase

Magistral

2 Leer la

bibliografía

existente

2 Actividades de

Trabajo Autónomo

Participación en

clase

Administración de un proyecto

de Ingeniería del Software

4 Debate en base

a la clase

Magistral

1 Leer la

bibliografía

existente

3 Actividades de

Trabajo Autónomo

Tarea

Metodologías para el desarrollo

de software

4 Taller para

analizar las

Metodologías

para desarrollo

de software

2 Elaborar un

cuadroresumen

de las

Metodologías de

desarrollo.

2 Actividades de

trabajo Autónomo

lección

Comprende y

analiza explica

en sus propios

términos la

Importancia,

ventajas y

desventajas de

modelar el

Negocio de una

Documentación durante el

desarrollo del software

4 Clase Magistral

en base de

documentación

durante el

1 Elaborar un

mapa

conceptualen

base a la

3 Actividades de

trabajo Autónomo

Participación en

clase

Page 5: Sis05 isi ingeneria_software_i

desarrollo de

software.

documentación

durante el

desarrollo de

software

Organización.

Calidad en el desarrollo del

software

4 Foro en base a

la calidad en el

desarrollo del

software

2 Leer la

bibliografía

2 Actividades de

trabajo Autónomo

Participación en

lecciones

Actividades iniciales para

recolección de información

5 Taller en base a

la recolección

de información

1 Desarrollo de

Caso Práctico

4 Actividades de

trabajo Autónomo

Participación en

lecciones

Define, explica

en sus propios

términos y la

Importancia,

ventajas y

desventajas de

modelar y

especificar los

requerimientos

del Software a

desarrollar

dentro de una

Organización,

participando

activamente en

su equipo de

trabajo

Técnicas de recolección de la

información

5 Taller en base a

las técnicas de

recolección de

la información

1 Desarrollo de

caso práctico

4 Actividades de

trabajo Autónomo

Participación en

clase

Análisis de Requisitos 5 Taller en base

al análisis de

Requisitos

1 Desarrollo de

caso práctico

4 Actividades de

trabajo Autónomo

Participación en

clase

Modela y especifica el análisis y diseño del Software, utilizando la

Documentos para especificación

formal de requisitos

5 Clase Magistral

en base a los

1 Leer la

Bibliografía y

4 Actividades de

trabajo Autónomo

Page 6: Sis05 isi ingeneria_software_i

documentos

para

especificación

de los

requisitos

resolver. Participación en

lecciones

Notación UML y desarrolla los principales artefactos del Proceso Unificado de Racional, define su BD del software, participando activamente en su equipo de trabajo

Análisis Estructurado 5 Clase Magistral

en base al

análisis

estructurado

1 Elaborar Cuadro

resumen en base

al análisis

estructurado

4 Actividades de

trabajo Autónomo

Participación en

clase

Fundamentos en el proceso de

diseño de software

5 Clase Magistral

en base a los

fundamentos en

el proceso de

diseño de

software.

1 Desarrollo de

caso práctico

4 Actividades de

trabajo Autónomo

Prueba Escrita

Define, explica en sus propios términos y la Importancia, ventajas y desventajas de modelar y especificar el análisis y diseño del Software a desarrollar dentro de una Organización, participando activamente en su equipo de trabajo

Diseño de datos 5 Taller sobre el

Diseño de

datos.

1 Desarrollo de

caso práctico

4 Actividades de

trabajo Autónomo

Participación en

Implementa los componentes principales del

Page 7: Sis05 isi ingeneria_software_i

lecciones Software, utilizando la Notación UML y desarrolla los principales artefactos del Proceso Unificado de Racional,, participando activamente en su equipo de trabajo

Diseño Arquitectónico 5 Taller sobre el

Diseño

Arquitectónico.

1 Desarrollo de

caso práctico

4 Actividades de

trabajo Autónomo

Participación en

lecciones

Diseño de la interfaz de usuario 5 Taller sobre el

Diseño de

interfaz de

usuario.

1 Desarrollo de

caso práctico

4 Actividades de

trabajo Autónomo

Participación en

clase

La especificación del diseño 5 Taller sobre la

especificación

del diseño

1 Desarrollo de

caso práctico

4 Actividades de

trabajo Autónomo

Participación en

lecciones

Verificación y validación 5 Taller sobre la

verificación y

validación

datos.

1 Desarrollo de

caso práctico

4 Actividades de

trabajo Autónomo

Participación en

lecciones

Comprende y

analiza explica

en sus propios

términos la

Importancia,

ventajas y

desventajas de

modelar el

Negocio de una

Organización.

Pruebas del software 5 Foro en base a

las pruebas de

software

1 Desarrollo de

caso práctico

4 Actividades de

trabajo Autónomo

Participación en

clase

Validación de sistemas críticos 5 Taller en base a

la validación de

sistemas

críticos.

1 Desarrollo de

caso práctico

4 Actividades de

trabajo Autónomo

Participación en

lecciones

Page 8: Sis05 isi ingeneria_software_i

HORARIO DE CLASE/LABORATORIO:

HORAS/

JORNADA

LUNES MARTES MIERCOLES JUEVES VIERNES

1

2

3

4

5

NÚMERO DE SESIONES DE CLASES POR SEMANA:

DURACIÓN DE CADA SESIÓN PARA CUBRIR EL CONTENIDO

TEÓRICO

PARA CUBRIR LAS ACTIVIDADES

PRÁCTICAS

Semana 1 - 5 Horas 3 2

Semana 2 – 5Horas 3 2

Semana 3 – 5 Horas 4 1

Semana 4 – 5 Horas 3 2

Semana 5 – 5 Horas 3 2

Semana 6 – 5 Horas 3 2

Semana 7 – 5 Horas 4 1

Page 9: Sis05 isi ingeneria_software_i

Semana 8 – 5 Horas 4 1

Semana 9 – 5 Horas 3 2

Semana 10 – 5 Horas 4 1

Semana 11 – 5 Horas 3 2

Semana 12 – 5 Horas 3 2

Semana 13 – 5 Horas 4 1

Semana 14 – 5 Horas 4 1

Semana 15 – 5 Horas 4 1

Semana 16 – 5 Horas 4 1

Semana 17 – 5 Horas 4 1

Semana 18 – 5 Horas 4 1

Semana 19 – 5 Horas 4 1

Semana 20 – 5 Horas 3 2

Total 67 29

Page 10: Sis05 isi ingeneria_software_i

CONTRIBUCIÓN DEL CURSO EN LA FORMACIÓN DE UN PROFESIONAL:

DESCRIBIR ¿CÓMO EL CONTENIDO DISCIPLINAR CONTRIBUYE PARA LA

FORMACIÓN DEL PROFESIONAL?

El presente silabo permite al estudianteEl curso de Ingeniería del Software I es

importante porque los estudiantes aplicarán la práctica del análisis y diseño de sistemas,

esta práctica se realizará partiendo desde un problema empresarial real, y continuando

con las tareas correspondientes a cada uno de los pasos del proceso ingenieril para el

desarrollo de sistemas, incluyendo las pruebas del software y las actividades relacionadas

con la gestión del proyecto.

DESTAQUE LA VINCULACIÓN O RELACIÓN CON OTROS CONTENIDOS

DISCIPLINARES

Programación Orientada a Objetos II:Desarrollar Sistemas Informáticos y dispositivos de

control que contribuyan a la automatización de procesos y a la toma de decisiones con

responsabilidad y compromiso de una eficiente funcionalidad.

Base de Datos I y II: Diseñar modelos de datos determinando requerimientos de los

sistemas de información, comunicación y control evidenciando cooperación y trabajo en

equipo.

Redes II:Analizar metodologías de desarrollo de software y hardware para la

implementación de Sistemas Informáticos, de redes de comunicación y dispositivos de

control comprometiendo su integridad personal y profesional.

Seguridad de la Información: diseñar Sistemas Informáticos, sistemas comunicación y

dispositivos electrónicos aplicando estándares internacionales para garantizar la

disponibilidad de los recursos con seguridad, coherentemente con los valores personales

y compartidos con la comunidad a la que se pertenece.

INDIQUE EL TIPO DE FORMACIÓN A QUE CORRESPONDE LA MATERIA Y LA

RELACIÓN CON LOS OBJETIVOS DE LA INSTITUCIÓN Y LA CARRERA

La Asignatura de Ingeniería de Software Isurge como un requerimiento del estudiante

para conocer e identificar los fundamentos y procesos de la Ingeniería de software,

elaborar el Modelo de Negocios de una organización, generando la necesidad de conocer

y proponer una solución de automatización al proceso de negocio.

Page 11: Sis05 isi ingeneria_software_i

RELACIÓN DEL CURSO CON EL CRITERIO RESULTADO DE APRENDIZAJE

RESULTADOS O LOGROS DEL APRENDIZAJE DEL SILABO CONTRIBUCION

(Alta,media,baja)

EL ESTUDIANTE DEBE:

Evaluación: Evaluar la eficacia de los Sistemas de Comunicación y

Software en función de criterios de calidad determinados por los

requerimientos solicitados y estándares empleados con objetividad

e imparcialidady una efectiva crítica constructiva. .

Alta Medir la calidad del software.

Síntesis: Desarrollar Sistemas Informáticos y dispositivos de control

que contribuyan a la automatización de procesos y a la toma de

decisiones con responsabilidad y compromiso de una eficiente

funcionalidad.

Alta Generar aplicaciones de software.

Análisis: Analizar modelos de datos y metodologías de desarrollo de

Software y hardware para la implementación de Sistemas

Informáticos, de redes de comunicación y dispositivos de control

comprometiendo su integridad personal y profesional.

Alta Seleccionar modelos de datos y

metodologías de desarrollo de

software.

Aplicación: Diseñar Sistemas Informáticos, sistemas comunicación y

dispositivos electrónicos aplicando estándares internacionales para

garantizar la disponibilidad de los recursos con seguridad,

coherentemente con los valores personales y compartidos con la

comunidad a la que se pertenece.

Alta Determinar el modelo óptimo de datos

en la fase de desarrollo del software

Comprensión: Determinar requerimientos de los sistemas de

información, comunicación y control evidenciando cooperación y

trabajo en equipo

Alta Sintetizar los requerimiento de las

aplicaciones de software

Conocimiento: Identificar Tecnologías, Lenguajes y herramientas

para solucionar problemas informáticos, de control y comunicación

con compromiso de desarrollo personal.

Alta Reconocer las tecnologías de

información digitales y Seleccionar la

solución más adecuada a problemas

Informáticos planteados.

Page 12: Sis05 isi ingeneria_software_i

FORMAS DE EVALUACIÓN DEL CURSO.

PRIMERA

EVALUACIÓN

SEGUNDA

EVALUACIÓN

TERCERA

EVALUACIÓN

CUARTA

EVALUACIÓN

EVALUACIÓN

FINAL

EXÁMENES 50% 50% 50% 50%

LECCIONES 10% 10% 10% 10%

TAREAS 10% 10% 10% 10%

INFORMES 10% 10% 10% 10%

PARTICIPACIÓN EN CLASE 10% 10% 10% 10%

ACTIVIDADES DE TRABAJO

AUTÓNOMO

10% 10% 10% 10%

PROYECTO INTEGRADOR 100%

TOTAL 100% 100% 100% 100% 100%