Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PNFI
AUTORES:
PROF. PURA CASTILLO
1
Entrevistas
“Las entrevistas son la técnica más utilizada para la recolección de información durante el proceso
de recolección de requerimientos” . Este método permite obtener el conocimiento acerca de cómo
se lleva a cabo el trabajo y cuáles son los problemas actuales de este, así como los factores
culturales de la organización. La información que se recolecta por medio de esta técnica revelará
la opinión de múltiples Stakeholders( cualquier persona que tiene un interés en ver que el
proyecto sea terminado de manera exitosa Empleados, Gerencia/dirección, Clientes y Socios)
afectados por el desarrollo del nuevo sistema, todo esto teniendo en cuenta qué, cómo y a
quienes se les realizan las preguntas de la entrevista
Para realizar una entrevista exitosa es necesario seguir los siguientes lineamientos:
Leer la documentación que está relacionada con la organización y con el proyecto. Se debe
planear la entrevista, teniendo en cuenta cuales son los Stakeholders a los que va dirigida
(el o los Stakeholders) y cuál es el objetivo de la misma.
Es necesario definir qué tipo de entrevista se quiere realizar, puede ser:
Preguntas abiertas: Estas preguntas están diseñadas para que los Stakeholders respondan
con sus propios conocimientos lo que se les pregunto. Un ejemplo de este tipo de
preguntas puede ser “¿Qué procesos están involucrados?”
Preguntas cerradas: son preguntas que pueden ser contestadas con una simple palabra, o
con una frase corta. Algunos ejemplos son ¿puede usted recrear el problema?, ¿qué edad
tiene?
Preguntas contextuales: Estas preguntas le ayudan al entrevistador a conocer cuál es la
información global acerca del problema y de las posibles soluciones potenciales, ya que
estas preguntas no cuentan con un contexto en particular. Un ejemplo de este tipo de
preguntas es “¿Qué problemas puede crear este producto?”.
Las preguntas se deben organizar de tal manera que al empezar la entrevista cubran el
tema de manera general y a medida que va avanzando la entrevista las preguntas se
dirijan a los temas específicos.
Proporcionar la lista de preguntas a los Stakeholders a los cuales se les realizará la
entrevista con anterioridad, para que puedan prepararla.
Una vez terminada la entrevista es necesario revisar las interpretaciones que el
entrevistador ha capturado con los Stakeholders, para así corroborar que la información
que se la correcta, es por esto que el documento que recopila la información recolectada
en la entrevista debe ser entregado al Stakeholder para que este lo revise y apruebe. Sin
embargo la información se puede ir confirmando conforme avanza la entrevista, haciendo
preguntas como “Si entendí bien, ¿usted empieza el proceso..?” .
Cuando se requiere obtener información de los grupos de Stakeholders, donde hacer una
entrevista no es posible, se deben utilizar Cuestionarios y encuestas Los cuestionarios pueden
contener preguntas abiertas y preguntas cerradas o una combinación de ellas
Poner todas las preguntas importantes al principio, porque es raro que los entrevistados
contesten todas las preguntas.
Dejar espacios en blanco tanto como se pueda, usar un tipo y tamaño de letra apropiado
(por ejemplo arial) y saltos de línea donde se requiera.
Usar escalas nominales si se quieren clasificar cosas (Por ejemplos, ¿Qué marca es su
computadora? 1 = Dell, 2 = Gateway, 3 = IBM, otros.
Usar escalas ordinales para asociar rangos (por ejemplo, ¿Qué tan útil fue este curso? 3 =
No muy útil del todo, 2 = Moderadamente útil, 1= Muy útil.
Usar escalas de intervalos cuando se quiere realizar cálculos matemáticos sobre los
resultados, por ejemplo:
1 2 3 4 5
Los requerimientos son el punto de acuerdo entre cliente y el ingeniero de software. Este
entendimiento es necesario para poder construir un software que satisfaga las
necesidades de nuestro cliente.
REQUERIMIENTOS FUNCIONALES
Expresan la naturaleza del funcionamiento del sistema (cómo interacciona el sistema con
su entorno y cuáles van a ser su estado y funcionamiento).
Son de alto nivel para productos que tienen componentes H/S. Se expresan desde la
perspectiva del sistema H/S que contiene la aplicación. Asumen que la el software es
parte de un sistema mayor.
Ejemplos:
• La aplicación xxx deberá enviar un mensaje electrónico cada vez que la empresa xx.
disponga de una moneda antigua de su interés.
Requerimientos de Comportamiento:
Se expresan desde la perspectiva del desarrollador.
Ejemplos:
• La empresa XXX quiere abrir su mercado a cualquier usuario interesado en la
adquisición de productos...
• La aplicación xxx deberá contribuir a abrir el mercado e incrementar el volumen de
ventas anuales de productos.
REQUERIMIENTOS NO FUNCIONALES
Restricciones: Expresan las limitaciones que se le imponen al desarrollo del sistema.
Describen aspectos tales como:
Plataforma de desarrollo y operación.
• Uso de estándares, prácticas, métodos de desarrollo.
• Tiempo máximo de desarrollo.
• Costo máximo de desarrollo.
Ejemplos:
• El sistema deberá ser una aplicación web que debe ser desarrollado con las siguientes
herramientas. Plataforma LAMP: Linux, Apache, MySql y PHP.
• Tiempo máximo de desarrollo 8 meses.
• Costo máximo de desarrollo 30.000 Bs.
Atributos de Calidad
El sistema, deberá tener una confiabilidad mayor a 95%.
• El sistema deberá ser fácil de usar..
Reglas de Negocio Expresan todas las regulaciones que la aplicación deberá acatar, entre
otras:
• Requerimientos de interfaz gráfica (GUI).
• Describen las propiedades generales de la interfaz gráfica que permitirá la interacción
entre el usuario y el sistema.
Requerimientos de interfaces con otros sistemas.
• Describen con qué o cómo la aplicación interactuará con otras aplicaciones de software
o sistemas de hardware.
Ejemplos
• El sistema deberá ser implementada usando una interfaz web.
El sistema, deberá interactuar con el sistema de pagos online paypal.
MODELADO DE NEGOCIOS
Es el mecanismo por el cual un negocio trata de generar ingresos y beneficios. Es un
resumen de cómo una compañía planifica servir a sus clientes. Implica tanto el concepto
de estrategia como el de implementación.
¿Quién es el cliente?
¿Cuál es el valor para el cliente?
¿Cómo obtenemos dinero en este negocio?
¿Cuál es la lógica económica que justifica que podemos entregar valor a los
clientes a un costo apropiado?
NECESIDADES Y REQUERIMIENTOS
Los requerimientos funcionales de un sistema expresan necesidades de
Información:
- ¿Qué información requieren los usuarios para ejecutar sus procesos de negocio?.
- ¿Qué actividades de un proceso de negocio requieren ser automatizadas?
• Los requerimientos de una aplicación dependen de los procesos de negocio que la
aplicación soporta (cómo y porqué lo hace).
- Si los procesos de negocio no se conocen, la identificación de necesidades y la
especificación de requerimientos no tienen fundamentación alguna.
Es el mecanismo por el cual un negocio trata de generar ingresos y/o beneficios. Es un
resumen de cómo una organización planifica servir a sus clientes.
El MN identifica y representa aspectos del sistema de negocios, tales como:
- Objetivos de la organización.
- Procesos de Negocio y sus actividades.
- Reglas de Negocio.
- Objetos del Negocio.
- Actores y su organización
El producto del MN son los MODELOS DE NEGOCIO.
Los objetivos del negocio pueden representar una intención de un individuo en particular,
de una parte de la empresa, o de toda la empresa. Una intención representa un estado
actual o potencial de la empresa, una situación deseada ó una visión o futura dirección a
seguir. Un OBJETIVO es un “RESULTADO” establecido de antemano y que, por lo general,
refleja el modo de pensar de la organización, orienta el desempeño empresarial y permite
evaluar la continuidad del negocio (Chiavenato, 2000)
Éste modelo consiste en elaborar una jerarquía de objetivos, donde los objetivos de más
alto nivel estarán ubicados en la parte superior y los de más bajo nivel en la parte inferior.
es menester resaltar el hecho de que la filosofía organizacional en este tipo de trabajo
debe estar presente, es decir, la misión, visión y objetivos, que son necesarios para
alcanzar el fin de la organización, es de resaltar que cuando se habla de objetivos, en este
caso son organizacionales (objetivos de bajo nivel), y estratégicos (Objetivos de alto nivel)
Los objetos de negocio son aquellas cosas o entidades que intervienen en los procesos de
negocio, son creados, usados, requeridos, consumidos, producidos, etc. por los procesos
de negocio, por ejemplo, en el proceso de negocio “Contratar empleado” : Candidato,
Empleado y Contrato son objetos de negocio que intervienen en ese proceso, los objetos
pueden ser objetos físicos o abstractos.
Un objeto de negocio tiene asociado una dinámica o comportamiento, que no son más
que un conjunto de operaciones (acciones) que ese objeto puede realizar, éstas acciones
dependen del contexto donde se ubique el objeto.
Ejemplo
Identificar y seleccionar las reglas a partir del análisis de los escenarios y decisiones
identificadas.
Clasificar las reglas del negocio.
Modelar o especificar las reglas de bajo nivel.
Ejemplo
“ El pago de planillas se realizará los días 25 de cada mes y vía depósito en cuenta
bancaria.
“ No se realizará ningún desembolso sin previo documento que sustente la conformidad
del bien o servicio”
Un cliente no puede colocar más de 10 órdenes de compra al mismo tiempo
El monto total de una orden a crédito no debería exceder el límite de crédito del cliente
• Si un cliente no tiene cuentas por pagar atrasadas, entonces su estatus es “excelente
Los actores del negocio son personas, sistemas, máquinas o autómatas capaces de
ejecutar acciones o tareas, pueden ser: Externos (Pertenecen al entorno del sistema de
negocios) o Internos (Son parte del sistema de negocio). Los procesos de negocio son
ejecutados por actores. ¿Qué aspectos se han de tener en cuenta cuando se trabajan con
actores del negocio? Un Actor tiene bajo su responsabilidad la ejecución de uno o más
roles. Un Rol es un conjunto de actividades que tienen un objetivo bien definido dentro de
la organización. Cada rol tiene asociado un conjunto de responsabilidades. Un mismo
actor puede ejecutar varios roles dentro de la misma organización, según su participación
en distintos procesos. Un rol puede existir de manera independiente del actor que lo
ejecuta
Perforación.
Elaborar el diagrama Actividad – Actor
Elaborar matriz Proceso – Actividad – Actor
Modelado de Eventos del Negocio
La ejecución de un proceso de negocios se inicia en un instante de tiempo t determinado y
culmina en un instante t’ posterior. ¿Qué hace que un proceso inicie o culmine su
ejecución? Una acción de muy corta duración denominada evento, el cual es el elemento
que activa o desactiva un proceso.
El modelado de eventos tiene relación con los procesos y con los objetos de negocio.
Identificar eventos internos y externos de la Organización
Relacionar eventos con los procesos de negocios usando diagramas de flujo de
procesos.
Elaborar modelos de estado para objetos del negocio que lo requieran