You are on page 1of 42

User

Anlisis de Requerimientos
COnducente al Reuso de Artefactos
Mara de los ngeles Sumano Lpez

rea de aplicacin
 Ingeniera de Requerimientos de Software.
Proceso
sistemtico
para
desarrollar
requerimientos a travs de un proceso
cooperativo e iterativo de anlisis del
problema,
documentacin
de
las
observaciones resultantes en varios formatos
de representacin y verificacin de la
precisin del entendimiento ganado
J F M Burg (1997)

Escriba el ttulo aqu

User

Actividades de la Ingeniera
de Requerimientos
Estudio de
factibilidad

Reporte de
factibilidad

Obtencin y
anlisis de
requerimientos
Modelos del
Sistema

Especificacin de
requerimientos

Requerimientos
del usuario y
del sistema

Validacin de
requerimientos

Documento de
requerimientos

Ian Sommerville, 2000

Problemtica Principal
Naturaleza Informal de la Ingeniera de
requerimientos vs. Formalismo de la computadora.
Hueco entre el mundo real y el modelo
computacional.
comprensibilidad

formalidad

Ingeniera de
Requerimientos

Sistema de
Software

Usuario

Escriba el ttulo aqu

User

Premisa bsica de ncora


El diseo de un nuevo software ser de
carcter participativo
Es decir, el usuario formar parte del
equipo de anlisis, participar en las
etapas
subsecuentes,
plantear
la
verificacin de los requerimientos y el clculo
del costo. Participar en el diseo del
sistema, y en la implementacin del
mismo (especialmente la interfaz H-M y
las Bases de Datos), con ayuda del
equipo de computlogos.

Beneficios esperados con ncora.


 El usuario ser dueo de su sistema, y la
probabilidad de que verdaderamente lo
adopte y lo use ser mayor.
 Las etapas de validacin, clasificacin,
priorizacin de requerimientos se simplifican.
 La transicin del mundo real al formal ser
natural.
 Manejar el reuso para lograr la calidad y
acortar tiempos.

Escriba el ttulo aqu

User

Modelos y mtodos utilizados en


ncora
Guiones y dilogos.
Prototipo rpido.
Reuso.
Tablas y Glosarios.
Modelo de Datos:
Entidad-Relacin o de Objetos
Semnticos
Puntos de Funcin.
Redes Semnticas Naturales.
Escala de Likert para medir actitudes
Tcnica de grupo Nominal.
Reunin de reflexin y Diseo.

Analista

Documentos
del Analista

Involucrados

Obtencin de
requerimientos

Documentos (de uso en el


sistema Actual, del dominio
del problema)

Identificacin
Papeles
GUIONES Y
DILOGOS

Utensilios
Condiciones
de Entrada

Escenas que
explican lo
que hace el
sistema

Elementos
de reuso

Condiciones
de Salida

Mtodos Psico-sociales

Escriba el ttulo aqu

Traduccin a los
Modelos de
Desarrollo y
Prototipo

User

Entendimiento
del Dominio y
Contexto de la
aplicacin.

Contexto y
situacin
actual

Ciclo de vida de ncora


Reuso

Recoleccin y
clasificacin de
requerimientos

Propuesta
computacional

Resolucin de
conflictos,
jerarquizacin y
validacin de
requerimientos.
Propuesta
computacional
validada,
observaciones
y acuerdos.

Almacn de
Sistemas
anteriores

Cierre

Documento de
Anlisis

El Ejemplo: Sistema de Control y Seguimiento de


Auditora Financiera (SICSAF)

 Ayudar a llevar un control sistematizado


de las auditoras realizadas y la
documentacin que los ayuntamientos han
presentado a la contadura mayor del
estado de Veracruz.

Escriba el ttulo aqu

User

Entendimiento del
Dominio y Contexto de
la aplicacin.

Actividades
 Lectura de Material: manuales de
procedimientos, formatos de entrada y
salida.
 Entrevistas informales.
Con involucrados.
 Principalmente cliente.

 Aplicacin de instrumentos a todos los


involucrados para la obtencin de Red
Semntica Natural del Sistema.
 Aplicacin de encuestas de actitud a
los usuarios.

Escriba el ttulo aqu

User

RSN en ncora
 Se utiliza para definir los conceptos
