Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instituto IACC
1. Una actividad que debe procurar el jefe de proyecto es asegurar que el software se
desarrolle sobre la base de fundamentos que entreguen un mayor grado de calidad al
producto. Estos fundamentos son adoptados por las organizaciones, las cuales, dependiendo
de las necesidades y tipo de software, son aplicados.
Se le solicita definir una serie de recomendaciones que debiera adoptar el producto de
software que desarrollará su empresa, el cual es una solución orientada a usuarios en la web
que les permitirá realizar pedidos de comida a domicilio. Su empresa además
constantemente está generando lanzamientos de nuevos productos, promociones y ofertas.
Las formas de pago, si bien se realizan a través de un tercero, se está pensando
flexibilizarlas para que se hagan a través de otros proveedores de ese servicio.
Respuesta:
Actualmente existe un gran interés por la calidad de los productos o servicios. En el mercado
actual que es tan competitivo no basta con producir y distribuir los productos o servicios, vender
es lo importante y esto se genera con la aceptación por parte del cliente. Es lo mismo en el área
de desarrollo de software.
Conste el presente caso de software presentado, debemos ser conscientes de qué es lo que se nos
está solicitando, si estamos o no construyendo exactamente lo que nos solicita el cliente, y si lo
estamos construyendo correctamente; disponer de un entorno de trabajo adecuado puede marcar
la diferencia entre obtener un gran resultado o que nuestro trabajo sea un completo desastre.
Se aconseja tener entonces un buen entorno de desarrollo, debe estar localizado en la propia
máquina de cada desarrollador de forma que varias personas pueden estar trabajando en un
mismo proyecto a la vez sin molestarse. Dicho entorno, debe ser compatible con desarrollo web,
según el enunciado. Como ejemplo de entorno de Desarrollo, podríamos poner al conocido
Visual Studio, el cual, en su amplia lista de lenguajes de programación disponible, tenemos
también que es posible crear sistemas en web, o inclusive otro entorno de desarrollo para web es
Macromedia Dreamweaver.
Además se requerirá un motor de base de datos compatible con estos entornos de desarrollo, es
posible utilizar una misma versión de SQL que los desarrolladores deben decidir,
2. En la tabla 1, se presentan dos casos en que las soluciones de software presentan oportunidades
de mejora. Son soluciones que ya están funcionando en los ambientes productivos de una institución
bancaria y otra de salud. Lea la información y luego desarrolle lo que se solicita.
En cada uno de los casos, escriba un análisis preciso, que le permita proponer la o las técnicas de
prueba de software que más se ajusten a la situación. Fundamente ambas propuestas.
Respuesta:
En el campo de las pruebas de software, hay algunos métodos los cuales son usados con el
objetivo de encontrar defectos y evaluar la calidad del producto. Dos de esos métodos son caja
blanca y caja negra. Según el enunciado, se presentan 2 situaciones a definir:
Elabore un plan de pruebas preliminar donde se establezcan todos los aspectos necesarios para que
sea ejecutado con éxito. Los casos de prueba deben quedar planificados, para que cada área
posteriormente los elabore.
Respuesta:
Un plan de pruebas de sistema consiste en la búsqueda de divergencias entre el desarrollo y el
requerimiento solicitado, se enfoca en los fallos que aparecen en el proceso de funcionamiento
del software.
Este tipo de pruebas se asemejan a los requerimientos funcionales y no funcionales con el
sistema desarrollado.
La propuesta del plan de pruebas es la descripción de los procesos que se realizarán al desarrollo
y la verificación de que el sistema que se construye cumple o no con los requerimientos
solicitados.
Al realizar un plan de pruebas preliminares, antes de analizar los módulos propuestos a evaluar,
se requiere comprender los requerimientos solicitados para realizar este desarrollo, para que sean
afectos a la verificación de calidad. Debemos medir especificaciones, casosde uso,
documentación, matriz de trazabilidad, y además de los requerimientos funcionales y no
funcionales.
Dado como entendido que los requerimientos Funcionales describen la interacción entre el
sistema y el entorno, la función del software, entradas y salidas.
Los requisitos funcionales son declaraciones de los servicios que prestará el sistema, en la forma
en que reaccionará a determinados insumos. Cuando hablamos de las entradas, no necesariamente
hablamos sólo de las entradas de los usuarios. Pueden ser interacciones con otros sistemas,
respuestas automáticas, procesos predefinidos. En algunos casos, los requisitos funcionales de los
sistemas también establecen explícitamente lo que el sistema no debe hacer.
Muchos de los problemas comienzan con especificaciones de requisitos inexactas. La
especificación de los requisitos funcionales de un sistema debe ser completa y coherente.
Completar significa que todos los servicios solicitados por el usuario y/u otro sistema están
definidos. La coherencia significa que los requisitos no tienen una definición contradictoria.
Bibliografía
Contenidos Semana 7
Recursos Adicionales Semana 7