Вы находитесь на странице: 1из 4
FACULTAD DE INGENIERÍA Programa de Ingeniería de Sistemas Syllabus   INFORMACIÓN GENERAL   Área de

FACULTAD DE INGENIERÍA Programa de Ingeniería de Sistemas Syllabus

 

INFORMACIÓN GENERAL

 

Área de formación

 

Area de Formación Profesional especifica

 

Núcleo de Contenido

 

Ingeniería Aplicada

Núcleo de Conocimiento

Programación Avanzada

 

Núcleo Temático

 

Ingeniería de Software I

 

Semestre

V

Número de Créditos Académicos

3

Horas Trabajo Presencial

4

Horas Trabajo Independiente

6

Código

requisito

Sistemas de Información y Bases de Datos

 

COMPETENCIAS

Básicas

Capacidad de resolución de problemas aplicando conocimientos de matemáticas, ciencias e ingeniería. Suficiencia para la gestión de la información. Habilidad de abstracción, análisis y síntesis. Capacidad para trabajar dentro de un equipo, organizando, planificando, tomando decisiones, negociando y resolviendo conflictos.

De contexto

Capacidad de elegir y usar los métodos analíticos y de modelación relevantes, y de describir una solución de forma abstracta para diseñar e implementar unidades estructurales mayores que utilicen algoritmos, estructuras de datos e interfaces. Suficiencia para aplicar sus conocimientos e intuición en diseñar el hardware/software que cumpla con requisitos especificados.

Profesionales

Modela y diseña la interacción humana-computador adoptando un enfoque centrado en el usuario, y siendo capaz de diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los mismos.

Crea modelos y prototipos que permiten la interacción efectiva del cliente con el sistema, pues es capaz de diseñar, planificar, documentar y presupuestar la instalación de un sistema informático que aplica especificaciones de análisis y diseños útiles.

Capacidad para formular una solución informática optima a un problema de forma efectiva en términos de costo/tiempo.

Conoce y aplica los principios de la ingeniería del software y de sus tecnologías para garantizar que las implementaciones de software sean robustas, fiables y apropiadas para el usuario final.

FACULTAD DE INGENIERÍA Programa de Ingeniería de Sistemas Syllabus Elige y usa modelos de proceso

FACULTAD DE INGENIERÍA Programa de Ingeniería de Sistemas Syllabus

Elige y usa modelos de proceso y entornos de programación apropiados para proyectos que implican

Elige y usa modelos de proceso y entornos de programación apropiados para proyectos que implican aplicaciones tradicionales así como áreas de aplicación emergentes.

JUSTIFICACIÓN

El proceso de ingeniería de software se define como "un conjunto de etapas parcialmente ordenadas con la intención de lograr un objetivo, en este caso, la obtención de un producto de software de calidad" [ Jacobson 1998]. Hoy por hoy la ingeniería de software tiene un reconocimiento universal por el producto que maneja:

El software. Este artefacto tan esencial tiene un amplio uso en casi todos los contextos de diversas maneras:

empotrado en maquinas de diversa índole, electrodomésticos, telefonía móvil, medicina, robótica y un sin número de aplicaciones industriales; sistemas expertos, simulación de lenguajes, control de reactores nucleares, sismología entre otras. Por ejemplo es en la red de redes en donde la Ingeniería de Software tiene su principal papel protagónico, pues la necesidad de intercomunicar mejor a los humanos exige soluciones software en ambiente distribuido cliente servidor en tiempo real donde el tiempo de respuesta sea lo que mide la eficiencia y eficacia de estos.

Los sistemas programados son el elemento computacional clave que permite aprovechar verdaderamente el potencial de los avances tecnológicos obtenidos en el área de equipo físico (o hardware). De la calidad, eficiencia y confiabilidad de los sistemas programados depende el apoyo real a la toma de decisiones que un equipo computacional brindará a sus usuarios. La ingeniería de la programación es el área de la informática que ofrece métodos, técnicas y herramientas para desarrollar y mantener sistemas programados de alta calidad manteniéndose dentro de tiempos, costos y uso de recursos previamente establecidos.

OBJETIVO GENERAL

Capacitar al estudiante para definir, desarrollar, evaluar y mejorar procesos de construcción de software aplicando estándares de calidad que aseguren su robustez, reusabilidad con el fin de cumplir con eficiencia los requerimientos establecidos por el cliente.

