Ingeniería Del Software Tema 2

Páginas: 26 (6328 palabras) Publicado: 26 de octubre de 2012
INGENIERÍA DEL SOFTWARE I
Tema 2

Procesos de Ingeniería del Software
Univ. Cantabria – Fac. de Ciencias
Francisco Ruiz

Objetivos

• Comprender las relaciones entre los conceptos de





proceso software, ciclo de vida del software y
metodología.
Conocer las características de los procesos software
y cuales pueden ser dichos procesos.
Conocer los principales ciclos de vidadel software.
Comprender la finalidad y características de una
metodología software.
Conocer los principales tipos de metodologías
software.

Francisco Ruiz, Michael González Harbour - IS1

2.2

1

Contenido







Procesos Software
Naturaleza y Elementos
Relación con otros Tipos de Procesos



Concepto de Ciclo de Vida
Estándar ISO 12207.

Ciclos de VidaTradicionales



Desarrollo Convencional
Desarrollo Estructurado
Desarrollo OO

Tipos de Metodologías
Estructuradas

Orientadas a Procesos
Orientadas a Datos

Ciclos de Vida para Sistemas OO
Modelo de Agrupamiento
Modelo Fuente

Metodologías de Desarrollo de
Software
Definición y Objetivos
Elementos
Características Deseables
Conceptos Relacionados
Impacto en el EntornoEvolución

Procesos Principales.
Procesos Secundarios.
En Cascada
Incremental
En Espiral
Prototipado
Reutilización
Síntesis Automática
Comparativa

Modelo Remolino
Modelo Pinball



Orientadas a Objetos (OO)
Ágiles

Ejemplos

Francisco Ruiz, Michael González Harbour - IS1

2.3

Bibliografía

• Básica
Caps. 2 y 3 del libro de Piattini (2007).
ISO/IEC 12207 InformationTechnology / Software Life
Cycle Processes. 1995.
Disponible versión española (norma UNE 71044).

• Complementaria

Charla de Antonio Vallecillo sobre “Desarrollo de software
dirigido por modelos: ¿quién quiere escribir código?”.
Caps. 2 y 3 del libro de Pressman (2005).
Caps. 2 y 4 del libro de Sommerville (2005).
Cap. 2 del libro de Pfleeger (2002).
Francisco Ruiz, Michael González Harbour -IS1

2.4

2

Procesos Software

Naturaleza y Elementos



Un Proceso es
Un conjunto de actividades interrelacionadas que
transforman entradas en salidas
(ISO 12207/UNE 77104)



Un Proceso Software (PS) es
Un conjunto coherente de políticas, estructuras
organizacionales, tecnologías, procedimientos y
artefactos que son necesarios para concebir,
desarrollar, instalar ymantener un producto
software.
(Fugetta, 2000)

Francisco Ruiz, Michael González Harbour - IS1

2.5

Procesos Software

Naturaleza y Elementos

Tipos de elementos para modelar/representar un Proceso Software
Tiene sub

Tiene sub

Tiene entrada
Actividad

Producto

Tiene intermedio
Tiene salida
Utiliza

Desarrollador

Herramienta
Necesita

Juega

Obedece
Tiene subRol

Actividad
Francisco Ruiz, Michael González Harbour - IS1

Norma

Recurso

Producto

Organización
2.6

3

Procesos Software
Tipos de
procesos:

Relaciones con otros Tipos de Procesos

Propósito

de
Información

de
Negocio

COSAS

Foco

Industriales

DATOS

RELACIONES

Transformar y ensamblar
Alcanzar las
Procesar y transmitir
materiales y
condicionesque
datos estructurados
componentes en otros
satisfacen las
y no estructurados,
componentes y
necesidades de los
y conocimiento
productos finales,
participantes, clientes o
usando recursos
usuarios

Características

Tradiciones de la
ingeniería industrial

Tradiciones de la
ingeniería
informática

Acciones

Ensamblar, Transformar,
Transportar, Almacenar,
InspeccionarEnviar, Invocar,
Grabar, Recuperar,
Consultar, Clasificar,

Francisco Ruiz, Michael González Harbour - IS1

Basados en estructuras
de comunicación y
coordinación humanas
encontradas en todos
los lenguajes y
culturas
Solicitar, Prometer,
Ofrecer, Rechazar,
Proponer, Cancelar,
Medir
2.7

Concepto de Ciclo de Vida
CONCEPTO DE CICLO DE VIDA
“Una aproximación lógica a la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingenieria De Software Colaborativo 2
  • Ingeniería de Software CAP 2
  • ingenieria de software 2
  • INGENIERIA DEL SOFTWARE 2
  • Taller 2 INGENIERIA DE SOFTWARE DESARROLLADO
  • Tema 2. Software 1A Parte
  • Ingeniería de la Construcción Tema 2 Kuri Ramírez
  • Resumen ingenieria de software 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS