Está en la página 1de 6

Docente: Daniel Alejandro López

Materia: Arquitectura del software

1. Diga cuál es un fallo, error y/o defecto (12 pts.).


 Acción humana que produce un resultado
incorrecto. ERROR

 Desperfecto en un componente o sistema que puede causar que


el componente o sistema falle en desempeñar las funciones
requeridas, por ejemplo una sentencia o una definición de datos
incorrectos. Si se localiza un defecto durante una ejecución
puede causar un fallo en el componente o
sistema. DEFECTO

 Desviación de un componente o sistema respecto de la


prestación, servicio o resultado
esperados. FALLO

2. Caso de estudio “Empresa Banco” (28 pts.)

Lo contratan a usted como líder del proceso de pruebas (QA), de un sistema de


información en producción de una empresa muy grande del sector bancario, ya
que el gerente general quiere modernizar la tecnología de la empresa, con el
objetivo de reducir riegos operativos, aunque la junta directiva demanda que no
es necesario la modernización, y que los problemas que tienen es por la poca
capacitación en tecnología de las personas que trabajan en la organización,
siendo este un problema en la implementación de nuevas tecnologías de la
información.

Entonces usted reúne al grupo de trabajo, y recibe por los QA Técnicos la


siguiente información:
Se realizaron las pruebas al sistema contable y al sistema de gestión de
personal encontrando los siguientes aspectos.
El sistema contable fue desarrollado en un lenguaje de programación Oracle
Formas 6, ya sin soporte por Oracle, siendo este lenguaje de desarrollo
obsoleto si se habla en términos tecnológicos, este sistema informático es el
corazón de la integración con otros sistemas de información de esta empresa,
estando relacionado de la siguiente manera.
o Integración automática por medio de servicios web con el sistema de
ventas, siendo este un aspecto importante a resaltar ya que la gerencia
se siente contenta con esta integración.
o Integración Manual con el sistema de gestión de personal, donde un
auxiliar de nómina debe descargar la nómina en un Excel para luego
enviársela al departamento de tecnología para que la verifique y la suba
al sistema contable por medio de procesos manuales.
Los QA técnicos al realizar pruebas encontraron que en un 90% de los casos
donde los contadores generan los balances estos fueron correctos, en muchas
ocasiones fueron por que el sistema no calculaba correctamente el redondeo
de dos cifras solicitado por la gerencia general.
En muchas ocasiones se ha enviado al departamento de tecnología las fallas
del sistema para su corrección, pero ellos aluden que el sistema funciona con
estos incidentes por que el sistema tiene un alto grado de acoplamiento con los
estándares y normas que solicita el gobierno en este sector económico.
El sistema de información contable cuenta con un punto importante, es que el
software tiene unas interfaces web bien construidas, con un diseño que se
adapta a celulares, Tablet y PC, con un diseño donde en todo momento le
sugiere al usuario lo que debe hacer, siendo muy amigable.
Usted como QA Integral y líder del equipo analiza la información y determina
que el sistema debe seguir operando, hasta que se desarrolle y/o contrate otro
con un alto grado de cumplimiento según la finalidad de lo que requieren los
principales interesados, se debe hacer el cambio de un nuevo sistema porque
usted informa que todos los módulos del sistema no tiene un correcto nivel
modularidad; esto representa que es costoso hacer cambios en el sistema
actual, pero se debe migrar a la nube para mejorar los costos técnicos del
sistema.
Es por esto, que usted está preguntando por empresas que ofrecen servicio en
la Nube para verificar que disponibilidad ofrecen, encontrando que tiene más
confianza en caso de alguna caída y estabilidad operacional si trabaja con la
nube de Microsoft.
 Nombre mínimo 8 características de requerimientos tanto funcionales
como no funcionales que tiene el sistema de información contable, y
diga explíquelas (15 pts.)
R=
 fue desarrollado en un lenguaje de programación Oracle. Es un
requerimiento no funcional ya que habla sobre el lenguaje de
programación en el cual fue desarrollado.
 reducir riegos operativos. Es un requerimiento funcional ya que es una
petición del cliente para incluir en el proyecto.
 Integración automática por medio de servicios web con el sistema
de ventas. Requerimiento no funcional.
 un auxiliar de nómina debe descargar la nómina en un Excel para
luego enviársela al departamento de tecnología. Requerimiento
funcional.
 Integración Manual con el sistema de gestión de personal.
Requerimiento no funcional.
 el sistema no calculaba correctamente el redondeo de dos cifras
solicitado por la gerencia general. Requerimiento funcional.
 el sistema tiene un alto grado de acoplamiento con los estándares y
normas que solicita el gobierno en este sector económico.
Requerimiento funcional.
 el software tiene unas interfaces web bien construidas, con un diseño
que se adapta a celulares, Tablet y PC. Requerimiento no funcional.
 ¿Qué conclusión tiene usted como líder de QA, contrataría o
desarrollaría un nuevo sistema? (5 pts.)
R= yo como líder no desarrollaría un nuevo sistema ya que las
necesidades que son necesarias en la empresa bancaria pueden ser
cumplidas por el programa, aunque en si las fallas que presentan
podrían ser mejoradas.

 ¿Qué problema inicial tiene la gerencia general? (10pts)


