informe 1:
DESCRIPTION
Informe 1:. Análisis de requerimientos y especificación. Lectores del Informe. Stakeholders Cualquier persona interesada en usar el sistema, comprenderlo, hacer requerimientos sobre el mismo o desarrollar parte de éste (gerente, usuarios, guionistas, desarrolladores,...) Docentes. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/1.jpg)
Informe 1:
Análisis de requerimientos y especificación
![Page 2: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/2.jpg)
Lectores del InformeStakeholders
Cualquier persona interesada en usar el sistema, comprenderlo, hacer requerimientos sobre el mismo o desarrollar parte de éste
(gerente, usuarios, guionistas, desarrolladores,...)
Docentes
![Page 3: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/3.jpg)
Lineamientos generales
Fácil lectura Mantener coherencia (definiciones, nombres,
formatos, etc.) Justificar decisiones / afirmaciones / técnicas /
herramientas / lenguajes utilizados No transcribir discursos teóricos de libros,
papers, etc. Longitud: Aprox. 25 páginas A4, font 12 Times New Roman
![Page 4: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/4.jpg)
Estructura y presentación (Guía general)
IntroducciónDesarrolloConclusionesGlosarioBibliografía
![Page 5: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/5.jpg)
Introducción (Contenidos mínimos)
Propósito del informeDescripción general del problemaEnfoque para la resolución del
problemaDescripción de la organización del
informeRecomendaciones para la lecturaetc...
![Page 6: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/6.jpg)
Objetivo, alcance y restricciones del sistema
Identificación de requerimientos: funcionales y no funcionales (descriptos y
justificados adecuadamente) priorizar requerimientos: establecer una
forma de clasificación y definir el significado de cada clase
Asignar un “nombre o identificación” a cada requerimiento. Utilizar esta identificación en el resto del informe
Análisis de requerimientos
![Page 7: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/7.jpg)
Casos de uso Explicar mínimamente la técnica Justificar su utilización Relacionar los casos de uso con los
requerimientos Aplicar la técnica adecuadamente (identificar
casos adecuados, factorizar, ....) USAR CASOS DE USO NO ES SÓLO HACER
DIAGRAMAS
Análisis de requerimientos
![Page 8: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/8.jpg)
Ejemplo I: Objetivo del Sistema
El sistema a desarrollar tiene como objetivo
facilitar la asignación de equipos de ayuda ....
GLOSARIO.......
Equipo de Ayuda: se denomina equipo de ayuda.....
![Page 9: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/9.jpg)
Ejemplo I: Alcances del Sistema
El sistema no va a interactuar con las personas que llaman para avisar emergencias ....
La decisión y responsabilidad de qué unidades enviar será de los operadores ...
![Page 10: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/10.jpg)
Ejemplo I: Requerimientos
RF1A El sistema debe poder localizar las unidades cada vez que se lo solicite. Para ello ...
RF2C El sistema debe mostrar gráficamente la unidades es un mapa de la ciudad. Esto es, cada unidad....
RNF1B El sistema debe ser escalable. Se entiende por escalable ..... El identificador de un
requerimiento esta formado por identificador del tipo de requerimiento [...], un .....
![Page 11: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/11.jpg)
Ejemplo I: Prioridad de req.
Los requerimientos se clasificaran en 4 clases porque ... Significado de las clases:
Los requerimientos de categoría A son aquellos requerimientos que .....
PrioridadRequerimiento
RF2C
RF1A
RF5B
C
A
B
![Page 12: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/12.jpg)
Ejemplo I: Casos de Uso
En este informe se utiliza la técnica casos de uso para.....
Hemos elegido esta técnica porque....A continuación se hace una pequeña
introducción a los conceptos principales. Una descripción más detallada puede encontrarse en [UML99a][UML99b]....BIBLIOGRAFIA
.......[UML99a] The Unified.....
![Page 13: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/13.jpg)
Ejemplo I: Casos de Uso
En este diagrama se muestran .... Se han identificado los siguientes actores:
Un auditor es .... Se han identificado las siguientes relaciones ....
Diagrama de CU.
![Page 14: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/14.jpg)
Ejemplo I: Casos de Uso
Este caso de Uso tiene relación con los requerimientos RF2A,
RF3C ....
Ver DA pág 23, donde se describe ...
Se especifican formalmente en Z (pág
28)
![Page 15: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/15.jpg)
Ejemplo I: Diag. de actividad
En este informe se utiliza la técnica DA para.....
Hemos elegido esta técnica porque....A continuación se hace una pequeña
introducción a los conceptos principales. Una descripción más detallada puede encontrarse en [UML99a][UML99b]....BIBLIOGRAFÍA
.......[UML99a] The Unified.....
![Page 16: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/16.jpg)
Ejemplo I: Diag. de actividad
En este diagrama se describe el CU Recibiendo .....
Diagrama de Actividad.
![Page 17: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/17.jpg)
Especificación
No se pretende formalizar todos los aspectos del sistema, sólo aquellos que requieran ser precisados, puntos donde se deban eliminar ambigueda-des, etc.
![Page 18: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/18.jpg)
EspecificaciónJustificar la elección del lenguajeIdentificar claramente el aspecto que se
va a describir y fundamentar la necesidad del empleo de una descripción formal
Describir brevemente el lenguaje y/o citar bibliografía
Explicar la relación con otras partes del documento
![Page 19: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/19.jpg)
Ejemplo II: Requerimientos
El sistema debe permitir definir gráficamente la especificación del comportamiento, como un hMSC (definición formal en Z). En el sistema debe ser posible definir .....
1.1.1.3
LINK al glosario
LINK a la Especificación
![Page 20: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/20.jpg)
Ejemplo II: Glosario
Glosario
MSC
Un digrafo, donde cada nodo contiene una descripción en el lenguaje MSC. Existe un nodo
hMSC
Sinónimo de Diagrama de Secuencias
Volver
![Page 21: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/21.jpg)
Ejemplo II: ZEn esta sección se describe formalmente el concepto de especificación válida. Consideramos fundamental describir formalmente cuáles son las descripciones válidas dado que las mismas ......
Utilizaremos Z (lenguaje de especificación formal explicado en el apéndice IV) dado que posee la capacidad descriptiva necesaria para expresar ....
Volver
Aspecto a describir y justificación
Justificación de la elección de lenguaje
Descripción del lenguaje
![Page 22: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/22.jpg)
Ejemplo II: ZUn hMSC es un grafo de nodos bMSC (ver esquema NODO_bMSC). De todos los nodos de este grafo, hay uno que está distinguido como el nodo inicial. Todos los nodos comparten el mismo conjunto de instancias.
e_hMSC Comentario gral. del Esquema
Comentario sobre el
predicado
![Page 23: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/23.jpg)
Ejemplo II: Z
Los esquemas de datos especificados en esta sección se relacionan con las entidades y relaciones definidas en el Modelo de Datos.
Cada entidad del modelo de datos está asociada con un esquema de datos que tiene el mismo nombre precedido por el prefijo e_. Por ejemplo la entidad hMSC se relaciona con el esquema e_hMSC
Las relaciones uno a muchos se han representado en Z como
La función aplicable define formalmente la condición aplicable utilizada en los diagramas de FSM.
Relaciones con otras secciones del
documento
![Page 24: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/24.jpg)
Ejemplo II: DER
Especificación Instancia
Grafo Nodo de Diagramade Secuencia
Mensaje
Tiene
Tiene
Tiene
Tiene
Contiene
2
2
Diccionario de datos
hMSC MSC
![Page 25: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/25.jpg)
Proyecto
¿Qué y cómo describimos formalmente en nuestro
proyecto?
![Page 26: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/26.jpg)
Conclusiones
Conclusiones sobre el trabajo realizado!!!!: Instanciadas en el problema abordado Dificultades con las técnicas/herramientas
utilizadas. Relacionadas con las actividades llevadas a cabo Referidas al desarrollo de la materia, las
actividades de taller preparadas por los docentes etc..., etc...., etc....
NO REPRODUCIR DISCURSOS TOMADOS DE LA BIBLIOGRAFÍA
![Page 27: Informe 1:](https://reader034.vdocuments.co/reader034/viewer/2022051219/56816031550346895dcf4da0/html5/thumbnails/27.jpg)
Estos son lineamientos generales a considerar (no una receta...)
La cátedra espera que sean creativos en el trabajo de taller.
Para tener en cuenta