involucrados en el sistema.
Sinnimos del sistema (fronteras
del sistema),
elementos del sistema,
sensacin actual (problemas),
actividades de cada involucrado
(funcionalidad).

Tarjetas para la definicin de


conceptos
12.5 cm
Actividades de cada involucrado en el sistema de Nmina
Capturar las inasistencias y retardos. 3
7.5 cm Hacer relacin de horas extra por persona. 4

prioridad

Calcular impuesto sobre productos del trabajo. 2


Calcular salario. 1
Rosala Snchez Nez

actividad

Escriba el ttulo aqu

User

Formacin de la RSN
 Tres minutos para definir constructos 5
palabras cada uno.
Sinnimos (sustantivos compuestos).
Elementos (sustantivos sueltos).
Sensaciones (adverbios + verbo)
Actividades (verbos o verbo + sustantivo)

 Un minuto para priorizar cada concepto.


Empezando con uno para la prioridad
mayor.

8 personas
entrevistadas

Introduccin de los elementos


a Excel
Definitorias
cuenta pblica
documentos soporte
computadora
impresora
calculadora
fotocopiadora
mquina de escribir
nombres autoridades
pliego de observaciones
desahogos
resultados
reportes
hoja de columnas

Escriba el ttulo aqu

2
3

3
4
2
5
6

4
5

1
3
2
1

4
5
6

1
2
7
3

1
2

1
2

1
2
5
6

1
2

3
5
4

4
3

7
6

4
3
5

User

Clculo de los Pesos


Semnticos con Excel
1
8
4
0
0
0
0
0
0
2
1
0
1
0
0

Ponderacin --->
cuenta pblica
documentos soporte
computadora
impresora
calculadora
fotocopiadora
mquina de escribir
nombres autoridades
pliego de observaciones
desahogos
resultados
reportes
hoja de columnas

2
7
0
4
1
0
1
0
0
0
0
2
0
0
0

3
6
0
0
1
1
1
1
1
0
1
0
0
1
0

8 prioridades

4
5
0
0
2
1
1
1
1
0
0
0
0
0
0

5
4
0
0
1
2
0
2
1
0
0
0
0
0
0

6
3
0
0
0
1
1
0
1
0
0
0
0
0
1

7
2
0
0
0
0
0
0
0
0
0
0
1
2
0

8 pesos sem.
1
0
32
0
28
0
27
0
22
0
21
0
19
0
18
0
16
2
16
0
14
0
10
0
10
0
3

Elementos del sistema SICSAF: cuenta pblica, documentos soporte,


computadora, impresora, calculadora, fotocopiadora,mquina de escribir,
nombres autoridades, pliego de observaciones, desahogos, resultados,
reportes, hoja de columnas

Red Semntica de Elementos


35

Peso Semntico

30
25
20
Serie1
15
10
5
0
1

10

11

12

13

Definitorias

Escriba el ttulo aqu

User

Sensaciones por el sistema SICSAF: Inadecuado, entrega tardada,


captura lenta, ineficiente, sin calidad,
incomunicacin

Red Semntica de Satisfacciones


16

Peso Semntico

14
12
10
8

Serie1

6
4
2
0
1

Definitorias

Actividades del sistema SICSAF Actividades del sistema SICSAF:


Auditar, capturar, cortar, elaborar oficios, registrar,conciliar, visitar,
verificar, confirmar, soportar, compulsar, analizar

Red Semntica de Actividades

Error los valores deben ir ordenados

35

Peso semntico

30
25
20
Serie1
15
10
5
0
1

10

11

12

Definitorias

Escriba el ttulo aqu

10

User

Construccin de la encuesta de
actitud
 Mezclar en las afirmaciones
sensaciones y actividades.
 Redactar afirmacin de apoyo al nuevo
sistema y su contraparte.
Realizar
<actividad>
causa
<insatisfaccin>.
La <actividad> es <satisfaccin>.

Ejemplos de afirmaciones:
 La captura de los movimientos para la
auditora es lenta.
 Actualmente se captura de forma rpida los
movimientos para la auditora.
 La elaboracin de oficios actualmente es
tardada.
 Los oficios de auditora son entregados
oportunamente.

Escriba el ttulo aqu

11

User

Escalamiento tipo Likert


 Se utilizar para medir la actitud de los usuarios
ante la eventualidad de un nuevo software.
 Forma de contestacin: cinco valores que van