R= La falta capacitación de tecnología a los trabajadores que están en el
banco para poder implementar las nuevas tecnologías.

 ¿Usted como líder QA, que piensa que haciendo una validación o una
verificación? (8 pts.)
R= Se realiza una validación para mirar si el programa esta cumpliendo
con los conceptos básicos que necesita la empresa bancaria y si es
necesario realizar modificaciones o desarrollar un nuevo programa.

3. Coberturas (10 pts.)


Aplica la técnica de cobertura de sentencia y de decisión para el siguiente
código
int auxili;
int j;
for (int i = 0; i < vector.Length; i++)
{
auxili = vector[i];
j = i - 1;
while (j >= 0 && vector[j] > auxili)
{
vector[j + 1] = vector[j];
j--;
}
vector[j + 1] = auxili;
}

Cobertura de sentencia:

4. Diagrama entidad relación, (18 pts.)


Sedes olímpicas en Japón se dividen en complejos deportivos.
Los complejos deportivos se subdividen en aquellos en los que se
desarrolla un único deporte y en los polideportivos.
Los complejos polideportivos tienen áreas designadas para cada deporte
con un indicador de localización (ejemplo: centro, esquina, etc.). Un
complejo tiene una localización, un jefe de organización individual y un
área total ocupada.

Los dos tipos de complejos (deporte único y polideportivo) tendrán


diferentes tipos de información.

Para cada tipo de sede, se conservará el número de complejos junto con


su presupuesto aproximado. Cada complejo celebra una serie de
eventos (ejemplo: la pista del estadio puede celebrar muchas carreras
distintas.).

Para cada evento está prevista una fecha, duración, número de


participantes, número de comisarios. Una lista de todos los comisarios
se conservará junto con la lista de los eventos en los que esté
involucrado cada comisario ya sea cumpliendo la tarea de juez u
observador.

Tanto para cada evento como para el mantenimiento se necesitará cierto


equipamiento (ejemplo: arcos, pértigas, barras paralelas, etc).

Nota: Organizar con atributos y tipos de los mismos que considere


necesario, con normalización 3 forma.
5. Realice el siguiente diagrama, mediante su interpretación de las 4 p
de la ingeniería del software. (10 pts.)
Modelo Ventaja Desventaja

Predictivo (Hacer son sencilla gracias a No se pueden realizar


énfasis en el unas fases de proyecto ajustes a los largo del
modelo en V o claramente proyecto debido a un
W) diferenciadas. cambio de las
exigencias.
Iterativo Con cada entrega, el los requerimientos están
riesgo que se asume es previamente definidos y
pequeño, ya que si hay cerrados, porque es muy
algún cambio se puede probable que esas
pivotar con relativa especificaciones
facilidad en la siguiente cambien notablemente
iteración.
Ágil Permite al equipo dividir El equipo necesita tener
el proyecto en etapas y una base sólida y
así centrarse en cada habilidades.
una de forma individual.
Esto permite trabajar
más rápido.

6. Diagrama de dominio (explique con detalle el diagrama, de que


consiste el proceso, que tipo de relaciones se tienen, explique
el flujo del proceso.) 10 pts.

Durante la construcción de un sistema de pólizas de seguros se generó


el siguiente modelo de dominio. Básicamente, existen agentes que
contactan a clientes para venderles pólizas de seguros. Los clientes
firman un contrato con la empresa y en dicho contrato adjuntan las
pólizas que deseen tener (casa, automóvil, etc.), las cuales pueden
agregarse y quitarse del contrato a lo largo del tiempo.
1. Consiste que el agente contacta 1 o varios clientes los cuales a cada uno les
puede vender un contrato, el agente puede vender varios contratos. El
contrato se le puede adjuntar 1 o varias pólizas para las casas o
automóviles que el cliente tenga.
2.
 Un agente puede vender Varias pólizas. Una póliza no puede ser
vendida por varios agentes.
 Un agente puede contactar varios clientes. Pero un cliente no puede
contactar varios Agentes.
 Un cliente puede tener varios contratos. Un contrato no puede tener
varios clientes.
 Un contrato puede tener varias pólizas. Una póliza no puede tener
varios contratos.

7. Diagrama de estados 12 pts.


El banco Falabella concede hipotecas a mayores de 18 años si acuden
acompañados por sus fiadores y tiene un buen estado crediticio.

 Una hipoteca puede estar en las siguientes situaciones:


 Iniciada si ha recibido los datos del solicitante, los datos
económicos del mismo y el precio del bien que quiere adquirir.
 Recibiendo documentación. Para ello se pide una nota al
registro y la documentación que acredite los datos
proporcionados al iniciarse.
 Una vez que se recibe toda la documentación se pone en
estudio. Cuando una hipoteca está en estudio hay veces que se
pone en estado standby porque el cliente esté en un registro de
morosos. Hasta que no se hace una verificación de solvencia no
pasa de nuevo la hipoteca a estar en estudio.
 Por último, la hipoteca puede archivarse en estado denegado
con las razones que sean o bien puede pasar a estar en estado
concedida.
 Si se concede la hipoteca puede pasar a estar en estado
firmada o bien si el cliente lo decide así se cerraría sin firmar.

También podría gustarte