SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Ejemplo de FDDEjemplo de FDD
Software para una EntidadSoftware para una Entidad
FinancieraFinanciera
Planteamiento General
del Problema
• Una entidad Financiera requiere un sistema
para el manejo de las cuentas, los clientes
y de las transacciones de estos, las cuales
usualmente se hacen personalmente en
alguna de las sucursales del banco, no
obstante algunas de ellas como por ejemplo
las consultas de saldo, o las consignaciones
de una cuenta a otra se pueden realizar a
través de la página Web de la entidad, la
cual debe estar habilitada para los
clientes.
Desarrollo de un modelo
global
• Partimos del hecho de conocer
completamente la visión, el contexto y los
requerimientos del sistema a desarrollar
– Visión:
– Manejo de las transacciones y de su interacción con la
base de datos de las cuentas de los clientes y el
sistema de contabilidad.
– Contexto:
– Elaboraremos un diagrama de contexto que ilustre el
marco del sistema.
Desarrollo del modelo global
• Requerimientos:
– El sistema debe permitir la realización de
transacciones (consulta de saldo, consignaciones de
una cuenta a otra) a través de la página Web de la
entidad.
– La base de datos actual es muy estable, por lo cual
el sistema debe trabajar con ella.
– El sistema de contabilidad también debe
permanecer, tal como esta en la actualidad, ya que
es muy eficiente.
– El sistema debe ser seguro, es decir, debe detectar
posibles fraudes a través de la red, mediante
accesos indebidos.
Desarrollo del modelo
global
• Lo más importante, el sistema debe almacenar
correctamente los cambios en la base de datos de
las cuentas producto de las transacciones,
actualizando tanto la base de datos como el
sistema de contabilidad al momento de su
realización.
• Las interfaces de usuario para el personal del
banco, deben ser clara y permitir la realización de
las labores típicas:
• Pagos
• Consignaciones
• Retiros
• Consulta del estado de cuenta
• ….
Elaboración de una lista
de funcionalidades
• Es lo que a el banco le interesa que el sistema
realice.
• Página Web.
• Actualización de la base de datos.
• Actualización del sistema de contabilidad
• Buenas interfaces de usuario (pagos, retiros,
depósitos, consultas de saldo, actualización de
datos).
• Sistema de seguridad del sistema.
• Manejo adecuado de las transacciones y consulta
en interacción con la base de datos y el sistema de
contabilidad.
• Ahora, agrupamos las funcionalidades según su
afinidad y dependencia, así:
– 1.) Página Web dinámica e interactiva, en
comunicación con la base de datos y el sistema de
contabilidad.
– 2.) Sistema de consultas y transacciones y la
correspondiente actualización de la base de datos y
del sistema de contabilidad.
– 3.) Interfaces de usuario, para todas las consultas
y las transacciones y su correspondiente
integración al sistema.
– 4.) Sistema de seguridad, que incluya las
restricciones del sistema y protección contra
accesos indebidos y su integración al sistema.
Planificación por
funcionalidad (1/2)
• Se han ordenado los grupos de
funcionalidades, según su prioridad y la
dependencia y a cada una de ellas se le
asignó un responsable:
_ Grupo 2: Sarah.
_ Grupo 3: Hernán.
_ Grupo 4: Juan Pablo.
_ Grupo 5: Cristian.
Planificación por
Funcionalidad(2/2)
• Cronograma:
• La construcción de cada grupo de
funcionalidades dura, máximo 2 semanas, y al
final de este período se realizará una
exposición del avance del sistema al cliente.
• En total, la construcción del sistema dura 8
semanas y dos más de prueba e
implementación el la entidad financiera.
Finalmente, las dos ultimas
fases: Diseño y
construcción por
funcionalidades
• Estas dos fases, implican un proceso
iterativo, que comienza con el diseño y
termina con la prueba de el funcionamiento
de la funcionalidad implementada, pasando
por la codificación, su evaluación y la
integración al sistema.
• El proceso se desarrolla, según el orden
definido en la fase de planificación.
• Al finalizar las dos semanas dispuestas
para cada grupo de funcionalidades, se
muestra su implementación al cliente, para
verificar su aprobación, si esto ocurre se
procede con el siguiente grupo de
funcionalidades, de lo contrario se inicia
nuevamente el proceso iterativo
introduciendo los cambios que el cliente
especifico.
• Al finalizar la 8 semanas destinadas,
se hace entrega del sistema y de la
documentación correspondiente que
se ha ido recolectando en todas las
fases del proceso, que incluye notas
importantes sobre el sistema,
descripción de los errores y un
manual de funcionamiento.

Más contenido relacionado