desde
Definitivamente
SI
hasta
Definitivamente NO.
 La forma de calificar
 Afirmaciones a favor de que se realice el
sistema de 5 a 1.

 Afirmaciones en contra de la realizacin del


sistema de 1 a 5.
 Sumar las respuesta y dividir entre el nmero de
preguntas.

El guin de ncora
 Basada en los Scripts de lingstica computacional.
 Tratar de representar una obra de teatro
 los actores son los clientes y usuarios,
 los actos son las pistas,
 las escenas son escenas,
 acciones dentro de las escenas son las quintetas,
 la utilera para la obra son los utensilios que requieren
para el sistema y
 inicio y fin de la obra son las condiciones de entrada y de
salida (fronteras del sistema).

Escriba el ttulo aqu

12

User

Guin de la
Situacin Actual
de SICSAF

Guin: Control de auditoras.

Escena 1: Obligacin.

Papeles:
JA= Jefe de auditora.
AF = Auditoria Financiera.
CM = Contador Mayor.
AE = Auditores Externos.
Ai= Auditor.
MPj= Municipio.
CT= Capturistas.

Escena 2: Recibir Cuenta Pblica.


MP entrega CPD a AF.
JA documenta CPD.
Escena 3: Asignacin
JA asigna por antigedad CPD a Ai
JA registra CPD asignada.
Ai llena FC
Escena 4: Anlisis de la CPD
AF analiza CPD
hay irregularidades?
AF enva OF {al MPj}
Ai emite en borrador PO
Ai analiza CPD
AF entrega CPD a MPj
Escena 5: Revisin del Pliego de
Observaciones.
CT captura PO en WORD.
CT entrega a JA PO en disquete.
JA verifica, da formato a PO.
JA genera PO con II
Escena 6: Evo a firma.
JA firma PO
JA enva PO a CM
CM firma PO.
CM devuelve a JA PO.

MPj debe enviar CPD mensualmente {a AF}

Utensilios:
CPD=Cta Pblica Documentada.
PO= Pliego de Observaciones.
WORD = Procesador de textos.
OD= Oficio de Descargo.
FC= Formato de Cdula.
II= Impresora.
RC= Recordatorio.
RA = Reportes de Auditoras.
OF = Oficio
Condiciones de entrada:
AF recibe CPD del MP
Condiciones de salida:
AF enva PO al MP.

Escriba el ttulo aqu

13

User

Ejemplo de dilogo
 Ai analiza la CPD
 Ai verifica que exista toda la documentacin que
soporte los informes que se presentaron en el
departamento de programacin y presupuesto.
 Ai checa facturas, que el nombre y RFC sea el
correcto, que los gastos hechos sean los apropiados,
que coincidan las firmas, etc.
 Si existe cualquier irregularidad
 Ai la registra en el PO.

Recoleccin y
clasificacin de
requerimientos

Escriba el ttulo aqu

14

User

Actividades (1)
 Realizar guin y dilogos de propuesta
computacional.
 Prototipo rpido:
 Manual preliminar del usuario.

 Modelo de Datos:
E-R u Objetos Semnticos

Actividades (2)
 Establecer responsabilidades
 Realizar Bitcora de Desarrollo
 Clculo de Puntos de Funcin

Escriba el ttulo aqu

15

User

El Guin de la propuesta
computacional de
SICSAF

Guin: SICSAF
Papeles:
JA= Jefe de Auditora Financiera.
Ai = Auditor .
CAP= Capturista.
Utensilios:
ER= Entrega/Recepcin de la CP
OB= Obligaciones.
OD= Oficio de Descargo.
BC= Balanza de Comprobacin.
CC= Corte de caja acumulado
PC= Pasivo Circulante
EEP= Estado del Ejercicio Presupuestal.
EPA= Estado del Ejercicio del Plan de
Arbitrios.
EPE= Estado del Ejercicio del
Pesupuesto de Egresos.
MPj = Municipio j.
CP= Cuenta Pblica.
RAF = Reporte de Auditora Financiera
DE=Dispositivo Externo
Condiciones de Entrada:
JA necesita controlar la recepcin de
CPD
JA necesita controlar la revisin de la
CPD
Condiciones de Salida:
JA enva PO a MPj
JA emite RAF

Escriba el ttulo aqu

Escena 1: Identificacin del Usuario


