Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduccin
Ej. Si alguien nos pide realizar un programa para
nomina. Como hara para solucionar el problema? Para crear una solucin es necesario primero tener claro y comprender el problema
REQUISITOS/REQUERIMIENTO S
Es todo lo que el cliente quiere, exactamente lo
que quiere y como de lugar y a cualquier precio Que es un requisito? Los requisitos expresan lo que el sistema debe hacer para satisfacer las necesidades de sus clientes o usuarios. Es un aspecto de un sistema o una descripcin de aquello que el sistema es capaz de hacer a fin de cumplir su propsito(Pfiegger 1998). Un requerimiento es un servicio que el sistema de software debe satisfacer o una restriccin bajo la cual el sistema debe operar.(Sommerville 2002)
REQUISITOS/REQUERIMIENTO S
Los requerimientos se concentran en el cliente y
el problema a resolver. Definen sobre el sistema: Lo que el cliente quiere que haga Todo lo que el cliente quiere que haga Nada mas que lo que el cliente quiere que haga Los requisitos se concentran en que debe hacer el sistema, no en como debe hacerlo. Se debe dejar de pensar por el momento en como se lo va ha programar o implementar.
La informacion que debe producir La plataforma de operacin del sistema (Hardware/Softwar e) La tecnologa de informacion que debe usar
Las interfaces con otros sistemas
Funcionales Dependiendo si definen o no funcionalidad No funcionales Tipos de Requisitos De usuario Dependiendo de a quienes estn dirigidos De sistema
espera que el sistema de software proveer. La interaccin entre el sistema de software y su ambiente o contexto. Como el sistema deber actuar bajo ciertos estmulos o eventos.
El sistema debe permitir el registro de nuevos usuarios en el foro, los nuevos usuarios deben ser aprobados o rechazados por un moderador antes de publicar mensajes. R-011 Los usuarios deben poder intercambiar mensajes y comunicarse por medio del foro, toda la comunicacin debe estar moderada para evitar conductas inapropiadas por parte de los usuarios, mensajes basura y publicidad no deseada.
Requisitos no funcionales:
No se refieren directamente a las propiedades
funcionales del sistema, sino a sus propiedades emergentes(resultan del sistema como un todofiabilidad, usabilidad, etc.) o a las restricciones adicionales en el sistema o en el proyecto de desarrollo de software. Definen restricciones adicionales al sistema, tales como: proceso de desarrollo a utilizar, herramientas, lenguaje de programacin, limitaciones de presupuesto, de tiempo, de interfaz, etc.
El sistema debe ser utilizado por medio de una interfaz web. R-051 Se debe utilizar RUP como proceso de desarrollo de software. R-060 El tiempo de respuesta del sistema al solicitar un reporte nunca debe ser mayor a 10 segundos.
Requerimientos de Usuario
Son aquellos que estn dirigidos a los usuarios y clientes(interesados en general) del sistema. Se redactan usando lenguaje natural (generalmente) de forma no tcnica, con el objetivo de que el personal no tcnico los pueda entender. Requerimientos de Sistema: Son aquellos dirigidos a personal tcnico: analistas, programadores, arquitectos, ingenieros, etc. Generalmente estn escritos en un lenguaje mucho mas tcnico y mucho mas preciso que los requerimientos de usuario.
(DER) Es un documento en el que usualmente se especifican los requerimientos de usuario. Documento de Definicin de Requerimientos (DDR) Es un documento en el que usualmente se especifican los requerimientos de sistema.
considera la etapa clave en el desarrollo de software. Actualmente, se considera que la satisfaccin de los clientes es la mejor mtrica de calidad de un sistema.
Falta de recursos
Expectativas poco realistas Objetivos poco claros
debe proporcionar un sistema, asi como las restricciones sobre las cuales debe operar.
Vision II
Prototipado
Documentacion y validacion
Captura
Analisis
Especificacion
Validacion
Entrevistas
Observacion directa
Modelo de negocios
Prototipos
Otros
por una solucin?(como se que una solucin es buena?) Cuales problemas debera atacar la solucin? Podra usted mostrar o describir el ambiente de negocios en el que se utilizara la solucin? Hay aspectos o restricciones especiales del rendimiento que afecten la manera de enfocar la solucin?
hablando, salen ya las siguientes cuestiones: Por que? Y por que? Que es esto? Y este otro? Como hacen esto? Y este otro? Quien hace esto? .
Otras preguntas(pressman):
Es usted la persona adecuada para contestar
esta pregunta? Sus respuestas son oficiales? Mis preguntas son relevantes para su problema? Estoy haciendo demasiadas preguntas? Alguien mas puede proporcionar informacin adicional? Debera preguntarle alguna otra cosa? Como se soluciona el problema actualmente? Entre que bandas de costos se debera mover una solucin para ser rentable? En cuanto tiempo espera usted entrar en operacin?
Recuerde:
Una vez que comprenda algo, reptalo al cliente
con sus propias palabras, y si este lo entiende, entonces usted estar seguro de que loa ha entendido correctamente
Consejo:
entrevista de requerimientos solo, dos es un numero mgico!. Por que cree usted que esto es as?
Consejo: Tome notas/ grabe la entrevista de ser posible, y
Captura
Analisis
Especificacion
Validacion
Inspeccion de documentos
Desarrollo de prototipos
Captura
Analisis
Especificacion
Validacion
Captura
Analisis
Especificacion
Validacion
Interezados/Actores/Protagonistas (stakeholders)
sistema(modelo del negocio del cliente) La visin general del sistema Ud. Que cree? El propsito del sistema para que lo necesito? Los objetivos del proyecto (como mido si se cumplieron o no) Los involucrados Restricciones impuestas(por el cliente o el entorno) Otros hechos relevantes El alcance del proyecto El alcance del producto Otros aspectos Soluciones ya existentes Riesgos(algunos tratan la gestin de riesgos como algo aparte) Costos estimados(valoracin inicial) Ideas de posibles soluciones
Como documentar
Descripcin en lenguaje natural
Que ventajas / desventajas tendrn las listas de features sobre las descripciones textuales en lenguaje natural?
scrum)
Notaciones graficas
Gestin de requerimientos