La actualidad más candente

Test cases for testing mobile phone
Test cases for testing mobile phoneTest cases for testing mobile phone
Test cases for testing mobile phoneAshwini Kamble
 
Documentos de analisis de requerimientos
Documentos de analisis de requerimientosDocumentos de analisis de requerimientos
Documentos de analisis de requerimientosMilton Garzon
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Softwaresebas montes
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Static Analysis and the FDA Guidance for Medical Device Software
Static Analysis and the FDA Guidance for Medical Device SoftwareStatic Analysis and the FDA Guidance for Medical Device Software
Static Analysis and the FDA Guidance for Medical Device SoftwareErika Barron
 
How Do You Build Software? Software Engineering Practices of an Agile Developer
How Do You Build Software? Software Engineering Practices of an Agile DeveloperHow Do You Build Software? Software Engineering Practices of an Agile Developer
How Do You Build Software? Software Engineering Practices of an Agile DeveloperLemi Orhan Ergin
 
Arquitectura software.taxonomias.definiciones.001
Arquitectura software.taxonomias.definiciones.001Arquitectura software.taxonomias.definiciones.001
Arquitectura software.taxonomias.definiciones.001Jose Emilio Labra Gayo
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosJuan Carlos Olivares Rojas
 
Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)Sergio Olivares
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)sanoop s
 
Comandos “nslookup”, “host” y “dig”
Comandos “nslookup”, “host” y “dig”Comandos “nslookup”, “host” y “dig”
Comandos “nslookup”, “host” y “dig”Yeni ChT
 
Optimizacion de la busqueda de discos
Optimizacion de la busqueda de discosOptimizacion de la busqueda de discos
Optimizacion de la busqueda de discosJazmín Limón
 
Estrategias para utilizar android con seguridad
Estrategias para utilizar android con seguridadEstrategias para utilizar android con seguridad
Estrategias para utilizar android con seguridadJuan Quiroz
 

La actualidad más candente (20)

Test cases for testing mobile phone
Test cases for testing mobile phoneTest cases for testing mobile phone
Test cases for testing mobile phone
 
Documentos de analisis de requerimientos
Documentos de analisis de requerimientosDocumentos de analisis de requerimientos
Documentos de analisis de requerimientos
 
Modelos de Procesos de Software
Modelos de Procesos de SoftwareModelos de Procesos de Software
Modelos de Procesos de Software
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Static Analysis and the FDA Guidance for Medical Device Software
Static Analysis and the FDA Guidance for Medical Device SoftwareStatic Analysis and the FDA Guidance for Medical Device Software
Static Analysis and the FDA Guidance for Medical Device Software
 
Metodología Rup
Metodología RupMetodología Rup
Metodología Rup
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 
Multicomputadoras
MulticomputadorasMulticomputadoras
Multicomputadoras
 
How Do You Build Software? Software Engineering Practices of an Agile Developer
How Do You Build Software? Software Engineering Practices of an Agile DeveloperHow Do You Build Software? Software Engineering Practices of an Agile Developer
How Do You Build Software? Software Engineering Practices of an Agile Developer
 
Arquitectura software.taxonomias.definiciones.001
Arquitectura software.taxonomias.definiciones.001Arquitectura software.taxonomias.definiciones.001
Arquitectura software.taxonomias.definiciones.001
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
 
Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)
 
Auditoria explotacion
Auditoria explotacionAuditoria explotacion
Auditoria explotacion
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
Comandos “nslookup”, “host” y “dig”
Comandos “nslookup”, “host” y “dig”Comandos “nslookup”, “host” y “dig”
Comandos “nslookup”, “host” y “dig”
 
Protocolo pop3
Protocolo pop3Protocolo pop3
Protocolo pop3
 
Optimizacion de la busqueda de discos
Optimizacion de la busqueda de discosOptimizacion de la busqueda de discos
Optimizacion de la busqueda de discos
 
Protocolos FTP y SFTP
Protocolos FTP y SFTPProtocolos FTP y SFTP
Protocolos FTP y SFTP
 
Estrategias para utilizar android con seguridad
Estrategias para utilizar android con seguridadEstrategias para utilizar android con seguridad
Estrategias para utilizar android con seguridad
 
Extensibilidad y Seguridad
Extensibilidad y SeguridadExtensibilidad y Seguridad
Extensibilidad y Seguridad
 

Similar a Ejemplo FDD

metodologias de desarrollo.ppt
metodologias de desarrollo.pptmetodologias de desarrollo.ppt
metodologias de desarrollo.pptCristianFlasher1
 
