You are on page 1of 12

Ing.

Ronald Huanca Calle


Ingeniera del software

INF 2720 A

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Un Ingeniero (para no olvidar)

Ingeniera del Software

Capaz de construir un producto de alta calidad


Usa componentes ya elaborados
Integra, restricciones de tiempo y presupuesto

Enfrenta
Problemas mal definidos
Fuente: MIT Engineering School; EUA
Massachusetts Institute of Technology o MIT

Soluciones parciales
Se apoya en mtodos
Para evaluar soluciones
Fuente: Roger Pressman

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Los Ingenieros
Que
trabajan
con
diseos

Puentes,
casas,
maquinas,
etc.

Han resuelto
en forma
satisfactoria
retos

Complejidad del dominio del problema


Su complejidad inherente se deriva de cuatro
elementos:

La complejidad del dominio del problema,


La dificultad de administrar el proceso de desarrollo,
La flexibilidad que se puede alcanzar a travs del
software y

Los problemas que plantea la caracterizacin del


comportamiento de sistemas discretos.

Brooks, F. April 1987. No Silver Bullet: Essence and Accidents of Software Engineering.
IEEE Computer vol. 20 (4), p. 12.

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Dificultad de administrar el proceso de desarrollo

La flexibilidad que se puede alcanzar a travs del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Los problemas que plantea la caracterizacin del comportamiento de sistemas discretos

Los Sistemas SW
Creaciones complejas
Realizan muchas funciones
Logran muchos objetivos diferentes
Ejemplos

Muchos componentes

Participan diferentes disciplinas

Ing. Ronald Huanca Calle


Ingeniera del software

software

Ing. Ronald Huanca Calle


Ingeniera del software

software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Caractersticas y evolucin del software

Ing. Ronald Huanca Calle


Ingeniera del software

Caractersticas y evolucin del software

Caractersticas y evolucin del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Caractersticas y evolucin del software

Los problemas del desarrollo de software:

Ing. Ronald Huanca Calle


Ingeniera del software

Caractersticas y evolucin del software

El valor del software: de elemento aadido a principal


elemento de costo

Incapacidad de atender a la demanda


Incapacidad de mantener el software existente
El desarrollo del software:

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Caractersticas y evolucin del software

Qu es la
ingeniera del
software?

(y casi siempre ms de lo previsto)

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ingeniera del Software

Ingeniera del Software

Ing. Ronald Huanca Calle


Ingeniera del software

Ingeniera del Software

Ing. Ronald Huanca Calle


Ingeniera del software

Ingeniera del Software

Ingeniera del Software no es sinnimo


de Desarrollo de Software....

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ingeniera del Software

Ingeniera del Software

Ing. Ronald Huanca Calle


Ingeniera del software

Ingeniera del Software

Ing. Ronald Huanca Calle


Ingeniera del software

Ingeniera del Software

Ing. Ronald Huanca Calle


Ingeniera del software

Ingeniera del Software

Ing. Ronald Huanca Calle


Ingeniera del software

Ingeniera del Software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ingeniera del Software

Qu es la Ingeniera del Software?

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Una ingeniera muy joven, necesita:

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Naturaleza y problemas del desarrollo de software

Naturaleza y problemas del desarrollo de software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Naturaleza y problemas del desarrollo de software

MITOS DE LOS DESARROLLADORES


MITOS DEL CLIENTE
- Programa funcionando = fin del trabajo
- Calidad = el programa se ejecuta sin errores
- Entrega al cliente: programa funcionando

- Requisitos establecidos como una declaracin general de objetivos


- Flexibilidad del software ante los cambios

MITOS DE GESTIN
- Uso de estndares
- Uso de herramientas
- Mala planificacin: aumento de programadores

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Responder las siguientes preguntas entre


dos personas (10 minutos para esta tarea)

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Hablar de la industria del SW


Producir software de calidad
Reutilizacin de experiencia acumulada de proyectos
nfasis en la adopcin de las mejores prcticas reconocidas
por la industria, incorporndolas a los procesos de desarrollo

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Mejorar los procesos de desarrollo del software para


obtener como resultado mejores productos software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Modelizacin del software: Mtodos y Tcnicas; para diferentes


tipos de arquitecturas o sistemas de software
Software: Estructurado y orientado a objetos
Tecnologa: CASE Computer Aided Software Engineering , Igeniera de Software Asistida por Computacin.
Reutilizacin del Software: Re-ingeniera
Cualidad del software. Mtricas
Gestin de procesos
Gestin de proyectos

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

10

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

11

Ing. Ronald Huanca Calle


Ingeniera del software

Ing. Ronald Huanca Calle


Ingeniera del software

Anlisis y especificacin de requisitos


No queremos software que no se use.
No queremos usuarios descontentos.
Diseo de software
Queremos diseos que respeten los requisitos.
Queremos diseos realistas.

Continuara

Verificacin y validacin
Queremos productos confiables.
Queremos productos que satisfagan las especificaciones.
Apoyo de la computadora
Queremos hacer todo esto de la manera ms eficaz y
eficiente posible.

12

You might also like