Académique Documents
Professionnel Documents
Culture Documents
1
Taller de proyectos 1 UPC Online
Indicaciones
Para el curso de Taller de Proyectos 1, es importante que revises este materiales fin
de recordar temas de cursos anteriores.
Relaciona los conceptos con los artefactos que debes producir en la primera sub
iteración de la segunda iteración de tu proyecto.
2
Taller de proyectos 1 UPC Online
Logros de la sesión
Al finalizar este MTA, estarás preparado para:
3
Taller de proyectos 1 UPC Online
El temario es:
1. Especificación de requerimientos de software.
1.1 Especificación de requerimientos funcionales
1.2 Especificación de requerimientos no funcionales
4
Taller de proyectos 1 UPC Online
5
Taller de proyectos 1 UPC Online
6
Taller de proyectos 1 UPC Online
7
Taller de proyectos 1 UPC Online
8
Taller de proyectos 1 UPC Online
9
Taller de proyectos 1 UPC Online
10
Taller de proyectos 1 UPC Online
11
Taller de proyectos 1 UPC Online
12
Taller de proyectos 1 UPC Online
13
Taller de proyectos 1 UPC Online
14
Taller de proyectos 1 UPC Online
15
Taller de proyectos 1 UPC Online
16
Taller de proyectos 1 UPC Online
Entonces quedarán algunas necesidades (las que quedan de color anaranjado) que:
• Necesidades que seguirán su manera anterior de ejecución.
• La naturaleza de las necesidades no exigen automatizarlas.
• El cliente no está dispuestos a esperar el tiempo que demora la automatización.
• El cliente no tiene capacidades financieras para pagar el costo de automatizar
esas necesidades.
• El equipo de proyecto no tiene capacidad técnica para automatizar esas
necesidades
• No existen TICs para automatizar esas necesidades.
• No serán incluidas en el alcance del sistema.
17
Taller de proyectos 1 UPC Online
18
Taller de proyectos 1 UPC Online
19
Taller de proyectos 1 UPC Online
20
Taller de proyectos 1 UPC Online
21
Taller de proyectos 1 UPC Online
22
Taller de proyectos 1 UPC Online
23
Taller de proyectos 1 UPC Online
Esta manera de enunciar los requerimientos funcionales está orientada a las tareas
que realizan los objetos de tipo CLIENTE.
24
Taller de proyectos 1 UPC Online
Con esta manera de enunciar los requerimientos funcionales está orientado a los
objetos de tipo CLIENTE que realizan las operaciones o tareas.
25
Taller de proyectos 1 UPC Online
26
Taller de proyectos 1 UPC Online
Mantenibilidad (Maintainability)
Capacidad del SW para ser reparado y mejorado de forma eficiente, de manera
rápida y a bajo costo.
Modificabilidad (Modifiability)
Capacidad del SW para ser sometido a cambios futuros.
Escalabilidad (Scalability)
Es el grado con el que se pueden ampliar la arquitectura de SW, de datos o los
requerimientos funcionales.
Portabilidad (Portability).
Capacidad del SW para ser transferido de un entorno a otro, sea la organización,
plataforma o software.
27
Taller de proyectos 1 UPC Online
28
Taller de proyectos 1 UPC Online
29
Taller de proyectos 1 UPC Online
30
Taller de proyectos 1 UPC Online
31
Taller de proyectos 1 UPC Online
32
Taller de proyectos 1 UPC Online
33
Taller de proyectos 1 UPC Online
34
Taller de proyectos 1 UPC Online
35
Taller de proyectos 1 UPC Online
36
Taller de proyectos 1 UPC Online
37
Taller de proyectos 1 UPC Online
38
Taller de proyectos 1 UPC Online
39
Taller de proyectos 1 UPC Online
40
Taller de proyectos 1 UPC Online
41
Taller de proyectos 1 UPC Online
Interfaces de usuario
Describe las interfaces de usuario que serán desarrolladas en el
sistema.
Interfaces de hardware
Define cualquier interfaz de hardware que será soportada por el
software, incluyendo:
Estructura lógica.
Direcciones físicas.
Comportamiento esperado, etc.
Interfaces de software
Describe las interfaces de y otros componentes del software, tales
como:
Componentes comprados.
Componentes rehusados de otra aplicación.
Componentes que se están desarrollando fuera del alcance
del software pero con los cuales la aplicación deberá
interactuar.
Interfaces de comunicación
Describe cualquier interfaz de comunicación con otros sistemas o
dispositivos tales como redes locales, dispositivos seriales remotos y
otros similares.
42
Taller de proyectos 1 UPC Online
43
Taller de proyectos 1 UPC Online
44
Taller de proyectos 1 UPC Online
Necesario
El requerimiento especificado debe ser necesario para el producto.
Alcanzable
Un requerimiento debe ser un objetivo realista, posible de ser alcanzado con el
dinero, el tiempo y los recursos disponibles.
El requerimiento debe ser relevante desde el punto de vista de las capacidades del
proyecto para llevarlo a cabo.
Único
Un requerimiento no debe contener otro.
Evitar dos o más cláusulas independientes.
Los requerimientos pueden cumplirse de forma diferente en el sistema.
Consistente
Un requerimiento no debe entrar en conflicto con otro.
No debe contradecir otro requerimiento.
Verificable
El requerimiento debe ser tangible.
Incluir métricas siempre que sea posible.
Escribir el requerimiento de tal manera que se pueda comprobar si fue satisfecho o
no, como un resultado “exitoso” o “no exitoso”.
45
Taller de proyectos 1 UPC Online
Oración completa
Una oración representa un pensamiento o idea completa.
Contiene un sustantivo, verbo y complementos.
Contiene sujeto y predicado.
Sujeto. Identificar a la persona o sistema que se referencia.
Predicado. Identificar la acción que se realiza.
Voz activa
Voz pasiva.
El tema es el objeto de la acción denotada por el verbo.
Voz activa.
El tema es el agente de la acción denotada por el verbo.
Permite identificar explícitamente el agente de la acción
45
Taller de proyectos 1 UPC Online
46
Taller de proyectos 1 UPC Online
47
Taller de proyectos 1 UPC Online
48
Taller de proyectos 1 UPC Online
49
Taller de proyectos 1 UPC Online
50
Taller de proyectos 1 UPC Online
51
Taller de proyectos 1 UPC Online
52
Taller de proyectos 1 UPC Online
53
Taller de proyectos 1 UPC Online
54
Taller de proyectos 1 UPC Online
55
Taller de proyectos 1 UPC Online
56
Taller de proyectos 1 UPC Online
57
Taller de proyectos 1 UPC Online
58