Facultad Politécnica - Universidad Nacional de Asunción

Anuncio
UNIVERSIDAD NACIONAL DE ASUNCIÓN
FACULTAD POLITÉCNICA
LICENCIATURA EN CIENCIAS INFORMÁTICAS
PLAN 2009
PROGRAMA DE ESTUDIOS
I. 1.
2.
3.
4.
IDENTIFICACIÓN
Materia
: INGENIERIA DE SOFTWARE II
Código
: 7.1
Horas semanales
: 5 horas
3.1. Clases teóricas: 3 horas
3.2. Clases prácticas: 2 horas
Total real de horas disponibles: 85 horas
4.1. Total de Clases teóricas: 51 horas
4.2. Total de clases prácticas: 34 horas
II. -
JUSTIFICACIÓN
Esta asignatura, en el programa académico tiene como finalidad el establecimiento y aplicación de los principios de la Ingeniería en el
desarrollo de proyectos de software, considerando factores económicos, la fiabilidad del sistema, rendimiento y funcionamiento
eficiente de acuerdo a las necesidades del usuario y reduciendo costos y complejidad.
III. 1.
2.
IV. -
OBJETIVOS
Aplicar los principios de la Ingeniería en el desarrollo de proyectos de software de sistemas eficientes.
Aplicar los diferentes tipos de diagramas de modelado para las diferentes aspectos y etapas del Ciclo de Vida del Desarrollo de
software: Toma de requerimientos, análisis, diseño y construcción
PRE - REQUISITO
Ingeniería de Software I
V. -
CONTENIDO
5.1. Unidades programáticas
3.
4.
5.
6.
7.
8.
Introducción
Modelado Estructural Básico
Modelado Estructural Avanzado
Modelado Básico del Comportamiento
Modelado Avanzado del comportamiento
Modelado arquitectónico
5.2. Desarrollo de las unidades programáticas
1.
Introducción
1.1. Por que modelamos
1.1.1.
Presentación de UML
1.1.1.1.
Visión general de UML
1.1.1.2.
Un Modelo conceptual de UML
1.1.1.2.1.
Bloques de construcción
1.1.1.2.2.
Reglas de UML
1.1.1.2.3.
Mecanismos comunes
1.1.1.2.4.
Arquitectura
1.1.1.2.5.
Ciclo de Vida del desarrollo de software
Página 1 de 2
Ciencias Informáticas
2.
3.
4.
5.
6.
Modelado Estructural Básico
2.1. Clases
2.1.1.
Relaciones
2.1.2.
Mecanismos comunes
2.1.3.
Diagramas
2.1.4.
Diagramas de Clases
Modelado Estructural Avanzado
3.1. Características Avanzadas de Clases
3.1.1.
Características Avanzadas de las Relaciones
3.1.2.
Interfaces, tipos y roles
3.1.3.
Paquetes
3.1.4.
Instancias
3.1.5.
Diagramas de Objetos
Modelado Básico del Comportamiento
4.1. Interacciones
4.1.1.
Casos de Uso
4.1.2.
Diagramas de Casos de Uso
4.1.3.
Diagramas de Interacción
4.1.4.
Diagramas de Actividades
Modelado Avanzado del comportamiento
5.1. Eventos y señales
5.1.1.
Diagrama de Estados
Modelado arquitectónico
6.1. Componentes
6.1.1.
Despliegue
6.1.2.
Colaboración
6.1.3.
Patrones y frameworks
6.1.4.
Diagrama de componentes
6.1.5.
Diagrama de despliegue
VI. 1.
2.
3.
ESTRATEGIAS METODOLÓGICAS
Desarrollo en clase por el profesor de los fundamentos
Aplicación de los fundamentos aprendidos en ejercicios prácticos
Desarrollo de un proyecto
VII. 1.
2.
3.
EVALUACIÓN
Parciales en forma teórica y práctica conforme calendario que determine la Facultad
Final s/evaluación de aplicación desarrollada
IX. 







MEDIOS AUXILIARES
Pizarrón
Data Display/ Transparencias
Computadoras con acceso a Herramientas Case seleccionada para implementaciones prácticas.
VIII. 1.
2.
Facultad Politécnica – UNA
BIBLIOGRAFÍA
Pressman, Roger - Ingeniería del Software Un enfoque práctico – McGraw – Hill - 6ta Edición 2005
Sommerville, Ian, Ingeniería del Software, Addison Wesley, 7th Ed 2005
IEEE Std 830, IEEE Guide for Software Requirements Specifications (ANSI), 1998
IEEE Std 1074, IEEE Standard for Developing Software Life Cycle Processes., 1997
IEEE/EIA Std 12207.0 , IEEE Standard for Software Life Cycle Processes, 2004
IEEE Std 1016, IEEE Recommended Practice for Software Design Descriptions, 1998
IEEE Standard 1012 for Software Verification and Validation, 2004
Direcciones web relacionadas con el curso:
http://www.acm.org/crossroads/espanol/xrds7-4/onpatrol74.html
http://www.acm.org/crossroads/espanol/xrds7-4/onpatrol74.html
http://www.angelfire.com/scifi/jzavalar/apuntes/IngSoftware.html
http://www.fceia.unr.edu.ar/ingsoft/
Página 2 de 2
Descargar