Está en la página 1de 21

Ingeniería de Software (IS)

Semestre 2 - 2019
Prof. Luis Alfonso Lezcano Rodríguez. (Ph.D)
lalezcan@unal.edu.co
http://medellin.unal.edu.co/~lalezcan/

Departamento de Ciencias de la Computación y de la Decisión


Facultad de Minas.
Universidad Nacional de Colombia

¡¡¡ BIENVENIDOS !!!


Objetivo General del curso
Desarrollar habilidades de modelado con
miras al desarrollo de soluciones informáticas
a problemas prácticos, empleando para ello
un enfoque sistemático.

 Ingeniería de Sistemas
Objetivos específicos de la asignatura
Caracterizar los diferentes diagramas y otros productos de
trabajo necesarios para la definición, análisis y diseño de
soluciones informáticas, usando UML (Unified Modeling
Language) y otros;

Emplear los lineamientos teóricos del objetivo anterior en la


solución de ejercicios de modelado;

Garantizar el desarrollo de habilidades para la elaboración


de modelos en diferentes métodos de desarrollo;

Manejar la terminología apropiada de la IS;

Aprender a trabajar en equipo.


Metodología
Clases magistrales;
Entregables (Trabajo en
equipo);
Trabajo en clase;
Exposiciones de los
estudiantes de algunos temas
asignados.
Evaluación
REGLAS
R1. Todo correo enviado debe llevar
OBLIGATORIAMENTE el asunto de la siguiente forma:

Si es entregable: IS-2019-2 Equipo # Entregable #


Si es tarea: IS-2019-2 Equipo # Tarea #
Si es otro tipo de correo: IS-2019-2 Otro

REEMPLAZAR “#” POR SU VALOR CORRESPONDIENTE.


EN EL CASO DE UNA TAREA SE REEMPLAZA POR UNA CORTA
DESCRIPCIÓN

ATENCIÓN: Correo que no traiga este asunto, no se tendrá en


cuenta
REGLAS
R2. Cada entregable debe contener:

- El archivo “.doc” con el enunciado y todos los


diagramas correspondientes.
R3. El entregable 2 debe incluir el entregable 1 corregido.

R4. Los parciales son individuales. Para las exposiciones y


entregables se aceptan mínimo 3 estudiantes y máximo
4 por grupo.

R5. El entregable deberá ser enviado al correo electrónico


lalezcan@unal.edu.co a mas tardar 12pm de la fecha
acordada.
OJO el archivo .doc va creciendo a medida que avanza el semestre, al principio
sólo contendrá el entregable 1 pero luego contendrá el entregable 1 y el 2.
Bibliografía
Soren Lyngso. Agile Strategy Management.
Techniques for Continuous Alignment and
Improvement. 2014
Andrew Stellman and Jeniffer Greene.
Learning Agile. Understanding SCRUM, SP,
LEAN AND KANBAN. 2015
Jonathan Rasmusson. The Agile Samurai.
How Agile Masters Deliver Great Software.
2010
Vladimir Savic and Ervin Varga. Extending the
SEMAT Kernel with the TDD practice. 2017
Contenido del Entregable #1
Productos de trabajo
Modelo Verbal;
Actores y Responsabilidades;
Esquema preconceptual;
Modelo del dominio;
Diagrama de Procesos y tabla explicativa;
Diagrama Causa – Efecto (Ishikawa);
Diagrama de Objetivos de KAOS
Contenido del Entregable #2
Productos de trabajo
Cambios en los Actores.

Diagramas de: (i) Procesos de la solución; (ii)


Casos de Uso UML, (iii) Secuencias UML; (iv)
Clases de UML, (v) Objetos UML y (vi)
máquina de estados.
Bibliografía

 Software Engineering. Report on a conference sponsored by


the NATO SCIENCE COMMITTEE Garmisch, Germany, 7th
to 11th October 1968;

 SOFTWARE ENGINEERING TECHNIQUES. Report on a


conference sponsored by the NATO SCIENCE COMMITTEE
Rome, Italy, 27th to 31st October 1969;
Bibliografía
FOWLER, M. UML Distilled: A brief guide to the
Standard Object Modeling Language. Addison
Wesley, Reading, 2004;
PRESSMAN, R. Ingeniería de Software, un
enfoque práctico. Quinta edición. McGraw-Hill,
New York, 2002;
SOMMERVILLE, I. Ingeniería de Software.
Addison Wesley, Reading, Sexta Edición. 2000;

BARKER, R. Case Method Entity Relationship
Modelling. Addison Wesley.1990;
KIM HAMILTON, RUSSELL MILES. Learning
UML 2.0,
Bibliografía
ZAPATA, C. M. y GÓMEZ, M. C. Ingeniería del
Software: Una disciplina de Modelamiento. Carlos M.
Zapata (Ed.), Medellín, 2006;

ZAPATA, C. M. y OLAYA, Y. Ingeniería de Software


para Analistas. Carlos M. Zapata (Ed.), Medellín, 2007;

ARANGO, F. y ZAPATA, C. M. UN-Método para la


elicitación de Requisitos de Software. Carlos M. Zapata
(Ed.), Medellín, 2007;

ZAPATA, C. M. y ARANGO, F. Construcción automática


de Esquemas Conceptuales a partir de Lenguaje
Natural. Carlos M. Zapata (Ed.), Medellín, 2007.
¿Qué es ingeniería de software?
La ingeniería del software es la aplicación de
un enfoque sistemático, disciplinado y
cuantificable al desarrollo, operación y
mantenimiento del software.
La ingeniería del software ofrece métodos o
técnicas para desarrollar y mantener software
de calidad que resuelven problemas de todo
tipo, y trata áreas muy diversas de la
informática y de las ciencias computacionales
(IEEE, 1993).
¿Qué es un modelo?
¿Qué es un modelo?
Una persona que se ocupa de exhibir
diseños de moda. Por ejemplo, Daniela
Botero.
Representación en pequeño de alguna cosa.
Objeto pequeño, generalmente construido a
escala, el cual representa a otro, a menudo
más grande.
¿Qué es un Modelo?
RESUME
N
¿Qué es un modelo?
Representación simplificada de la realidad.
Abstracción, simplificación utilizada para comprender
mejor la realidad que representa.
¿Cómo se simplifica la realidad?
Suprimiendo detalles irrelevantes y reteniendo lo
esencial.
¿Con qué fin?
Para hacer frente a la complejidad de los sistemas.
Modelo versus Diagrama
Muchas veces utilizados como sinónimos.
En realidad son dos cosas diferentes:
Un diagrama es la representación gráfica de un modelo o
de parte de un modelo.
Un diagrama es una vista gráfica parcial de un modelo.
Un modelo puede representarse mediante diagramas u
otros medios (ej.: texto, serialización XMI, entre otros).
Un modelo es independiente de su representación gráfica
o textual.
Ejemplos de diagramas
Flow Char

Diagrama de Clases

También podría gustarte