OBJETIVOS ESPECIFICOS

Modelar sistemas de software.

• Aplicar estándares de desarrollo de software.

Conocer las principales características de las metodologías, técnicas y herramientas para el desarrollo de sistemas de información.

Aplicar el lenguaje de modelamiento UML al desarrollo de software.

UNIDADES TEMÁTICAS

1. Proyectos Informáticos

2. Metodologías de Desarrollo de Software

FACULTAD DE INGENIERÍA Programa de Ingeniería de Sistemas Syllabus 3. Definición y Análisis de requerimientos

FACULTAD DE INGENIERÍA Programa de Ingeniería de Sistemas Syllabus

3. Definición y Análisis de requerimientos

 

4. Lenguaje UML

5. Principios de diseños orientado a objetos

6. Ingeniería para la WEB

7. Documentación

 

PLAN DE TRABAJO SEMANAL

 

ACTIVIDADES

SEMA

   

NA

TRABAJO PRESENCIAL

TRABAJO INDEPENDIENTE

1

Se da a conocer la semántica de la Ingeniería de software con sus generalidades.

Lectura y Taller inicial

2

Proyecto Informático: Roles, características e importancia de los productos de software, Modelo de ingeniería del proceso, Problemas en el modelo del proceso, Cronograma.

Análisis de Presentación.

 

Modelos del ciclo de vida del software:

Estudio de caso y aplicación practica

3

Modelo secuencial, en cascada, Modelo Incremental y de Prototipos

4

Introducción a los métodos de desarrollo de software

Estudio de caso y aplicación practica

5

Evaluación Parcial

Evaluación Parcial

6

Definición Y Análisis de requerimientos

Taller

7

Manejo de Compilador Visual Studio

Practica de Laboratorio

2008

8

Arquitectura de tres capas

Practica de Laboratorio

9

Lenguaje UML: Casos de Uso

Practica de Laboratorio

10

Diagrama de Clases, Secuencia y Estado

Practica de Laboratorio

11

Evaluación Parcial

Evaluación Parcial

12

Especificación de Análisis y Diseño de proyectos de software

Taller

13

Desarrollo y pruebas de proyectos de software

Practica de Laboratorio

14

Principios de diseños orientados a objetos (A-C, C-C, sustitución, Liskov)

Practica de Laboratorio

FACULTAD DE INGENIERÍA Programa de Ingeniería de Sistemas Syllabus 15 Documentación Ejercicio practico de manuales

FACULTAD DE INGENIERÍA Programa de Ingeniería de Sistemas Syllabus

15 Documentación

Ejercicio practico de manuales (Técnico y de usuario)

Proyecto Final

16 Proyecto Final

METODOLOGÍA

1. Clase Magistral

2. Practicas de Laboratorio

3. Técnica de problemas – Investigación

4. Estudios de Caso

SISTEMA DE EVALUACIÓN

1. HETEROEVALUACION 80%

EVALUACION 30%

EVALUACION 30%

TRABAJO GRUPAL 20%

PROTOTIPO FINAL 20%

2. AUTOEVALUACION 10%

3. COEVALUACION 10%

BIBLIOGRAFÍA BÁSICA

CONSTRUCCIÓN DE SOFTWARE ORIENTADO A OBJETOS, Bertrand Meyer, Prentice Hall may, 2003

INGENIERIA DE SOFTWARE, Un enfoque practico. Pressman. Mc Graw Hill

LENGUAJE UNIFICADO DE MODELADO, MANUAL DE REFERENCIA, RUMBAUG, James; JACOBSON, Ivar; BOOCH Grady.: Addison Wesley, 1997

EL PROCESO UNIFICADO DE DESARROLLO PUD, RUMBAUG, James; JACOBSON, Ivar; BOOCH Grady. Addison Wesley, 1997

A PRACTICAL GUIDE TO OBJECT – ORIENTED DEVELOPMENT, LEE, Richard. UML and C++, Prentice Hall. 2000

BIBLIOGRAFÍA COMPLEMENTARIA

OBJECT – ORIENTED SOFTWARE ENGENEERING A USE CASE DRIVEN APPROACH, IVAR, Jacobson, Addison – Wesley, 1992

A HOLISTIC APPROACH, WILLEY Jhon & Sons Ltd. Software Reuse, Karlsson

ADMINISTRACION DE SISTEMAS DE INFORMACIÓN, Effy Oz. Thomson