Download Qué es la Ingeniería del Software?

Document related concepts
no text concepts found
Transcript
Asignatura:
Código:
Año académico:
Centro:
Departamento:
Área:
INGENIERÍA DEL SOFTWARE
42991104
2011/12
ESCUELA DE INGENIERÍA
LENGUAJES Y COMPUTACIÓN
LENGUAJES Y SISTEMAS INFORMÁTICOS
Titulación:
Ciclo:
Cuatrimestre:
Créditos teóricos:
INGENIERÍA EN INFORMATICA
1º
Curso: 1º
2º
Carácter: TRONCAL
6
Créditos prácticos: 6
Profesorado: JESÚS MANUEL ALMENDROS JIMÉNEZ
Objetivos Generales: Análisis y Diseño del Software con UML. Implementación de UML en JAVA.
Desarrollo de un Proyecto Software en UML.
Conocimientos Previos Recomendados: Programación Orientada a Objetos. JAVA. Diseño de Interfaces.
Análisis y Diseño del Software.
Contenidos teóricos (Temporización):
1) Introducción a la Ingeniería del Software
¿Qué es la Ingeniería del Software?
¿Para qué sirve la Ingeniería del Software?
¿Por qué estudiamos la Ingeniería del Software?
¿Qué estudiamos de la Ingeniería del Software?
¿Qué no estudiamos de la Ingeniería del Software?
2) Programación Orientada a Objetos en JAVA.
Introducción.
Tipos, Valores y Variables.
Instrucciones de Control.
Clases.
Interfaces.
Paquetes.
Applets.
RMI.
JDBC.
3) El Lenguaje de Modelado Unificado UML.
Introducción.
Diagramas de Casos de Uso.
Diagramas de Actividad/Estados.
Diagramas de Clases.
Diagramas de Secuencia y Colaboración.
Diagramas de Componentes y de Despliegue.
Contenidos prácticos (Temporización):
Desarrollo de un proyecto software con UML.
Análisis del Software. Captura de Requisitos.
Diseño de Diagramas de Casos de Uso.
Diseño de Diagramas de Actividad/Estados.
Diseño de Diagramas de Clases.
Diseño de Diagramas de Secuencia y Colaboración.
Implementación en JAVA.
Diseño de Diagramas de Componentes y de Despliegue.
Bibliografía:
OMG Unified Modeling Language Specification. Version 2.0. Disponible en
http://www.omg.org/technology/documents/modeling_spec_catalog.htm
Perdita Stevens, Utilización de UML. Addison Wesley, 2002.
Antonio de Amescua y otros. Análisis y Diseño Estructurado y Orientado a Objetos de Sistemas
Informáticos, McGraw Hill, 2003.
Ann
Wollrath
and
Jim
Waldo.
Java
RMI
Tutorial,
Disponible
en
http://java.sun.com/docs/books/tutorial/rmi/
Jon Ellis, Linda Ho. JDBC 3.0 Specification, Sun Microsystems, 2001.
M. Fowler, UML gota a gota. Pearson, 1999.
G. Booch, J. Rumbaugh and I. Jacobson. El Lenguaje Unificado de Modelado. Addison Wesley,
1999.
G. Booch, J. Rumbaugh and I. Jacobson. The Unified Software Development Process. Addison
Wesley, 1999.
J. Gosling, B. Joy and Guy Steele. The Java Language Specification. Addison Wesley,1996.
K. Arnold, J. Gosling. The Java Programming Language. Addison Wesley, 1997.
J. Rumbaugh y Otros. Modelado y Diseño Orientado a Objetos. OMT. Prentice Hall, 1996.
Metodología:
Mediante el uso del lenguaje de modelado unificado (UML) se pretende que el alumno desarrolle un
aplicación software siguiendo una metodología dirigida por modelos. En la parte teórica de la asignatura se
proporcionan al alumno conocimientos acerca de los diferentes modelos de UML y de su uso para el
análisis y diseño de aplicaciones. En la parte práctica de la asignatura, los alumnos desarrollan por grupos
un proyecto software en UML hasta la implementación final haciendo uso de una herramienta de desarrollo
para UML en el entorno ECLIPSE.
Plan de acción tutorial:
Se realiza un proyecto software cuyo desarrollo es de forma continuada controlada por los profesores de la
asignatura.
Evaluación:
Realización del proyecto software y examen escrito.
Observaciones: