Está en la página 1de 22

Ingeniera de Software

clase 1: Introduccin y metodologa


Prof. Gloria Luca Giraldo Gmez Bloque anexo al M8 313 (Minas) glgiraldog@unalmed.edu.co Escuela de Sistemas Universidad Nacional de Colombia Sede Medelln Asistente Andrs Felipe Muetn Bloque M8 207 (Minas) andresfelipeml@gmail.com Escuela de Sistemas Universidad Nacional de Colombia Sede Medelln

Metodologa del curso


Clases Magistrales Lecturas Anlisis Desarrollo de un proyecto Exposiciones Examen Parcial

Clases

Horario clases:

Martes 4:00 p.m. Jueves 4:00 p.m.

Aula 24 - 105 Aula M8 201 (MINAS)

Clase Terica: metodologa software, charlas de diseo y conceptos avanzados, actividades en clase. Clase Prctica: ejercicios de modelamiento, utilizacin de herramientas para modelado, aplicacin conceptos tcnicos necesarios para el proyecto a realizar Sitio Web del curso http://pisis.unalmed.edu.co/cursos/ Correo del profesor: glgiraldog@unalmed.edu.co Correo del asistente: andresfelipeml@gmail.com

EVALUACION TENTATIVA

1 1 1 1

FORO-discusin sobre lectura EXAMEN PARCIAL EXPOSICIN PROYECTO

Evaluacin: FORO

Fecha: marzo 27 de 2007 Ya esta disponible en la pgina del curso (clase 1 item llamado material) Documento en ingls (25 pginas) Entregar informe impreso (formato a bajar de la pgina del curso clase 1) 50% informe 50% participacin + quiz

Evaluacin: EXAMEN PARCIAL


Fecha: marzo 29 de 2007 Tema: clases de la 1 a la 17 Incluye el foro

Evaluacin: EXPOSICIN

Asignacin de temas por grupos Exposicin en clase (1 hora mximo) Las fechas de exposicin aparecern en la pgina del curso Entregar trabajo impreso del tema expuesto

Evaluacin: PROYECTO

Grupos: 4 personas. Objetivo: anlisis, diseo e implementacin de una aplicacin (Web) Tema: ? modalidad por definir la prxima semana

Evaluacin: Proyecto (60%)


3 Entregas + 1 implementacin: (formato de entregables aparecern en la pgina del curso)

Entrega #1 Marzo 16 grupos al azar para exponer Todos deben venir preparados Entrega #2 Abril 10 Se asignarn previamente el horario de exposicin para cada grupo. Entrega #3 Mayo 22 Implementacin: el da de la entrega #3

Actividad

Fecha lmite: martes 3 de febrero Enviar al correo del profesor:


Nombre del grupo Integrantes: nombre y nmero de carn Lder del proyecto Breve descripcin de la aplicacin a desarrollar

Objetivo General del curso

Desarrollar habilidades de modelamiento con miras al desarrollo de soluciones informticas a problemas prcticos, empleando para ello un enfoque metodolgico.

Aproximacin Intuitiva al modelamiento

Qu es un Modelo?
Representacin del mundo real. Hiptesis, teora o conjetura del comportamiento del mundo real.

Aproximacin Intuitiva al modelamiento


Ejercicio Descripcin verbal de un experimento:
Toma una botella plstica y crtale la base. Haz un agujero del ancho de un pitillo en la tapa de la botella. Por otro lado, toma un pitillo y mete la punta dentro de un globo. Ponle cinta adhesiva alrededor para que no entre ni salga aire. Introduce el pitillo con el globo por la base recortada de la botella y scala por el pico, cuidando de que el globo quede en el medio de la botella. Mete la punta del pitillo por el agujero de la tapa de la botella, y sella la unin con plastilina para que no se escape nada de aire. Ahora vas a tener que tomar otro globo y cortarlo como lo muestra el dibujo. Toma este globo y estralo de manera que tape la base abierta de la botella. Psale mucha cinta para que no se suelte, verifica que no est pasando aire.

Aproximacin Intuitiva al modelamiento

Otro ejemplo
declare P{ } declare U is_a P{ un: cadena_caracteres; p: cadena_caracteres; i: I; } declare A { cd: cadena_caracteres; n: cadena_caracteres; h: cadena_caracteres; } declare I{ Nit: cadena_caracteres; N: cadena_caracteres; C: cadena_caracteres; Rl: U; le: E [ ]; la: A [ ]; } declare E is_a U{ myla: A [ ]; }

Aproximacin Intutiva al modelamiento Entendi el modelo anterior?

A partir del modelo anterior:


Puede enumerar cada una de las entidades del sistema real? Cul es la funcionalidad del sistema? Cules son los procesos del sistema? Cmo se utiliza ese sistema? Cules son los usuarios del sistema? Qu problemas han sido resueltos? CUL FUE EL SISTEMA MODELADO?

Aproximacin Intuitiva al modelamiento Sistema: Escuela Virtual


1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

Un Usuario es una Persona registrada en el Sistema. Todo Usuario del sistema tiene un nombre de usuario y contrasea nicos. Todo Usuario debe pertenecer a una Institucin. Cada Institucin tiene un NIT, nombre, ciudad y representante legal. El representante legal es un Usuario del Sistema. Una Institucin tiene Estudiantes. Una Institucin ofrece Asignaturas. Un estudiante es un Usuario. Los estudiantes se inscriben en mnimo una Asignatura. Cada Asignatura tiene un cdigo, un nombre y un horario.

Aproximacin Intuitiva al modelamiento

T1

T2

SISTEMA REAL
T: Transformacin

MODELO

Aproximacin Intuitiva al modelamiento Ingeniera de Software


tos ien

An m eri qu mantenimiento lisis re pruebas

I.S
llo rro sa de

diseo

SISTEMA REAL

UML

SISTEMA INFORMTICO

Objetivos especficos del curso

Conocer los conceptos, tcnicas y diagramas bsicos del paradigma de desarrollo estructurado: desde el anlisis hasta la puesta en marcha. Conocer qu es un mtodo (o metodologa) de desarrollo de software, y en concreto, conocer UNMETODO, una propuesta metodolgica del grupo UNINFO de la Escuela de Sistemas de la UNAL. Definir proyectos para la construccin de Software Disear modelos de problemas para los procesos informticos Modelar requerimientos de informacin para problemas especficos Conocer herramientas de diseo

Contenido General

Introduccin Ingeniera de Software Proyectos de Software Metodologas: UN-METODO UML: Lenguaje Unificado de Modelado Tpicos avanzados

Discusin en clase

Qu esperan de la Ingeniera de Software? Saben de algn proyecto en el cual se haya hecho uso de ingeniera de software? Cmo han sido sus experiencias en el desarrollo de sistemas informticos?

También podría gustarte