Requerimientos de Software
Material:Rubby Casallas
Profesora: Claudia Jimnez
Dpto. de Ingeniera de Sistemas y Computacin
Universidad de los Andes
1
Arquitectura de Software
Referencia
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
Arquitectura de Software
Agenda
Marco Global
Objetivos de los Requerimientos
Definiciones
Ingeniera de Requerimientos
Proceso de Definicin de Requerimientos
Quines Participan?
Productos del Proceso
Administracin de Requerimientos
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
Arquitectura de Software
Marco Global
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
Arquitectura de Software
Anlisis de Mercado
Anlisis de Sistemas
Plan de Negocio
Anlisis de Contexto
Ingeniera de Sistemas
Necesidades del Mercado
Necesidades del Negocio
Demandas
Anlisis de Requerimientos
Definicin de Requerimientos
Especificacin del Sistema
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
Ingeniera de
Requerimientos
Arquitectura de Software
Req. Cliente
Requerimientos
Definicin de Requerimientos
Documentacin de Requerimientos
Especificacin de Requerimientos
Requerimientos
Orientados al Cliente
Especificacin Funcional
Proceso de Requerimientos
Especificacin
Req.
Desarrollador
Especificacin de comportamiento
Especificacin del Sistema
Especificacin funcional
Documentacin de Requerimientos
Especificacin de Requerimientos
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
Orientado al Desarrollador
Requerimientos Orientado al
Desarrollador
Arquitectura de Software
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
Arquitectura de Software
Definiciones
Qu es un requerimiento?
Una condicin o capacidad que un usuario necesita
para resolver un sistema IEEE
Una condicin o capacidad que debe tener o cumplir
un sistema o un componente para satisfacer un
contrato, estndar, especificacin u otro documento
formal. EL conjunto de todos los requerimientos forman
la base para subsecuentes desarrollos de un sistema o
componente IEEE
Cualquier funcin, restriccin u otra propiedad que
debe ser provista, satisfecha
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
Arquitectura de Software
Definiciones
Qu es un requerimiento? (2)
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
Arquitectura de Software
Funcionales
Aspectos No funcionales:
Desempeo, Interface, Portabilidad, ...
Restricciones de diseo
Compatibilidades, Interoperabilidad ...
Restricciones de Implementacin
Lenguaje, Plataforma ...
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
10
Arquitectura de Software
Identificacin
Identificacin de Restricciones
Anlisis
Representacin
Comunicacin
Validacin
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
11
Arquitectura de Software
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
12
Arquitectura de Software
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
Identificacin
13
Arquitectura de Software
Identificacin
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
14
Arquitectura de Software
Identificacin
Software needs
(Business Planning
System Analysis)
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
15
Arquitectura de Software
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
16
Arquitectura de Software
Clientes
Usuarios finales
Expertos en el dominio del problema
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
17
Arquitectura de Software
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
18
Arquitectura de Software
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
19
Arquitectura de Software
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
20
Arquitectura de Software
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
21
Arquitectura de Software
22
Arquitectura de Software
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
23
Arquitectura de Software
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
24
Arquitectura de Software
Quines Participan?
Clientes -Contratante
Usuarios Finales
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
25
Arquitectura de Software
Requerimientos Funcionales
Requerimientos No funcionales
Restricciones de Diseo
Restricciones de Implementacin
Rubby Casallas G.
Departamento de Ingeniera de Sistemas
Universidad de los Andes
Copyright 2002-2
26