Para llevar acabo este proceso nos vamos a las técnicas de recolección de hechos que se refiere a una gran variedad de técnicas y herramientas que pueden ser utilizadas por analistas para desarrollo de sistemas en el que encontramos la entrevista.
LA ENTREVISTA
Las entrevistas se utilizan para obtener información de forma verbal, atraves de preguntas que propone el analista. Dentro de una organización, la entrevista es la técnica mas significativa y productiva de que dispone el analista para obtener datos. En otras palabras, la entrevista es un intercambio de información que se efectúa cara a cara.
TIPO DE ENTREVISTAS
Los diferentes tipos de entrevistas son:
- Entrevista estandarizada: Es una especie de cuestionario oral. El entrevistador lee las preguntas y anota las respuestas que obtiene.
- Entrevista libre: Es como una charla de carácter informal, que permite la obtención de datos acerca del cliente.
- Entrevista mixta: No se sirve de un cuestionario fijo, ni plantea unas preguntas prefijadas, sino que sigue una especie de guía de entrevista en las que se detallan, no las preguntas sino las áreas que han de ser exploradas.
IMPORTANCIA DE LOS REQUISITOS
Los requisitos son muy importantes para la realización de un proyecto de software porque como dijo Roger S.Pressman, " para que un esfuerzo de desarrollo de software tenga éxito, es esencial comprender los requisitos del software". Eso quiere decir que independiente de lo bien diseñado o codificado que este un programa, si no se analizo o especifico como debe ser, decepcionara al cliente y desprestigiara al que lo desarrollo.
En esta imagen podemos observar de el porque de la importancia de los requisitos a la hora de hacer un software.
Otros puntos serian:
- Mostrar que resultados quieren los participantes.
- Dar a los participantes la oportunidad de decir que quieren.
- Representar diferentes puntos de vistas.
- Probar el diseño.
- Medir el progreso.
- Aceptar productos contra criterios.
TIPOS DE REQUISITOS
- Funcional: Característica requerida del sistema que expresa una capacidad de acción del mismo, generalmente expresada en una declaración verbal.
- No funcional: Característica requerida del sistema, del proceso de desarrollo, del servicio prestado o de cualquier otro aspecto del desarrollo, que señala una restricción del mismo.
- Empresariales u organizacionales: Son el marco contextual en el cual se implementara el sistema para conseguir in objetivo.
TÉCNICAS PRINCIPALES DE REQUISITOS
Para conseguir todos los requisitos que se necesitan para la realización de un proyecto debemos tener una serie de técnicas para identificar y asegurar las necesidades de los usuarios. Estas técnicas son:
- Entrevistas: Es donde se le pregunta al personal que se va a ver mas afectado con el nuevo sistema, de allí surgen unos requisitos que a menudo se contradicen unos a otros o se formulan desde la ignorancia de los detalles del funcionamiento del sistema, sus potencialidades, interdependencia o limitaciones; por lo general se debe trabajar con los mismos para corregir sus fallos. Las entrevistas pueden ser personales o grupales.
- Talleres: Es donde las personas implicadas participan en discusiones para descubrir requisitos, analizan sus detalles y las implicaciones cruzadas.
- Forma de contrato: En lugar de una entrevista, se pueden llenar formularios indicando los requisitos. En sistemas complejos estos pueden tener centenares de paginas.
- Objetivos medibles: Es donde se analizan una y otra vez desde un punto de vista del sistema hasta determinar los objetivos críticos del funcionamiento interno que luego darán forma a los comportamientos apreciables por el usuario. Luego, se establecen formas de medir el progreso en la construcción para evaluaren cualquier momento que tan avanzado se encuentra el proyecto.
- Prototipos: Es una pequeña muestra, de funcionalidad limitada, de como seria el producto final una vez terminado. Ayudan a conocer la opinión de los usuarios y ayudan a rectificar algunos aspectos antes de llegar al producto terminado.
¿QUIENES DEBERÍAN ESTAR INVOLUCRADOS?
- Clientes: Son los que compran el producto.
- Analistas: Persona que hacen el análisis informatico.
- Arquitectos: Se refiere a la estructura y a los detalles necesarios para que sea funcional.
- Usuarios: Conjunto de permisos y de recursos o dispositivos a los cuales se tiene acceso. Es decir, Un usuario puede ser tanto una persona como una maquina, un programa, etc.
- Desarrolladores: Es la persona encargada de programar una o mas facetas del proceso de desarrollo de software.
- Directores de proyectos: Son los últimos responsables de que el software se ejecute de acuerdo a los plazos, costes y estándares de calidad establecidos.
CARACTERISATICAS DE LOS REQUISITOS
Algunas de estas características son:
- Necesario: Lo que se pida en el requisito debe ser necesario para el producto.
- No ambiguo: El texto debe ser claro. preciso y tener una unica interpretación posible.
- Conciso: Debe redactarse en un lenguaje comprensible.
- Consistente: Ningún requisito debe entrar en conflicto con otro requisito diferente, ni con parte de otro.
- Completo: Los requisitos deben contener en si mismo toda la información necesaria.
- Alcanzable: Un requisito debe ser un objetivo realista, posible de ser alcanzado con dinero, el tiempo y los recursos disponibles.
- Verificable: Se debe poder verificar con absoluta certeza, si el requisito fue satisfecho o no.
SOFTWARE MAS SERVICIOS
CARACTERÍSTICAS
Las características incluyen:
- Acceso y administración atraves de una red.
- Permite al cliente el acceso remoto a las aplicaciones mediante la web.
- Actualización centralizadas, lo cual elimina la necesidad de descargar partes por parches de los usuarios finales.
Este fue un evento de microsoft en el cual se hablo de la implementacion de software mas servicio.