Você está na página 1de 37

JFCR

Seminario MIS - CIMAT


Perfil del Ingeniero de Requerimientos
J aime F. Castillo.
CIP
JFCR
Agenda
Objetivo
Definicin de Requerimiento
Niveles de Requerimientos
Disciplina de la Ingeniera de Requerimientos
Roles en la Ingeniera de Requerimientos (IR)
Tareas del IR
Habilidades del IR
Conocimientos del IR
Case de Estudio
Conclusiones
Comentarios y Preguntas
JFCR
Objetivos
Comprender las bases de la Ingeniera
de Requerimientos
Analizar la importancia de los
conocimientos, habilidades y
competencias que se requieren para
conformar el perfil de Ingeniero de
Requerimientos.
JFCR
Definicin de requerimiento
La IEEE Standard Glossary of Software
Engineering Terminology (1990), define
un requerimiento como:
Condicin o capacidad que necesita un
usuario para resolver un problema o lograr
un objetivo.
Condicin o capacidad que tiene que ser
alcanzada o poseda por un sistema o
componente de un sistema para satisfacer
un contrato, un estndar, especificacin u
otro documento impuesto formalmente.
JFCR
Definicin de requerimiento
Wiegers piensa que un requerimiento
es una propiedad que un producto
debe tener para proveer valor a un
stakeholder.
JFCR
Niveles de requerimientos
JFCR
Niveles de requerimientos
Requerimientos de Negocio
Representan los objetivos de alto nivel de
la organizacin o del cliente que requiere
el sistema.
Los requerimientos de negocio tpicamente
provienen del patrocinador principal del
proyecto, el cliente, el administrador de los
usuarios actual o el departamento de
mercadotecnia.
JFCR
Niveles de requerimientos
El documento donde se registran los
Requerimientos de Negocio es
conocido como:
Visin y Alcance
Project Charter
Documento de requerimientos de mercado
JFCR
Niveles de requerimientos
Requerimientos de usuario
Describen los objetivos del usuario o
tareas que los usuarios deben de ser
capaces de ejecutar con el producto.
Las formas para representar
requerimientos de usuario incluyen:
Casos de uso
Descripciones de escenario
Tablas de evento-respuesta
JFCR
Niveles de requerimientos
Los requerimientos de usuario
describen por lo tanto qu es lo que el
usuario es capaz de hacer con el
sistema.
Un ejemplo de un caso de uso es
Hacer una reservacin en una lnea
area, a travs de una pgina web.
JFCR
Niveles de requerimientos
Requerimientos funcionales
Especifica la funcionalidad del software
que los desarrolladores deben de construir
en el producto para posibilitar a los
usuarios a completar sus tareas y que a su
vez satisfagan los requerimientos de
negocio.
Algunas veces estos requerimientos son
llamados de comportamiento, estos se
describen con la tradicional sentencia
deber.
JFCR
Niveles de requerimientos
Un ejemplo de un requerimiento funcional
es El sistema deber enviar va e-mail la
confirmacin de la reservacin al usuario
JFCR
Niveles de requerimientos
Reglas de negocio
Incluyen polticas corporativas,
regulaciones de gobierno, estndares
industriales, prcticas contables y
algoritmos computacionales.
Estas reglas no son en s requerimientos
de software porque estas existen fuera de
los lmites de cualquier especificacin del
sistema de software.
JFCR
Niveles de requerimientos
Req. Funcionales
Req. Usuario
Req.
Negocio
Sistema
Funcionalidad
Negocio
Cliente
Actividades
Usuario
JFCR
Niveles de requerimientos
Req. Funcionales
Req. Usuario
Req.
Negocio
Diseo Detallado
Diseo de Alto
Nivel
Diseo de
Arquitectura
Ingenieria de
Requerimientos
Diseo
JFCR
Disciplina de la Ingeniera de Req. (IReq)
JFCR
Roles en la IR
Cliente es un individuo u organizacin
de quien deriva directa o indirectamente
un beneficio de un producto de
software.
JFCR
Roles en la IR
Clientes de software incluyen
stakeholders quienes:
Solicitan
Pagan por
Seleccionan
Especifican
Usan
Reciben una salida generada por el
producto de software.
JFCR
Roles en la IR
Otros stakeholders incluyen:
Desarrolladores
Testers
Escritores de documentacin
Administradores de proyecto
Staff de soporte
Staff de mercadotecnia.
JFCR
Roles en la IR
Productos excelentes de software son
resultados de una buena ejecucin
basada en excelentes requerimientos.
Los requerimientos de alta calidad son
resultado de:
Buena comunicacin
Colaboracin eficaz
Sociedad entre Ingeniero de
Requerimientos (IR) y cliente.
JFCR
Roles en la IR
El IR es el individuo que tiene la
responsabilidad principal de:
Recolectar
Analizar
Documentar
Validar
las necesidades de los stakeholders de
proyecto
JFCR
Roles en la IR
El IR es un rol de proyecto, no
necesariamente un titulo de trabajo.
Uno o ms especialistas dedicados
podran llevar acabo el rol.
JFCR
Tareas del IR
Definir los requerimientos de negocio, Usuario y
Funcionales.
Identificar stakeholders del proyecto y clases de
usuarios.
Obtencin de requerimientos.
Analizar los requerimientos.
Escribir especificaciones de requerimientos.
Modelar los requerimientos.
Validar requerimientos.
Facilitar la prioridad de los requerimientos.
JFCR
Tareas del IR
Administrar requerimientos.
Un IR:
Est involucrado durante todo el ciclo de vida
de desarrollo de software.
Ayuda a crear, revisar y ejecutar el plan de
administracin de requerimientos de proyecto.
JFCR
Habilidades del IR
Escuchar.
Entrevistar e interrogar.
Analtica.
Facilitacin.
Observacin.
Escritura.
Organizativa.
Modelado.
Interpersonal.
JFCR
Conocimientos del IR
Un IR efectivo tiene un conjunto de
herramientas de tcnicas disponible.
Conocimientos sobre los diferentes
dominios de aplicacin.
JFCR
CE - Datos Importantes
Software, S.A.
Ubicada en la ciudad de Mxico.
Empresa CMMI N3.
10 aos en el mercado.
Desarrollo de aplicaciones a la medida.
Especialidad en el rea financiera.
Desarrollo .net
JFCR
CE - Datos Importantes
Fase de Requerimientos
Se esta dedicando el 10% en promedio en la fase
de requerimientos.
Se tiene 67% de cumplimiento en la fase de
requerimientos.
No se tiene un control exacto de los defectos que
se escapan a las fases de diseo, implementacin
y testing.
No se tiene el costo de la calidad por eliminar
estos defectos.
En 5 aos solo se han aprobado 8 Mejoras al
Proceso y la mayora estn orientados a la
administracin del proyecto.
JFCR
CE - Contexto Cultural
Contexto Cultural
Tecnologa Metodologas Teoras
Negocios
Administracin
Organizacin
Procesos
Mercado
Tiempo
Toma de Decisiones
Divisin del Trabajo
Finanzas
Personas
Valores
Ideas
Creencias
Lenguaje
Religin
Actitudes
Tiempo
Espacio
Hbitos
Sexo Genero
Etnia
Sociedad
Polticas
Gobierno
Normas
Educacin
Tecnologa
Economa
Ecologa
Historia Herencia
JFCR
CE Disciplinas de la IReq
JFCR
CE - Modelo en V
JFCR
CE - Conocimientos, Habilidades y Competencias
Conocimientos
Conocimientos
Negocios (Dominio de la Aplicaci Negocios (Dominio de la Aplicaci n), Tecnolog n), Tecnolog as de Informaci as de Informaci n, Factor n, Factor
Humano, Modelado de Negocios, Ingenier Humano, Modelado de Negocios, Ingenier a de Requerimientos, Ingenier a de Requerimientos, Ingenier a de a de
Software y Tecnolog Software y Tecnolog a a
Habilidades
Habilidades
Pensamiento Convergente, Pensamiento Divergente, Pensamiento Pensamiento Convergente, Pensamiento Divergente, Pensamiento
Sist Sist mico, Lectura de Comprensi mico, Lectura de Comprensi n, Abstracci n, Abstracci n, An n, An lisis, lisis,
S S ntesis, Critica ntesis, Critica
Competencias
Competencias
Orientaci Orientaci n de Servicio al Cliente, Soluci n de Servicio al Cliente, Soluci n de Problemas, n de Problemas,
Comunicaci Comunicaci n, Gesti n, Gesti n Efectiva, Efectividad en el Trabajo, n Efectiva, Efectividad en el Trabajo,
Toma de Decisiones, Trabajo en Equipo, Desarrollo de Toma de Decisiones, Trabajo en Equipo, Desarrollo de
Personal, Iniciativa, Liderazgo, Enfoque de Resultados, Personal, Iniciativa, Liderazgo, Enfoque de Resultados,
Administraci Administraci n y Evaluaci n y Evaluaci n de Proyectos y Recursos n de Proyectos y Recursos
JFCR
CE - Mejora de Procesos
Focus Focus Group Group
Cumplimiento Cumplimiento
CMMI CMMI
Proyecto de Proyecto de
Innovaci Innovaci n n
Tecnol Tecnol gica gica
Encuesta Encuesta
(SEPG) (SEPG)
An An lisis de lisis de
Mejoras Mejoras
Capacitaci Capacitaci n n
de de
Conocimiento, Conocimiento,
Habilidades y Habilidades y
Competencias Competencias
Capacitaci Capacitaci n n
del SPI del SPI
Desarrollo de Desarrollo de
materiales del materiales del
curso curso
Actualizaci Actualizaci n n
de la de la
biblioteca de biblioteca de
procesos procesos
ISw ISwcon con
experiencia experiencia
JFCR
CE - DF Proc. de Seleccin de Champions
JFCR
Conclusiones
El Superprocesode desarrollo y
administracin de requerimientos debe
considerar que el usuario no sabe lo
que quiere. Por lo tanto se deben
desarrollar organizacionalmente
personas, procesos y tecnologa para
apoyar esta condicin (Humphrey,
2007).
JFCR
Conclusiones
Ancdota de la Escuela de
Mercadotecnia de la universidad X
JFCR
Comentarios y Preguntas
FIN

Você também pode gostar