repaso conceptos
DESCRIPTION
un breve repaso de control de sistemasTRANSCRIPT
-
Recordatorio de IISSI 24/09/2012
Ingeniera de Requisitos 1
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. Proyecto Software
2. Informe CHAOS
3. Entregables de un Proyecto Software
4. Ciclos de Vida de un Proyecto Software
5. Sistemas de Informacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Repaso de Conceptos de Ingeniera del Software
Grupo de Ingeniera del Software y Bases de Datos
Departamento de Lenguajes y Sistemas Informticos
Universidad de Sevilla
septiembre 2012
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. Proyecto Software
2. Informe CHAOS
3. Entregables de un Proyecto Software
4. Ciclos de Vida de un Proyecto Software
5. Sistemas de Informacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Repaso de Conceptos de Ingeniera del Software
El concepto de proyecto software
Esfuerzo temporal acometido para crear un nico
producto o servicio software.
Es realizado por personas.
Debe ser limitado en tiempo y coste.
Debe ser planificado, ejecutado y controlado.
septiembre 2012 Ingeniera de Requisitos 1
-
Recordatorio de IISSI 24/09/2012
Ingeniera de Requisitos 2
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. Proyecto Software
2. Informe CHAOS
3. Entregables de un Proyecto Software
4. Ciclos de Vida de un Proyecto Software
5. Sistemas de Informacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Repaso de Conceptos de Ingeniera del Software
Roles en un proyecto software
septiembre 2012 Ingeniera de Requisitos 2
Director de proyecto
Responsable de la ejecucin del proyecto con capacidad ejecutiva para tomar decisiones sobre el mismo de acuerdo con el cliente.
Ingeniero de requisitos
Tambin denominado analista. Responsable de interactuar con clientes y usuarios para obtener sus necesidades y de desarrollar y gestionar los requisitos.
Equipo de desarrollo
Conjunto de personas implicadas en el desarrollo del software: arquitecto software, diseador de IU, programador, responsable de pruebas, administrador de BD, etc.
Equipo de calidad
Conjunto de personas responsables de la calidad de los productos obtenidos, tanto documentacin como software. Suelen ocuparse tambin de la calidad de los procesos.
Cliente Responsable de la financiacin del proyecto con capacidad ejecutiva para tomar decisiones sobre el mismo. Suele tener una visin global del modelo de negocio.
Usuario Usuario potencial del software a desarrollar en el proyecto con una visin detallada, aunque puede que parcial, del modelo de negocio.
Responsable TIC del Cliente
Responsable del entorno tecnolgico del cliente, sobre el que se debe integrar el sistema a desarrollar.
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. Proyecto Software
2. Informe CHAOS
3. Entregables de un Proyecto Software
4. Ciclos de Vida de un Proyecto Software
5. Sistemas de Informacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Repaso de Conceptos de Ingeniera del Software
El informe CHAOS (1996 2008)
Factores de xito
Implicacin de los usuarios
Apoyo de los directivos
Enunciado claro de los requisitos
Planificacin adecuada
Expectativas realistas
Hitos de proyecto pequeos
Personal competente
Sentimiento de propiedad
Visin y objetivos claros
Trabajo duro y personal concentrado
septiembre 2012 Ingeniera de Requisitos 3
-
Recordatorio de IISSI 24/09/2012
Ingeniera de Requisitos 3
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. Proyecto Software
2. Informe CHAOS
3. Entregables de un Proyecto Software
4. Ciclos de Vida de un Proyecto Software
5. Sistemas de Informacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Repaso de Conceptos de Ingeniera del Software
El informe CHAOS (1996 2008)
Causas de problemas
Falta de informacin por parte de los usuarios
Especificaciones y requisitos incompletos
Especificaciones y requisitos cambiantes
Falta de apoyo de los directivos
Incompetencia tecnolgica
Falta de recursos
Expectativas no realistas
Objetivos poco claros
Plazos temporales no realistas
Nueva tecnologa
septiembre 2012 Ingeniera de Requisitos 4
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. Proyecto Software
2. Informe CHAOS
3. Entregables de un Proyecto Software
4. Ciclos de Vida de un Proyecto Software
5. Sistemas de Informacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Repaso de Conceptos de Ingeniera del Software
El informe CHAOS (1996 2008)
Causas de fracasos
Requisitos incompletos
Falta de implicacin de los usuarios
Falta de recursos
Expectativas no realistas
Falta de apoyo de los directivos
Especificaciones y requisitos cambiantes
Falta de planificacin
Ya no lo necesito
Falta de gestin de TIC
Desconocimiento de la tecnologa
septiembre 2012 Ingeniera de Requisitos 5
-
Recordatorio de IISSI 24/09/2012
Ingeniera de Requisitos 4
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. Proyecto Software
2. Informe CHAOS
3. Entregables de un Proyecto Software
4. Ciclos de Vida de un Proyecto Software
5. Sistemas de Informacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Repaso de Conceptos de Ingeniera del Software
Software como producto de ingeniera
El conjunto de productos que deben desarrollarse
y entregarse al cliente durante un proyecto se
denominan entregables.
septiembre 2012 Ingeniera de Requisitos 6
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. Proyecto Software
2. Informe CHAOS
3. Entregables de un Proyecto Software
4. Ciclos de Vida de un Proyecto Software
5. Sistemas de Informacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Repaso de Conceptos de Ingeniera del Software
Productos previos al comienzo del proyecto
Peticin de Propuestas (Request for Proposals)
Pliego de Prescripciones Tcnicas (AA. PP.)
Oferta
Contrato
Deben dejar claro
Las necesidades a satisfacer por el sistema.
Los entregables del proyecto.
El presupuesto y plazo de ejecucin.
Restricciones tcnicas.
Penalizaciones por retrasos.
septiembre 2012 Ingeniera de Requisitos 7
-
Recordatorio de IISSI 24/09/2012
Ingeniera de Requisitos 5
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. Proyecto Software
2. Informe CHAOS
3. Entregables de un Proyecto Software
4. Ciclos de Vida de un Proyecto Software
5. Sistemas de Informacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Repaso de Conceptos de Ingeniera del Software
Entregables habituales de un proyecto
Plan de proyecto
Informes de seguimiento
Especificacin de requisitos
Documento de diseo
Plan de pruebas
Cdigo fuente
Software ejecutable
Manuales de usuario
septiembre 2012 Ingeniera de Requisitos 8
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. Proyecto Software
2. Informe CHAOS
3. Entregables de un Proyecto Software
4. Ciclos de Vida de un Proyecto Software
5. Sistemas de Informacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Repaso de Conceptos de Ingeniera del Software
Qu es el ciclo de vida del software?
Un marco de referencia que contiene los procesos,
las actividades y las tareas involucradas en el
desarrollo, la explotacin y el mantenimiento de
un producto software, abarcando la vida del
sistema desde la definicin hasta la finalizacin de
su uso (ISO 12207).
El ciclo de vida de un proyecto especifica el
enfoque general del desarrollo, indicando los
procesos, actividades y tareas que se van a
realizar y en qu orden, y los productos que se
van a generar, los que se van a entregar al cliente
y en qu orden se van a entregar.
septiembre 2012 9 Ingeniera de Requisitos
-
Recordatorio de IISSI 24/09/2012
Ingeniera de Requisitos 6
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. Proyecto Software
2. Informe CHAOS
3. Entregables de un Proyecto Software
4. Ciclos de Vida de un Proyecto Software
5. Sistemas de Informacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Repaso de Conceptos de Ingeniera del Software
El ciclo de vida evolutivo
Obtener todos los requisitos al comienzo es
prcticamente imposible.
Las necesidades de clientes y usuarios
evolucionan durante el desarrollo.
Ciclos requisitos-desarrollo-evaluacin.
El resultado de la evaluacin permite
evolucionar hacia la siguiente
versin.
septiembre 2012 10
Evaluacin
Versiones
Dr. Barry Boehm Creador del modelo espiral
Ingeniera de Requisitos
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. Proyecto Software
2. Informe CHAOS
3. Entregables de un Proyecto Software
4. Ciclos de Vida de un Proyecto Software
5. Sistemas de Informacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Repaso de Conceptos de Ingeniera del Software
Ciclo de vida en los mtodos giles
septiembre 2012 11 Ingeniera de Requisitos
-
Recordatorio de IISSI 24/09/2012
Ingeniera de Requisitos 7
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. Proyecto Software
2. Informe CHAOS
3. Entregables de un Proyecto Software
4. Ciclos de Vida de un Proyecto Software
5. Sistemas de Informacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Ciclo de vida en los mtodos giles
Son ciclos de vida evolutivos con iteraciones de
corta duracin para favorecer la comunicacin con
clientes y usuarios.
En cada iteracin se incorporan nuevas peticiones
de clientes y usuarios (requisitos).
Repaso de Conceptos de Ingeniera del Software
septiembre 2012 12
Anlisis
Diseo
Implementacin
Pruebas
Iteracin 1
Versin 1
Anlisis
Diseo
Implementacin
Pruebas
Anlisis
Diseo
Implementacin
Pruebas
Requisitos Requisitos
Requisitos
Iteracin 2
Versin 2
Iteracin 3
Versin 3
Ingeniera de Requisitos
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. Proyecto Software
2. Informe CHAOS
3. Entregables de un Proyecto Software
4. Ciclos de Vida de un Proyecto Software
5. Sistemas de Informacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Repaso de Conceptos de Ingeniera del Software
El modelo en V
Asocia un tipo de pruebas a cada producto de
cada fase segn su nivel de abstraccin.
septiembre 2012 13
Requisitos de Usuario
Requisitos Software
Diseo Arquitectura
Implementacin Componentes
Pruebas Unitarias
Pruebas de Integracin
Pruebas de Sistema
Pruebas de Aceptacin
validan
validan
validan
validan
Ingeniera de Requisitos
-
Recordatorio de IISSI 24/09/2012
Ingeniera de Requisitos 8
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. Proyecto Software
2. Informe CHAOS
3. Entregables de un Proyecto Software
4. Ciclos de Vida de un Proyecto Software
5. Sistemas de Informacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Repaso de Conceptos de Ingeniera del Software
Niveles de gestin de una organizacin
Un sistema de informacin ayuda a
Tomar decisiones estratgicas de competitividad.
Tomar decisiones tcticas de negocio.
Llevar a cabo los procesos de negocio y sus
operaciones asociadas.
septiembre 2012 Ingeniera de Requisitos 14
Fuente: OBrien and Marakas, Introduction to Information Systems, 15th edition,
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. Proyecto Software
2. Informe CHAOS
3. Entregables de un Proyecto Software
4. Ciclos de Vida de un Proyecto Software
5. Sistemas de Informacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Repaso de Conceptos de Ingeniera del Software
Cul es la relacin entre un sistema
informtico y un sistema de informacin?
Un sistema de informacin suele incluir entre sus
componentes un sistema informtico, pero podra
ser completamente manual y no hacerlo.
Un sistema informtico no tiene porqu ser parte
de un sistema de informacin de una organizacin
(una videoconsola, por ejemplo).
septiembre 2012 Ingeniera de Requisitos 15
-
Recordatorio de IISSI 24/09/2012
Ingeniera de Requisitos 9
Escuela Tcnica Superior
de Ingeniera Informtica
Departamento de Lenguajes
y Sistemas Informticos
1. Proyecto Software
2. Informe CHAOS
3. Entregables de un Proyecto Software
4. Ciclos de Vida de un Proyecto Software
5. Sistemas de Informacin
D
iseo d
e A
mador
Dur
n T
oro
, 2011
Repaso de Conceptos de Ingeniera del Software
Componentes de un sistema de informacin
septiembre 2012 Ingeniera de Requisitos 16
Fuente: OBrien and Marakas, Introduction to Information Systems, 15th edition,