10 Clase Captura De Los Requisitos Cap[1].6
10 Clase Captura De Los Requisitos Cap[1].610 Clase Captura De Los Requisitos Cap[1].6
10 Clase Captura De Los Requisitos Cap[1].6Julio Pari
 
10 Clase Captura De Los Requisitos Cap.6
10 Clase Captura De Los Requisitos  Cap.610 Clase Captura De Los Requisitos  Cap.6
10 Clase Captura De Los Requisitos Cap.6Julio Pari
 
Presentación mix net
Presentación mix netPresentación mix net
Presentación mix netkarlacidec
 
Construcción 4.0 El camino hacia la digitalización del sector Construcción e...
Construcción 4.0  El camino hacia la digitalización del sector Construcción e...Construcción 4.0  El camino hacia la digitalización del sector Construcción e...
Construcción 4.0 El camino hacia la digitalización del sector Construcción e...CLARA CAMPROVIN
 
Caso de negocio ingenieria electrica
Caso de negocio ingenieria electricaCaso de negocio ingenieria electrica
Caso de negocio ingenieria electricaFabiola Trejo Gómez
 
Planteamiento del caso de negocio Ingenieria Electrica
Planteamiento del caso de negocio Ingenieria ElectricaPlanteamiento del caso de negocio Ingenieria Electrica
Planteamiento del caso de negocio Ingenieria ElectricaFabiola Trejo Gómez
 
Consolidación e informes financieros
Consolidación e informes financierosConsolidación e informes financieros
Consolidación e informes financierosMikel Arriaga
 
Diseño y construcción de un software para una tienda
Diseño y construcción de un software para una tiendaDiseño y construcción de un software para una tienda
Diseño y construcción de un software para una tiendaOscar Hernando Sanchez Roa
 

Similar a Ejemplo FDD (20)

DIseño de Sistema
DIseño de Sistema DIseño de Sistema
DIseño de Sistema
 
metodologias de desarrollo.ppt
metodologias de desarrollo.pptmetodologias de desarrollo.ppt
metodologias de desarrollo.ppt
 
10 Clase Captura De Los Requisitos Cap[1].6
10 Clase Captura De Los Requisitos Cap[1].610 Clase Captura De Los Requisitos Cap[1].6
10 Clase Captura De Los Requisitos Cap[1].6
 
10 Clase Captura De Los Requisitos Cap.6
10 Clase Captura De Los Requisitos  Cap.610 Clase Captura De Los Requisitos  Cap.6
10 Clase Captura De Los Requisitos Cap.6
 
Presentación mix net
Presentación mix netPresentación mix net
Presentación mix net
 
Construcción 4.0 El camino hacia la digitalización del sector Construcción e...
Construcción 4.0  El camino hacia la digitalización del sector Construcción e...Construcción 4.0  El camino hacia la digitalización del sector Construcción e...
Construcción 4.0 El camino hacia la digitalización del sector Construcción e...
 
Presentación integral soft 2015
Presentación integral soft 2015Presentación integral soft 2015
Presentación integral soft 2015
 
Auditoria
AuditoriaAuditoria
Auditoria
 
Gestion contable
Gestion contableGestion contable
Gestion contable
 
Appserver
AppserverAppserver
Appserver
 
Programa Contable ASPEL-COI
Programa Contable ASPEL-COIPrograma Contable ASPEL-COI
Programa Contable ASPEL-COI
 
Caso de negocio ingenieria electrica
Caso de negocio ingenieria electricaCaso de negocio ingenieria electrica
Caso de negocio ingenieria electrica
 
Gustavo cornejo gonzales new
Gustavo cornejo gonzales newGustavo cornejo gonzales new
Gustavo cornejo gonzales new
 
Presentación diseño sistemas sm
Presentación diseño sistemas smPresentación diseño sistemas sm
Presentación diseño sistemas sm
 
Profit plus
Profit plusProfit plus
Profit plus
 
Planteamiento del caso de negocio Ingenieria Electrica
Planteamiento del caso de negocio Ingenieria ElectricaPlanteamiento del caso de negocio Ingenieria Electrica
Planteamiento del caso de negocio Ingenieria Electrica
 
Capacitación sac (abril 2011)v2
Capacitación sac (abril 2011)v2Capacitación sac (abril 2011)v2
Capacitación sac (abril 2011)v2
 
Capacitación sac (abril 2011)v2
Capacitación sac (abril 2011)v2Capacitación sac (abril 2011)v2
Capacitación sac (abril 2011)v2
 
Consolidación e informes financieros
Consolidación e informes financierosConsolidación e informes financieros
Consolidación e informes financieros
 
