Академический Документы
Профессиональный Документы
Культура Документы
3 de I.T.I.S.
Curso 2008-2009
Dr. Francisco Jos Garca Pealvo
(fgarcia@usal.es)
Miguel ngel Conde Gonzlez
(mconde@usal.es)
Sergio Bravo Martn
(ser@usal.es)
http://moodle.usal.es
http://zarza.fis.usal.es/~fgarcia/docencia/isoftware/08-09/curso08-09.html
http://diaweb.usal.es
Universidad de Salamanca Departamento de Informtica y Automtica
Esquema
Motivacin
Objetivos
Temario
Evaluacin
Otras fuentes
Enlaces
Herramientas CASE
Tutoras
Campus virtual
1. Motivacin
Prcticas de software
Programming in small
Insatisfaccin
Universidad de Salamanca Departamento de Informtica y Automtica
Mala gestin
Mala adquisicin
Desproporcin entre el
coste y el beneficio
obtenido
Insatisfaccin
Universidad de Salamanca Departamento de Informtica y Automtica
Se hacen planos para una casa tanto si sta es grande como si es pequea
Barry W. Boehm
Suma sinrgica
10
2. Enfoque de ingeniera en el
desarrollo del software
11
El circo de la informtica
La ingeniera informtica
12
Connotaciones sociales
Intrusismo
Falta de cultura informtica
Falta de consideracin y menosprecio de los
productos software
13
14
15
16
17
Algunas consideraciones
18
Mercado laboral
19
Qu ensear?
20
4. Asignatura Ingeniera
del Software en ITIS
21
Objetivos
22
23
Talleres
Diagramas de clase
Casos de uso
Prctica obligatoria
24
Evaluacin (i)
Un test
Un conjunto de supuestos terico/prcticos
Todo grupo tiene derecho a dos defensas, siempre que la primera se haya
hecho antes del mes de mayo
25
Evaluacin (ii)
Prueba 1: Unidad I y II
Prueba 2: Unidad III
26
Evaluacin (iii)
Talleres
Grupos de 3 personas
15 minutos de puesta en comn, 1h y 30 minutos de debate
Todos los grupos obligatoriamente entregan el modelo realizado previamente al
comienzo de la sesin a travs del campus virtual (en alguno de los formatos Open
Document o PDF y realizado con alguna herramienta de modelado)
Grupos voluntarios defienden los trabajos y realizan informes con entrega en 15 das
Por la defensa se obtiene entre -1 y 0,5 puntos, la entrega del informe es obligatoria y no
aporta nota (pero puede restar si no se entrega en condiciones)
Entrega de ejercicios
Por la defensa se obtiene entre 0 y 0,5 puntos, por entregar el informe 0,5 puntos
27
Evaluacin (iv)
Fin si
28
Eventos
Noviembre de 2008
Curso extraordinario
29
Referencias principales
Booch, G., Rumbaugh, J., Jacobson, I. El Lenguaje Unificado de Modelado. Addison Wesley,
1999
Jacobson, I., Booch, G., Rumbaugh, J. El Proceso Unificado de Desarrollo de Software.
Addison-Wesley, 2000
Larman, C. UML y Patrones. 2 Edicin. Prentice-Hall, 2003
Pfleeger, S. L. Ingeniera del Software. Teora y Prctica. Prentice Hall, 2002
Piattini, M. G., Calvo-Manzano, J. A., Cervera, J., Fernndez, L. Anlisis y Diseo de
Aplicaciones Informticas de Gestin. Una perspectiva de Ingeniera del Software. Ra-ma. 2004
Pressman, R. S. Ingeniera del Software: Un Enfoque Prctico. 6 Edicin. McGraw-Hill. 2006
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W. Modelado y Diseo
Orientados a Objetos. Metodologa OMT. Prentice Hall, 2 reimpresin, 1998
Rumbaugh, J., Jacobson, I., Booch, G. El Lenguaje Unificado de Modelado. Manual de
Referencia. 2 Edicin. Addison-Wesley. 2004
Sommerville, I. Ingeniera del Software. 7 Edicin, Addison-Wesley. 2005
Otras referencias
Gamma, E., Helm, R., Johnson, R., Vlissides, J. Patrones de Diseo. Addison-Wesley, 2003
Meyer, B. Construccin de Software Orientado a Objetos. 2 Edicin. Prentice Hall, 1999
Schach, S. R. Ingeniera de Software Clsica y Orientada a Objetos. 6 Edicin. McGraw-Hill.
2006
Yourdon, E. Anlisis Estructurado Moderno. Prentice-Hall Hispanoamericana. 1993
30
Otras fuentes
31
Enlaces (i)
http://www.acm.org
Fundada en 1947 fue la primera sociedad cientfica y de educacin del
mundo. El portal de informacin que presenta es impresionante, tanto en
cuanto a enlaces de inters, grupos de trabajo, documentos electrnicos,
conferencias como por su biblioteca digital conteniendo revistas y actas de
congresos (http://portal.acm.org)
http://www.cetus-links.org
La coleccin de enlaces ms completa sobre Orientacin a Objetos. A fecha de
10 de febrero de 2006 se tenan contabilizados 18193 enlaces
http://www.csi.map.es/
Web del Consejo Superior de Informtica donde, entre otras cosas, se puede
obtener la documentacin y herramientas sobre Mtrica 3
(http://www.csi.map.es/csi/metrica3/index.html)
32
Enlaces (ii)
http://www.dacs.dtic.mil
Sitio perteneciente al DoD de EEUU con numerosa informacin y enlaces a
lugares relacionados con la Ingeniera del Software
http://www.esi.es
El Instituto del Software Europeo tiene su sede en Bilbao (Espaa). Dispone
tanto de documentacin privada para los miembros del instituto como
documentacin pblica con los anlisis de proyectos, necesidades de
empresas y software europeo
http://www.swebok.org
Proyecto para establecer un cuerpo de conocimiento comn para la Ingeniera
del Software
33
Enlaces (iii)
http://www.ieee.org
Otra prestigiosa organizacin compuesta por diversas sociedades, donde la
que ms relacin tiene con los temas abordados en el presente curso es la
IEEE Computer Society (http://computer.org)
A semejanza de ACM, ofrece informacin sobre conferencias, estndares,
educacin y mantiene otra biblioteca digital con revistas y actas de congresos
http://www.omg.org
Es un consorcio internacional de industrias con el fin de promover el uso de la
Orientacin a Objetos en la Ingeniera del Software. A diferencia de
organizaciones como ISO o IEEE, OMG desarrolla estndares de facto como
consenso entre las empresas que la forman
Dicho servidor ofrece publicaciones electrnicas y enlaces a estndares y
herramientas del sector relacionado con la tecnologa de objetos
En http://www.omg.org/uml se encuentran las especificaciones de la versin
actual (as como de las anteriores) de UML
34
Enlaces (iv)
http://www-306.ibm.com/software/rational/
En esta direccin se tiene valiosa informacin sobre UML y RUP (documentos,
informes, artculos, presentaciones, bibliografa recomendada...)
Adems, se pueden obtener versiones de demostracin de diferentes
herramientas que comercializan, siendo Rational Rose la ms difundida
http://www.rspa.com
Bajo la direccin de Roger S. Pressman y la difusin internacional de su
afamado libro sobre Ingeniera del Software, aparece una empresa de
consultora en Ingeniera del Software
Lo ms interesante que ofrece esta direccin es un portal que da entrada a
otras fuentes de informacin relacionadas con cada uno de los captulos
tratados en su libro
35
Enlaces (v)
http://www.sei.cmu.edu
El Instituto de Ingeniera del Software en la Universidad Carnegie
Mellon, es uno de los lugares ms activos en pro de la Ingeniera del
Software
Se pueden encontrar documentos asociados a mdulos curriculares en
Ingeniera del Software, informes tcnicos sobre diferentes reas de la
Ingeniera del Software, una revista en lnea...
Incluye adems enlaces a otras organizaciones relacionadas con la
Ingeniera del Software
http://www.w3.org/
Sitio central donde se recogen las especificaciones de los diversos
lenguajes relacionados con la Web (HTML, XML, RDF, SOAP...)
36
Enlaces (vi)
http://www.well.com/~hirst/UML-dict.html
Diccionario sobre trminos de UML recopilados por Kendall Scott
http://www-306.ibm.com/software/rational/uml/
Sitio donde se centraliza gran parte de la informacin sobre UML
http://www.afm.sbu.ac.uk
Sitio especializado en informacin sobre mtodos formales
http://polaris.umuc.edu/~skerby/help/wbib_swe.htm
Coleccin de enlaces sobre Ingeniera del Software
http://mingo.info-science.uiowa.edu/soft-eng
Coleccin de enlaces sobre Ingeniera del Software
37
Herramientas CASE
http://zarza.fis.usal.es
GNOME/Linux
Microsoft Visio
http://www.deiser.com
Left CASE
http://www.sybase.com/products/developmenti
ntegration/powerdesigner
http://www.lsi.us.es/descargas/descarga_programas.
php?id=3
Windows
Studio CASE
http://zarza.fis.usal.es/~fgarcia
Windows
Visual Paradigm
http://zarza.fis.usal.es/~fgarcia
Windows
Visual Interaction
http://www.microsoft.com/office/visio
PowerDesigner
http://www-306.ibm.com/software/rational/
Windows/UNIX
REM
Enterprise Architect
http://argouml.tigris.org
Java
Rational Rose
ArgoUML
http://www.objectsbydesign.com/tools/modelin
g_tools.html
Eleccin de una herramienta para modelar con
UML
http://www.visual-paradigm.com/
Windows
Visual UML
http://www.visualobjectmodelers.com/products.htm
Windows
38