Caja de herramientas de inteligencia artificial para la academia y la investi...
Riesgos en el desarrollo del software
1. DOCENTE:
L.I OLIVIA G. LÓPEZ RUIZ
ASIGNATURA:
ANÁLISIS Y MODELADO DE SISTEMAS DE INFORMACIÓN.
TEMA:
RIESGOS EN EL DESARROLLO DEL SOFTWARE
SEMESTRE:
QUINTO.
ESPECIALIDAD:
INGENIERIA EN INFORMÁTICA.
ALUMNO:
ANAYA MANZANO JUAN.
TUXTEPEC, OAXACA. 01 / SEPTIEMBRE / 2015.
2. El desarrollo de software siempre se ha inmerso por diversos modelos de análisis y
diseño, las etapas son fundamentales para obtener un buen resultado, pero por el
contrario también se presentan los distintos errores, ya sea de compilación, de
diseño entre otras cosas, que en vez de beneficiar al usuario, los perjudica
directamente, teniendo así perdidas económicas por parte de la empresa que
ofrecía un servicio específico, hasta personas que pierden la vida por hacer uso de
un mal servicio.
Por ejemplo, el banco de Nueva York, que en 1985 tuvo un sobregiro accidental por
$32,000 millones de dólares, ocasionado por un contador de 16 bits que se activó
provocando un desbordamiento de información del contador que nunca fue
verificado.
Otro ejemplo es el caso del banco UBS de Suiza que perdió 412 millones de dólares
o pérdidas en derivados, ocasionado por precios incorrectos insertados en un
modelo de derivados de acciones.
Y así se puede ejemplificar diversos errores en los sistemas que debería de no
causar ningún imprevisto, ya que se supone que pasa por una serie de pasos que
fomentan el buen uso del software, además de implementar una buena estructura
que impida o que reduzca los errores.
La fase que presenta más problemas es en la de programación, ya que es ahí donde
de alguna manera se hace el cimiento de todo el software, contiene la estructura
lógica del sistema, y por ende los detalles comúnmente pueden presentarse en esta
fase; los posibles inconvenientes puede ser que una parte de la programación este
mal estructurado, que en vez de un método sea otro el más efectivo, y así se puede
mencionar muchos otros detalles. Es por eso que en la fase de pruebas se tiene
que detectar los posibles errores y tratar de corregirlos para que al momento de que
el software ya esté usando en una empresa, ya no tenga inconvenientes.