CAP, JA Ai ingresa clave
clave incorrecta?
CAP, JA Ai recibe mensaje de
clave incorrecta(sale)
Escena 2: Seguimiento
JA actualiza datos de CP del MPj
JA consulta datos de CP del MPj
Escena 3: Auditoras.
JA Ai selecciona MPj
Clave de Ai no orresponde a
MPj asignado?
recibe mensaje acceso incorrecto (sale)
JA Ai actualiza datos de CP del MPj
JA Ai obtiene reporte (ER, OB, u OD)

....

Escena 6.1: Respalda informacin


JA Ai respalda informacin empleando DE
Escena 6.2: Respaldar informacin portable.
Ai selecciona MPj
Ai respalda informacin empleando DE {de
MPj}

16

User

Manual preliminar del


usuario
 ndice formado por:
Pistas.
Escenas.
Quintetas.
Introducir pantallas y formatos.

Extracto del manual de SICSAF

Figura 3.1. Lista de Opciones por Ayuntamiento

Escriba el ttulo aqu

17

User

De los Guiones al modelo


E-R

Cada papel y utilera


automatizable es una
Entidad candidata

Extracto del modelo E-R de SICSAF


CATUSU
1
cve_usu
nom_usu
tipo_usu
puesto_usu

Escriba el ttulo aqu

actualiza

Cta_Pblica
n cve_mpio
ao
mes
fec_entc
fec_asig
ie
pof
epc

18

User

tip-usu

nom-usu

dif

puesto

cve-usu

ld

nomi

imp-obs

li

fec-ven
fec-des

fec-not

rn
per-reg

CAT-USU

monto-des

banco

mes

cve-mpio

LEGAJOS

ao

cve-usu

concil

cve-mpio

AUD-CAMP

lie

n
0:1
cve-mpio

ao

AC
A
ACT
C
CTU
T
TUA
U
UAL
A
ALI
L
LIIZA
Z
ZA
A

CO
C
CON
O
ONT
N
NTI
T
TIIEN
E
ENE
N
NE
E
cve-usu

mes

PE
PER
P
E
ERT
R
RTE
T
TEN
E
ENE
N
NEC
E
ECE
C
CE
E

legajo

num-det

ASIGNA

docto
fec-ana

cve-obs

det-ana

mes

ao

imp-ana

ANA-OBS

cve-mpio

cve-usu
cve-usu

cve-usu
fec-entc

mes
ao

fec-ent

AC
A
ACT
C
CTU
T
TUA
U
UAL
A
ALI
L
LIIZA
Z
ZA
A
cve-obl

cve-mpio

OBLIGAC

fec-asig

mes

ie
pof

ao
ao

cve-mpio

epd
epc

CTA-PUB

CO
C
CON
O
ONT
N
NTI
T
TIIEN
E
ENE
N
NE
E
CO
ULT
C
CON
O
ONS
N
NSSUL
U
L
LTA
T
TA
A

1:n
1

1
TI
T
TIIEN
E
ENE
N
NE
E

mes
CO
ULT
C
CON
O
ONS
N
NSSUL
U
LLTA
T
TA
A

cve-obl

desc-obl

period

cve-obs

num-del
fec-desa

ao

CO
C
CON
O
ONT
N
NTI
T
TIIEN
E
ENE
N
NE
E

cve-obs
del-desa

cve-mpio

des-obs

imp-desa

DESAHOGO

CAT-OBS

1
1:n

CAT-OBLI

MODELO E-R

1:n

DEL SISTEMA SICSAF

Responsabilidades en
SICSAF
 Software.
 El SICSAF brindar un mecanismo de
seguridad de acceso a los datos.
El SICSAF permitir revisar la bitcora
del control de auditoras.
El sistema de software se encargar de
brindar los mecanismos para ingresar
datos referentes a las auditorias de los
municipios.

 ......

Escriba el ttulo aqu

19

User

... Responsabilidades en SICSAF

 Hardware.
 Mediante medios magnticos se
almacenarn los datos que el SICSAF
genera y que fueron introducidos por el
usuario.

 Usuarios.
 Tendrn la responsabilidad sobre la
introduccin, veracidad y oportunidad de
los datos.
La asignacin de acceso a los datos ser
responsabilidad del Jefe de Auditora
Financiera.

