Pruebas e Implantación
Pruebas e Implantación
Pruebas e Implantación
INGENIERÍA EN INFORMÁTICA
PRUEBAS E IMPLANTACIÓN
20%
ALUMNO:
JESUS A. GONZALEZ A.
04242739392
Las pruebas de software se integran dentro de las diferentes fases del ciclo del software
dentro de la Ingeniería de software. Así se ejecuta un programa y mediante técnicas
experimentales se trata de descubrir que errores tiene.
Las pruebas de software también conocidas como “testing” son los procesos que permiten
verificar y revelar la calidad de un producto software. Son utilizadas para identificar
posibles fallos de implementación, calidad, o usabilidad de un programa de ordenador o
videojuego. Básicamente es una fase en el desarrollo de software consistente en probar las
aplicaciones construidas. Para determinar el nivel de calidad se deben efectuar unas
medidas o pruebas que permitan comprobar el grado de cumplimiento respecto de las
especificaciones iniciales del sistema. La importancia de la detección oportuna
Mientras antes se detecte una falla, más barata es su corrección. El proceso de prueba es un
proceso técnico especializado de investigación que requiere de profesionales altamente
capacitados en lenguajes de desarrollo, métodos y técnicas de pruebas y herramientas
especializadas. El conocimiento que debe manejar un ingeniero de prueba es muchas veces
superior al del desarrollador de software.
Ajustes definitivos.
Esta configuración pretende ser lo más adaptable posible, pero siempre es mejor poseer una
configuración personalizada para adaptarla a nuestras necesidades.
Un error de configuración es generado por una escritura incorrecta de las líneas del archivo
de configuración o que el hardware este limitado a una configuración que no requiera de
tantos recursos como esta, esto conlleva a una ejecución defectuosa del programa
informático o sistema operativo o a la imposibilidad de ejecutarse.
Para evitar errores de configuración, es importante leer los requerimientos mínimos de una
configuración y que estos iguales o estén por debajo de los del hardware. De todas formas,
un sistema operativo puede restaurarse a una configuración anterior o iniciarse en modo a
prueba de fallos para modificar su configuración, cualquiera de estos dos métodos son
válidos a la hora de enfrentarse a un problema de configuración. Si ninguno de estos
métodos funciona, deberemos reinstalar el sistema operativo o el programa.
Las pruebas, son el conjunto de procedimientos que utiliza el auditor para recopilar
la información que va a sustentar su informe final, son aquellas evidencias que demuestran
ya sea de forma verbal, escrita o por medio de imágenes, que algún proceso se realiza de
acuerdo o no con lo previsto en el desarrollo normal de dichas actividades.
Las evidencias pueden ser de varios tipos, entre las cuales encontramos las siguientes:
_ Evidencia Documental: Es aquella que se encuentra escrita en informes, que pueden ser
palpables.
Son pruebas que se realizan con el fin de evaluar parámetros fundamentales para la
caracterización adecuada del reservorio. Para tal efecto se necesita registrar las presiones de
fondo fluyentes y estáticas, a su vez las temperaturas de fondo de pozo. Para el registro de
presiones se utiliza el memory gauge. Las pruebas de producción se realizan en
pozos gasíferos y petrolíferos antes de ponerlos en producción definitiva con la apertura del
árbol de navidad para orientar el flujo pasando por los choques hasta los sistemas
de separación.
Certificación.
Existe una gran variedad de certificaciones de seguridad. Desde algunas ofrecidas por
organismos o consorcios internacionales hasta otras que son proporcionadas por algunas de
las principales empresas relacionadas con redes y comunicaciones. A continuación, te
presentamos las certificaciones principales:
Quienes disponen de esta certificación son capaces de realizar las siguientes funciones:
Quienes disponen de esta certificación son capaces de realizar las siguientes funciones:
Para obtener esta certificación se debe superar el examen CISM y unirse a un programa de
formación continúa.
CompTIA Security+
Se trata de una certificación en seguridad informática confiable a nivel global que cubre los
principios esenciales para la seguridad de la red y la gestión de riesgos. Quien posee esta
certificación constata sus conocimientos para proteger y asegurar una red contra hackers.
Manual de usuario.
Teniendo en cuenta que dentro del ciclo de vida de los sistemas de información la
documentación técnica y de operaciones es crucial y que además es un entregable
obligatorio por parte de los desarrolladores, acogiéndonos al Marco de Referencia de
Arquitectura de MinTIC en su Documento Maestro de Arquitectura Empresarial y más
exactamente en la guía G.SIS.01 Guía del dominio de Sistemas de Información que
contiene el lineamiento LI.SIS.16 en su ámbito de cumplimiento del Lineamiento que dice
textualmente: “Lineamiento: La dirección de Tecnologías y Sistemas de la Información o
quien haga sus veces debe asegurar que todos sus sistemas de información cuenten con la
documentación de usuario, técnica y de operación, debidamente actualizada, que asegure la
transferencia de conocimiento hacia los usuarios, hacia la dirección de Tecnologías y
Sistemas de la Información o quien haga sus veces y hacia los servicios de soporte
tecnológico”.
Plan de implementación
Como muchas cosas en la vida, seguir una serie de pasos es clave para implementar un
nuevo sistema. Pero antes de avanzar demasiado, entendamos que los sistemas de
información son una serie de partes vinculadas (hardware y software) diseñadas para la
recopilación y procesamiento de datos que apoyen la toma de decisiones.
Esta etapa es realizada por los equipos de TI con base en los requisitos tomados en la etapa
previa para solventar las necesidades de información. En esta fase se definen las
necesidades de los usuarios, los objetivos y los recursos. Implica el diseño de la
arquitectura, elección de los lenguajes y entornos de programación, implementación de
aplicaciones de terceros y sus pruebas, el flujo para el procesamiento de datos así como su
gobernanza.
Para dar por concluida la implementación es necesario realizar una UAT (User Acceptance
Tests), un paso importante para garantizar que el software funcione según lo previsto y a
encontrar cualquier error. Por eso es importante hacer una pequeña prueba con los datos
para ver si el software procesa toda la información correctamente. Si el sistema se integra
con otras herramientas de software, deberíamos asegurarnos que los sistemas se
comuniquen correctamente.
Mantenimiento
Esta etapa viene después de la instalación del sistema, involucra todas las operaciones
necesarias para garantizar que haya un funcionamiento eficiente del sistema dentro de la
organización y hacer ajustes cuando sea necesario, que generalmente sucede cuando hay
nuevos escenarios o fuentes de información posteriores a la instalación.
Medición
Finalmente, con cualquier sistema, se deberán medir los efectos antes y después. El
objetivo siempre será cumplir con las metas dentro del tiempo y costo proyectado, siendo
recomendable definir las medidas que indicarán el éxito de la implementación.
La implementación del software puede ser un proceso largo, pero los beneficios que
proporciona a largo plazo en torno a la gestión de información merecen el compromiso de
tiempo.
Se está invirtiendo esfuerzo para ganar eficiencia. Dedicar el tiempo para comprender cómo
funciona un sistema de software y qué características nos ayudarán a usarlo en todo su
potencial, logrará cumplir los objetivos de la organización para que las operaciones
comerciales cosechen las ganancias.
Es importante comprender que la integración se produce, como mínimo, una vez en todas
las iteraciones. Un plan de iteración define qué deben utilizar los guiones de uso para el
diseño y qué clases se deben implementar. Lo principal de la estrategia de integración es
determinar el orden de implementación y combinación de las clases.
Existe una inmensa combinación de factores que impiden una verificación exhaustiva de las
todas posibles situaciones de ejecución que se puedan presentar
(entradas, valores de variables, datos almacenados, software del sistema, otras aplicaciones
que intervienen, el hardware sobre el cual se ejecuta, etc.). Un producto software es
intangible y por lo general muy abstracto, esto dificulta la definición del producto y sus
requisitos, sobre todo cuando no se tiene precedentes en productos software similar. Esto
hace que los requisitos sean difíciles de consolidar tempranamente. Así, los cambios en los
requisitos son inevitables, no sólo después de entregado en producto sino también durante
el proceso de desarrollo.
Además, de las dos anteriores, siempre puede señalarse la inmadurez de la ingeniería del
software como disciplina, justificada por su corta vida comparada con otras disciplinas de
la ingeniería. Sin embargo, esto no es más que un inútil consuelo.
Validación: El software debe validarse, para asegurar que cumpla con lo que quiere
el cliente.
Evolución: El software debe evolucionar, para adaptarse a las necesidades del
cliente.
Gestión de reutilización.
Mediciones.
Gestión de riesgos.
Las actividades de protección, tales como garantía de calidad del software, gestión
de configuración del software y medición, abarcan el modelo del proceso. Las
actividades de protección son independientes de cualquier actividad del marco de trabajo
y aparecen durante todo el proceso.