Diseño y construcción de un software para una tienda
Diseño y construcción de un software para una tiendaDiseño y construcción de un software para una tienda
Diseño y construcción de un software para una tienda
 

Último

R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Luis Olivera
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 

Último (20)

R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 

Ejemplo FDD

  • 1. Ejemplo de FDDEjemplo de FDD Software para una EntidadSoftware para una Entidad FinancieraFinanciera
  • 2. Planteamiento General del Problema • Una entidad Financiera requiere un sistema para el manejo de las cuentas, los clientes y de las transacciones de estos, las cuales usualmente se hacen personalmente en alguna de las sucursales del banco, no obstante algunas de ellas como por ejemplo las consultas de saldo, o las consignaciones de una cuenta a otra se pueden realizar a través de la página Web de la entidad, la cual debe estar habilitada para los clientes.
  • 3. Desarrollo de un modelo global • Partimos del hecho de conocer completamente la visión, el contexto y los requerimientos del sistema a desarrollar – Visión: – Manejo de las transacciones y de su interacción con la base de datos de las cuentas de los clientes y el sistema de contabilidad. – Contexto: – Elaboraremos un diagrama de contexto que ilustre el marco del sistema.
  • 4. Desarrollo del modelo global • Requerimientos: – El sistema debe permitir la realización de transacciones (consulta de saldo, consignaciones de una cuenta a otra) a través de la página Web de la entidad. – La base de datos actual es muy estable, por lo cual el sistema debe trabajar con ella. – El sistema de contabilidad también debe permanecer, tal como esta en la actualidad, ya que es muy eficiente. – El sistema debe ser seguro, es decir, debe detectar posibles fraudes a través de la red, mediante accesos indebidos.
  • 5. Desarrollo del modelo global • Lo más importante, el sistema debe almacenar correctamente los cambios en la base de datos de las cuentas producto de las transacciones, actualizando tanto la base de datos como el sistema de contabilidad al momento de su realización. • Las interfaces de usuario para el personal del banco, deben ser clara y permitir la realización de las labores típicas: • Pagos • Consignaciones • Retiros • Consulta del estado de cuenta • ….
  • 6. Elaboración de una lista de funcionalidades • Es lo que a el banco le interesa que el sistema realice. • Página Web. • Actualización de la base de datos. • Actualización del sistema de contabilidad • Buenas interfaces de usuario (pagos, retiros, depósitos, consultas de saldo, actualización de datos). • Sistema de seguridad del sistema. • Manejo adecuado de las transacciones y consulta en interacción con la base de datos y el sistema de contabilidad.
  • 7. • Ahora, agrupamos las funcionalidades según su afinidad y dependencia, así: – 1.) Página Web dinámica e interactiva, en comunicación con la base de datos y el sistema de contabilidad. – 2.) Sistema de consultas y transacciones y la correspondiente actualización de la base de datos y del sistema de contabilidad. – 3.) Interfaces de usuario, para todas las consultas y las transacciones y su correspondiente integración al sistema. – 4.) Sistema de seguridad, que incluya las restricciones del sistema y protección contra accesos indebidos y su integración al sistema.
  • 8. Planificación por funcionalidad (1/2) • Se han ordenado los grupos de funcionalidades, según su prioridad y la dependencia y a cada una de ellas se le asignó un responsable: _ Grupo 2: Sarah. _ Grupo 3: Hernán. _ Grupo 4: Juan Pablo. _ Grupo 5: Cristian.
  • 9. Planificación por Funcionalidad(2/2) • Cronograma: • La construcción de cada grupo de funcionalidades dura, máximo 2 semanas, y al final de este período se realizará una exposición del avance del sistema al cliente. • En total, la construcción del sistema dura 8 semanas y dos más de prueba e implementación el la entidad financiera.
  • 10. Finalmente, las dos ultimas fases: Diseño y construcción por funcionalidades • Estas dos fases, implican un proceso iterativo, que comienza con el diseño y termina con la prueba de el funcionamiento de la funcionalidad implementada, pasando por la codificación, su evaluación y la integración al sistema.
  • 11. • El proceso se desarrolla, según el orden definido en la fase de planificación. • Al finalizar las dos semanas dispuestas para cada grupo de funcionalidades, se muestra su implementación al cliente, para verificar su aprobación, si esto ocurre se procede con el siguiente grupo de funcionalidades, de lo contrario se inicia nuevamente el proceso iterativo introduciendo los cambios que el cliente especifico.
  • 12. • Al finalizar la 8 semanas destinadas, se hace entrega del sistema y de la documentación correspondiente que se ha ido recolectando en todas las fases del proceso, que incluye notas importantes sobre el sistema, descripción de los errores y un manual de funcionamiento.