Bitcora de Desarrollo.
 Gua para el desarrollo del software.
 Tabla con 4 columnas que contiene una
entrada por cada quinteta diferente:
Quinteta de la que se est hablando.
Operaciones a realizar.
Tiempo de elaboracin propuesto.
Tiempo de elaboracin real (mismo que se
llenar al terminar el software).

Escriba el ttulo aqu

20

User

Bitcora de Desarrollo
Mejorada
Funcin o quinteta

Forma de comprobacin
Curso tpico:
Cliente teclea cantidad dinero solicitado
Cliente recibe dinero solicitado
Cliente lee saldo modificado en pantalla

Cliente solicita
cantidad de
dinero

Curso fallido:
Cliente teclea cantidad dinero solicitado
Cliente recibe mensaje en pantalla : No hay dinero
suficiente
Curso indeseable:
Cliente teclea cantidad dinero solicitado incorrecta
Cliente recibe mensaje Cantidad solicitada equivocada,
debe ser mltiplo de cien en pantalla
Curso alterno:
Cliente teclea cantidad dinero solicitado
Cliente cancela operacin

Ejemplo de la Bitcora de
SICSAF
FUNCIN
CAP, JA Ai
ingresa
clave.

JA actualiza
datos de CP
del MPj

Escriba el ttulo aqu

FORMA DE COMPROBACIN TIEMPO


PROPUESTO
CAP, JA Ai va a tener
16 horas
acceso al sistema cada
vez que teclee la clave que
le corresponde y cada vez
que
teclee
la
clave
incorrecta
recibir
un
mensaje de error en la
pantalla.
JA puede ver que aparecen
48 horas
los datos actualizados del
municipio seleccionado sobre
la pantalla.

21

User

Indicadores de datos en Puntos de


Funcin.
 Archivos Lgicos Internos (ALI). Grupo
identificable
de
datos
relacionados
lgicamente o de informacin de control
que pertenece al usuario, es mantenido
dentro de las fronteras del sistema.
 Archivo de Interfaz Externa (AIE). Grupo
identificable
de
datos
relacionados
lgicamente o de informacin de control
que pertenece al usuario, es referido por la
aplicacin, pero mantenido dentro de las
fronteras de otra aplicacin.

Ejemplo de indicadores de
datos en SICSAF
ARCHIVO

Escriba el ttulo aqu

INDICA
-DOR

TRE

TDE

Dificultad

CONSULTA
MUNICIPIOS

ALI
AIE

1
1

2
4

Simple
Simple

CAT-USU
ASIGNA

ALI
ALI

1
1

4
4

Simple
Simple

LEGAJOS
AUD_CAMP

ALI
ALI

1
1

11
8

Mediana
Simple

CTA-PUB
OBLIGAC

ALI
ALI

1
1

9
5

Simple
Simple

ANA-OBS
CAT-OBLI

ALI
ALI

1
1

11
3

Mediana
Simple

DESHAGO
CAT-OBS

ALI
ALI

1
1

8
2

Simple
Simple

22

User

Restricciones en SICSAF
(1)
 El sistema correr en la red de la Legislatura. 1
 Algunos datos se cargarn fuera de lnea y luego
se actualizar con ellos los archivos maestros. Tal
es el caso de los datos introducidos por capturistas
o en el municipio mediante una computadora
porttil. 1
 El acceso a los datos se har de forma restringida
mediante claves de acceso. 2
 No existen restricciones de rendimiento: tiempo de
respuesta, concurrencia, consideraciones de diseo
o implantacin. 0
 El software ser diseado e implantado con las
herramientas de desarrollo existentes en la
legislatura. 2

Restricciones en SICSAF
(2)
 No se anticipa un periodo pico de transacciones. 0
 Ms del 30% de los movimientos se har de forma
interactiva. 5
 Habr manejo de mens, movimiento automtico
del cursor, manejo de luminosidad en los campos,
interfaz de ratn, pocas ventanas abiertas al
mismo tiempo. 5
 Se har una rutina especial para salvado de datos
que ser operada por el usuario. 1
 SUMA Modificadores = 17

Escriba el ttulo aqu

23

User

Indicadores de transacciones en
Puntos de Funcin
 Entradas Externas (EE). Es un proceso elemental que
procesa datos o informacin de control que viene de
fuera de la frontera de la aplicacin para mantener uno o
ms ALI y/o alterar el comportamiento del sistema.
 Salidas Externas (SE). Es un proceso elemental lgico
