You are on page 1of 5

TRABAJO COLABORATIVO (APORTE INDIVIDUAL)

INGENIERIA DE SOFTWARE

JENNIFFER DAYANNA POVEDA PARRA

UNAD SEAD CHIQUINQUIRA 2013

INTRODUCCION

El manejo de la informacin se ha convertido hoy en da, en un factor importante especialmente en el mundo empresarial, donde se hace necesario organizar los datos para obtener resultados rpidos y eficientes en el momento de utilizarlos. Por eso tiene gran importancia las bases de datos, donde se puede integrar un conjunto de datos con el propsito de que todos los usuarios de una empresa puedan acceder y compartir esta informacin.

OBJETIVOS

Analizar las diferencias entre un sistema de procesamiento de archivos y un sistema gestor. Conocer las funciones de sistema . Aprender las funciones principales del software. Ver las ventajas y desventajas de los software y la importancia para la empresas en la aplicacin de estos.

DESARROLLO

Qu mtodos y herramientas establecera para garantizar la calidad del software? Describa y justifique su eleccin. Cuando ocurre algn problema con la calidad del producto, debemos investigar para identificar las causas del mismo. Para ello nos sirven los Diagramas de Causa - Efecto, conocidos tambin como Diagramas de Espina de Pescado por la forma que tienen. Solucin: Un diagrama de Causa-Efecto es de por si educativo, sirve para que la gente conozca en profundidad el proceso con que trabaja, visualizando con claridad las relaciones entre los efectos y sus causas. Sirve tambin para guiar las discusiones, al exponer con claridad los orgenes de un problema de calidad y permite encontrar ms rpidamente las causas asignables cuando el proceso se aparta de su funcionamiento habitual. Dentro de la gestin de la calidad del software para garantizarlo tambin podemos implementar la gestin de la calidad de software (ISO 9000) que consiste en el conjunto de actividades de la funcin general de la direccin que determina la calidad, los objetivos y las responsabilidades y se implanta por medios tales como la planificacin de la calidad, el control de la calidad, el aseguramiento (garanta) de la calidad y la mejora de la calidad, en el marco del sistema de calidad; como tambin podramos implementar la poltica de calidad (ISO 9000) donde consiste en la directrices y objetivos generales de una organizacin, relativos a la calidad, tal como se expresan formalmente por la alta direccin. 2. Qu revisiones tcnicas formales establecera para garantizar la calidad del software? Describa y justifique su eleccin. Solucin: Describir errores en la funcin, la lgica o la implementacin de cualquier representacin de los sistemas de informacin. Verificar que los sistemas bajo revisin alcancen sus requisitos.

Garantizar que los sistemas han sido representados de acuerdo con ciertos estndares predefinidos. Conseguir un sistema desarrollado en forma uniforme. Hacer que los proyectos sean ms manejables. Tambin se podra promover la seguridad y continuidad, ya que varias personas se familiarizarn con partes del sistema de informacin, que de otro modo, no hubieran visto. Es una clase de revisin que incluye recorridos, inspecciones, torneo de revisiones y otras tareas de revisin tcnica de los sistemas. Esto se puede llevar a cabo mediante una reunin y slo tendr xito si es bien planificada, controlada y atendida. Esta reunin podra apegarse a algunas restricciones como convocndose a la revisin entre tres y cinco personas, preparar todo por adelantado, pero sin que requiera ms de dos horas de trabajo a cada persona y por ltimo la duracin de la reunin de revisin debe ser menor de dos horas. Otros aspectos seran que en lugar de revisar un diseo completo, se hicieran inspecciones para cada mdulo o grupos de mdulos ya que la posibilidad de descubrir errores es mayor. Sera importante y de forma concurrente que el jefe de revisin revise el producto y establezca una agenda para la reunin de revisin. 3. Qu tcnicas de prueba del software establecera? Describa y justifique su eleccin. Solucin: La tcnica de prueba que utilizara sera es la PRUEBA DE LA CAJA NEGRA porque permiten detectar un funcionamiento incorrecto o incompleto, errores de interface, errores de accesos estructuras de datos externas, problemas de rendimiento, errores de inicio y terminacin. Las pruebas de caja negra se centran en lo que se espera de un mdulo, es decir, intentan encontrar casos en que el mdulo no se atiene a su especificacin. Por ello se denominan pruebas funcionales, y el probador se limita a suministrarle datos como entrada y estudiar la salida, sin preocuparse de lo que pueda estar haciendo el mdulo por dentro. Las pruebas de caja negra estn especialmente indicadas en aquellos mdulos que van a ser interfaz con el usuario (en sentido general: teclado, pantalla, ficheros, canales de comunicaciones, etc.

El problema con las pruebas de caja negra no suele estar en el nmero de funciones proporcionadas por el mdulo (que siempre es un nmero muy limitado en diseos razonables); sino en los datos que se le pasan a estas funciones. El conjunto de datos posibles suele ser muy amplio (por ejemplo, un entero). A la vista de los requisitos de un mdulo, se sigue una tcnica algebraica conocida como "clases de equivalencia". Esta tcnica trata cada parmetro como un modelo algebraico donde unos datos son equivalentes a otros. Si logramos partir un rango excesivamente amplio de posibles valores reales a un conjunto reducido de clases de equivalencia, entonces es suficiente probar un caso de cada clase, pues los dems datos de la misma clase son equivalentes. Las limitaciones para lograr una buena cobertura con pruebas de caja negra es un objetivo deseable; pero no suficiente a todos los efectos. Un programa puede pasar con holgura millones de pruebas y sin embargo tener defectos internos que surgen en el momento ms inoportuno. 4. Qu estrategias de prueba del software implementara? Describa y justifique su eleccin. Solucin: Implementara la PRUEBA DE SISTEMAS ya que estas son funcionales que quiere decir que se realizan las funciones especificadas, poseen pruebas relacionadas con el rendimiento del sistema, da tiempos de respuesta adecuados, tiene funcionamiento con grandes volmenes de datos, posee sobrecarga de funcionamiento en el umbral lmite de los recursos, disponibilidad de datos cuando se produce una recuperacin ante fallos, facilidad de uso, operacin e instalacin (operaciones de arranque, actualizacin de software), entorno (interacciones con otros sistemas) y comunicaciones, seguridad (control de acceso e intrusiones, ej. Inyeccin cdigo SQL, XSS). Aunque est al final de la lista no es el menos importante.

You might also like