Está en la página 1de 4

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

Horas Trabajo Presencial 4


Número de Créditos
Semestre V 3
Académicos
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 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

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
TRABAJO PRESENCIAL TRABAJO INDEPENDIENTE
NA

Se da a conocer la semántica de la Lectura y Taller inicial


1 Ingeniería de software con sus
generalidades.
Proyecto Informático: Roles, Análisis de Presentación.
características e importancia de los
2 productos de software, Modelo de
ingeniería del proceso, Problemas en el
modelo del proceso, Cronograma.
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 Estudio de caso y aplicación practica
de software
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 Practica de Laboratorio


Estado
11 Evaluación Parcial Evaluación Parcial

12 Especificación de Análisis y Diseño de Taller


proyectos de software
13 Desarrollo y pruebas de proyectos de Practica de Laboratorio
software
14 Principios de diseños orientados a Practica de Laboratorio
objetos (A-C, C-C, sustitución, Liskov)
FACULTAD DE INGENIERÍA
Programa de Ingeniería de Sistemas
Syllabus

Documentación Ejercicio practico de manuales (Técnico y de


15
usuario)

16 Proyecto Final 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