que debe contener al menos una frmula matemtica,
clculo o crear datos derivados que enva datos o
informacin de control fuera de la frontera de la
aplicacin.
 Consultas Externas (CE). Es un proceso elemental que
enva datos o informacin de control fuera de la frontera
de la aplicacin.

Ejemplo de indicadores de
transacciones en SICSAF
Tipo
de
Indica
-dor

RA

TDE

Dificultad

CAP, JA O Ai ingresa clave.

EE

Simple

JA actualiza datos de CP del


MPj
JA o Ai selecciona MPj, mes y
ao.
JA actualiza datos de CP del
MPj
JA consulta datos de Ai o MPj

EE

Simple

EE

Simple

EE

11

Media

CE

Media

Funcin

Escriba el ttulo aqu

24

User

Clculo de Puntos de Funcin


 1 Calcular Puntos de funcin sin ajustar
 2 Aplicar frmula
 3 Interpretar

De los Guiones al Costo


 Una vez sealado identificadores, su
complejidad y modificadores se asignan
pesos.
Puntos de
Indicador
ALI
AIE
EE
SE
CE

Escriba el ttulo aqu

Funcin sin ajustar.


simple mediano complejo SUMA
9 * 7
2 * 10 0 * 15
83
1 * 5
0 * 7 0 * 10
5
7 * 3
1 * 4 0 * 6
25
0 * 4
0 * 5 0 * 7
0
8 * 3
1 * 4 0 * 6
28
T = 126

25

User

Aplicacin de frmula de PF

 pf = T * (0.65 + 0.01 * M)
 pf = 126 * (0.65 + 0.01 * 17) = 103.32
 Complejidad media

Resolucin de
conflictos,
jerarquizacin y
validacin de
requerimientos.

Escriba el ttulo aqu

26

User

La Reunin de Reflexin y Diseo


 Dar la mayor libertad posible.
 Asegurar
amplia
participacin
de
los
involucrados.
 Propiciar un clima de confianza y respeto para
expresar
opiniones
aunque
stas
sean
antagnicas.
 Motivar tanto el diseo de futuros deseables
como el esfuerzo conjunto para su consecucin.
 Impulsar un aprendizaje social que aumente
habilidad para la auto organizacin, adaptacin
y planeacin.

Preguntas a resolver en la RRD


 La situacin actual est bien entendida?
 Lo que se necesita, es lo que se est
proponiendo?
 Lo que se propone est bien clasificado?
 Cul es la prioridad de cada parte?
 Estn bien definidas las restricciones?
 Las responsabilidades, son correctas?

Escriba el ttulo aqu

27

User

Implantacin de la RRD
 Lugar de reunin neutro, no en el
lugar de trabajo, pero en la ciudad de
influencia.
 Dos tipos de reunin.
Plenarias
Grupos pequeos

 De dos a tres das.


 Planear para un mximo de 5 aos.

Reuniones de grupos pequeos en RRD


 Entregar toda la documentacin recolectado
por el analista.
 Formar semicrculos con rotafolio y facilitador
al frente.
 No utilizar mesas para romper inhibiciones.
 La tcnica grupal TGN.
 Pegar cartel de reglas de comportamiento.

Escriba el ttulo aqu

28

User

Tcnica de Grupo Nominal para asignacin de


prioridades
 Se desarrolla para una reunin estructurada de
grupo para la seleccin de alternativas:
 Entregar tarjetas a cada participante para que
registren en cada una de ellas descripcin de algn
requerimiento para el nuevo software.
 Se solicita marcar con el nmero mayor aquella tarjeta
que contiene el requerimiento que cada uno considere
ms importante.
 La tarea menos importante se califica con el nmero 1.

Tcnica de Grupo Nominal para asignacin de


prioridades.

 Al finalizar el llenado se suman los valores


asignados por todo el grupo de personas y
se asignan las prioridades; siendo la de
mayor prioridad la que obtenga mayor
puntuacin.

Escriba el ttulo aqu

29

User

En este grupo:

Todos somos iguales.


Toda opinin es importante.
Exprsate en primera persona.
Se breve y conciso.
Acepta opiniones diferentes.
Se positivo, no se trata de culpar.

Al trmino de la RRD se tendrn:










Escriba el ttulo aqu

Los Guiones y dilogos.


Definicin de restricciones y responsabilidades.
Un glosario homogneo de trminos.
Una definicin del contexto donde se implantar el
software.
El conjunto de interfaces que el nuevo software debe
considerar.
Un manual de operacin propuesto aceptado por los
involucrados.
El costo y tiempo de desarrollo tentativo del software
Una serie de hojas de trabajo y la minuta de acuerdos
tomados.

30

User

Lista de Observaciones sobre la situacin


actual, justificacin y beneficios

 Observaciones
El municipio debe
traer elaborada
su constancia de
entregarecepcin

 Aclaraciones
Es recomendable
contar dentro del
sistema con un
mdulo
que
permita
la
elaboracin de la
constancia
de
entrega-recepcin.

Lista de Observaciones sobre la


propuesta computacional y el Manual de
Operacin

 Observaciones
En la lista de
reportes
del
Ayuntamiento hace
falta incluir Hoja de
Trabajo y Balanza
comparativa
por
cuentas

Escriba el ttulo aqu

 Aclaraciones
Sern incluidos en
el sistema.

31

User

Minuta de la Reunin de Reflexin y Diseo


 Tema: Sistema de Control y Seguimiento de
Auditora Financiera (SICSAF).
 Propsito: Jerarquizacin y validacin de
requerimientos del software.
 Fecha: 15 y 16 de junio del 2000
 Lugar: saln 208 de la facultad de Estadstica e
Informtica de la Universidad Veracruzana, Av.
Xalapa s/n esq. Av. vila Camacho s/n.
 Acuerdo: Los abajo firmantes, participantes en la
RRD del SICSAF, quedan de acuerdo en los
requerimientos, su clasificacin y jerarquizacin con
las siguientes observaciones:

Cierre

Escriba el ttulo aqu

32

User

Actividades.
 Cierre de detalles. Cada observacin
anotada en la minuta deber corregirse y
transmitirse a los involucrados en la RRD.
 Pasar al modelo de desarrollo elegido.

Pasando a la metodologa de
Yourdon.
 Cada verbo en la quinteta es un
proceso.
 Cada papel es un terminador.
 Cada ALI AIE es un archivo.
 Cada resultado de las condiciones de
salida es un terminador.

Escriba el ttulo aqu

33

User

Diagrama de Flujo de Datos de la Escena 1

Capturista, Jefe
de Auditora o
Auditor

Clave usuario
Mensaje de error

Ingresa

Nombre

Clave

CAT-USU

Pasando a UML
 Casos de uso.
Cada escena es un caso de uso general
Cada papel es un actor.

 Clases.
Cada conjunto de entidades con los mismos
atributos es una clase.
Las relaciones n:m son clases en el diseo

 A cada escena o caso de uso se le debe


asociar un conjunto de escenarios.

Escriba el ttulo aqu

34

User

Modelo de Casos de Uso de SICSAF

Capturista
Emisin de Reportes

Seguimiento

Identificar Usuario

Actualizacin fuera de lnea

Obtencin de datos Municipio

Auditor
Actualizacin de auditoras

Jefe de Auditora
Financiera

Respaldar

Diagramas de Secuencia
Cat_usu

: Jefe de Auditora
Financiera

Cat_usu

: Jefe de Auditora
Financiera

1: Clave

1: Clave
2: Busca clave

2: busca clave

3: Saludo bienvenida

Escriba el ttulo aqu

3: Mensaje "clave incorrecta"

35

User

Una clase en SICSAF


Cat_usu
nombre : char = " "
Clave : num = 0
tipo_usu : int = 0
Puesto : int = 0
Buscar( )

Pasando a la metodologa Desarrollo


de Sistemas de Jackson

 Cada
papel
y
cada
utensilio
automatizable que corresponda al
mundo real es una entidad.
 Cada entidad debe tener su diagrama
de estructura con las acciones que
realiza.
El primer nivel con la escena en donde
aparecen y de ah en adelante con las
acciones indicadas en las quintetas.

Escriba el ttulo aqu

36

User

Diagrama de Estructura para la entidad


Persona duea de la Agenda

Jefe de Auditora Financiera.

Se identifica

Seguimiento

Actualiza

Escoge Municipio *

Consulta

Realiza auditora

Actualiza *

Reuso

Escriba el ttulo aqu

37

User

El reuso en ncora
 Basada en:
Dependencias Conceptuales y Guiones (R.
C. Shank y R. P. Abelson)
La idea de reuso de especificaciones a
travs de analogas (N.A. Maiden y A.G.
Sutcliffe).

 Operaciones necesarias: Guardar y


Reusar.

Operacin Guardar
Guin sistema A

Guin abstracto A

Identificacin
Papeles
Utensilios
Condiciones
de Entrada
Condiciones
de Salida

Identificacin
Escenas que
explican lo
que hace el
sistema

Papeles
abstraccin

Utensilios
Condiciones
de Entrada

Escenas que
explican lo
que hace el
sistema

Condiciones
de Salida

Cada verbo debe mapearse a una primitiva.


Cada sustantivo debe mapearse a un nombre genrico
Las frecuencias entre ejecucin de las quintetas deben
sealarse como variable de tiempo.
Asociar a cada guin de sistema sus encabezados:
papeles, escenas, condiciones de entrada y tiles.

Escriba el ttulo aqu

38

User

Las primitivas y sus verbos


 Actualizar.

 Actualizar, renovar, modificar, modernizar, remozar,


anotar, controlar.

 Reunir.

 Importar, reunir, incluir, anexar, unir, ligar.

 Ingresar.

 Capturar, leer, percibir.

 Crear.

 Procesar, calcular, crear, generar, construir.

 Consultar.

 Consultar, emitir,
identificar.

desplegar,

mostrar,

imprimir,

 Estar

 estar, encontrar, buscar

Los sustantivos genricos


 Jefe
 Director, dueo, gerente, encargado, jefe

 Auxiliar
 Secretaria, capturista, empleado, cajero, auxiliar

 Penumbra
 Cliente, comprador, tarjeta_aviente, votante, usuario

 ALI
 Archivo maestro, catlogo, archivo temporal, transacciones
internas.

 AIE
 Transacciones externas, lecturas de datos de control.

Escriba el ttulo aqu

39

User

Mapeo de elementos de un Guin


a una Abstraccin
 Papel nombre genrico
 til alij, aiej, impresorak, (nombres
genricos)
 Escenas nombre genrico y verbo mapeado
 Quinteta verbo_mapeado(py,uz,ux,vtp).
 Condiciones_entrada verbo_mapeado(pi,uj)

Guin abstracto de
SICSAF

Escriba el ttulo aqu

40

User

Guin: SICSAF.
Papeles:
Jefe
Auxiliar
Utensilios:
ALI1: Cat-Usu
ALI4: cta-pub
ALI5: ana-obs
ALI6: cat_mun
ALI10: asigna
DATO1: clave
DATO2: mens-err
DATO3: accin
DATO4: municipio
DATO5: periodo
FORMA: Reporte elegido

Escena 1: Consultar (jefe, ALI1) v Consultar (auxiliar, ALI1)


Ingresar(jefe, Dato1) v Ingresar (auxiliar, Dato1)
Estar (Dato1, ALI1) Consultar(usuario, Dato2).

Escena 4: Actualizar(jefe,ALI6)vActualizar(auxiliar,ALI6)
Seleccionar (Jefe, Forma) v Seleccionar (Auxiliar, Forma)
Seleccionar (Jefe, dato4) v Seleccionar (Auxiliar, dato4)
Seleccionar(Jefe, dato5) v Seleccionar(Auxiliar, dato5)
Crear(usuario, forma)

Condiciones de entrada:
Actualizar(jefe, forma)
Condiciones de salida
Actualizae(jefe, forma)

Operacin Reuso
 Encontrar al menos dos encabezados comunes
que puedan empatar con:
 Papeles
 Escenas
 Condiciones de entrada
 Utensilios

 Revisar posibles Guiones originales y reusar


sus elementos asociados:
 requerimientos, restricciones, costos, modelos,
escenas y hasta el guin completo.

Escriba el ttulo aqu

41

User

Lo que ganamos con ncora.


 Tomar en cuenta a los involucrados en
el software para que se apropie del
software.
 Aplicar la metodologa de anlisis de
requerimientos adecuada al medio
ambiente.
 Utilizar elementos de reuso.
 Hacer un rpido clculo del costo.
 Pasar en forma natural al diseo.

Escriba el ttulo aqu

42

You might also like