Вы находитесь на странице: 1из 6

GERENCIA DE DESARROLLO DE SISTEMAS [1]

DESCRIPCION

Es responsable de automatizar los requerimientos de informacin de aquellas unidades


usuarias que por el alcance de sus operaciones dentro de la empresa, volmenes de
datos y requerimientos especficos de servicio, necesitan ser satisfechas mediante el
desarrollo de sistemas de informtica, o el aprovechamiento del banco de datos
centralizado en la computadora principal.

DESARROLLO DE FUNCIONES

De planeacin

- En conjunto con el usuario y en coordinacin con la gerencia de consultora tcnica a


usuarios, precisa objetivos, alcances, normas y polticas que regirn cada sistema.

- En conjunto con el director de informtica y los directivos de las unidades usuarias,


analiza el alcance posible de los proyectos de sistemas que consideren inversiones no
previstas con anterioridad, con el fin de lograr su autorizacin.

- Establece, junto con el usuario, el plan estratgico para el inicio y desarrollo de los
sistemas por disear.

- Analiza las cargas de trabajo del personal bajo su direccin, establece los equilibrios
necesarios en funcin de los requerimientos de cada sistema.

De administracin

- Participa en el desarrollo de metodologas de trabajo ex profeso para su rea de


accin.

- Evala la funcionalidad de los mtodos de trabajo establecidos, y regula las


deficiencias detectadas.

- Se asegura de que los mtodos de trabajo establecidos sean respetados y puestos en


prctica.

- Evala peridicamente el nivel tcnico de su personal, y analiza si es congruente con


la magnitud de los proyectos en cartera, o en su defecto, la tendencia de stos, para
establecer los requerimientos de capacitacin necesarios, haciendo las solicitudes
correspondientes a la gerencia de desarrollo tcnico.

- Lleva registro sistemtico de fallas en sistemas puestos en produccin, y las analiza


para determinar las causas y acciones por emprender.

Tcnicas

- Participa en seminarios tcnicos que le permitan conocer la evolucin de los recursos


de cmputo para que los diseos se apeguen a los mtodos modernos.

Requerimientos del puesto:


-Egresado de carrera de sistemas o afines (titulado).
-5 aos de experiencia desarrollando aplicaciones bancarias, banca mvil y banca
electrnica.
-Experiencia previa en puesto gerenciales y liderando equipo.
-Conocimiento avanzado de T24, Infobasic y Oracle.
-Con experiencia en normatividad bancaria y administracin de proyectos.
-Poder de comunicacin de ideas a todos los niveles
- Analtico, autodirigido, disciplinado y visin de negocio.
- Ingles avanzado.
-Sexo indistinto.

En ingeniera del software, el mantenimiento de software es la modificacin de un producto


de software despus de la entrega, para corregir errores, mejorar el rendimiento, u otros
atributos.1 El mantenimiento del software es una de las actividades ms comunes en la
ingeniera de software.

El mantenimiento de software es tambin una de las fases en el ciclo de vida de desarrollo de


sistemas (SDLC, sigla en ingls de system development life cycle), que se aplica al desarrollo
de software. La fase de mantenimiento es la fase que viene despus del despliegue
(implementacin) del software en el campo.

Una percepcin comn del mantenimiento es que se trata meramente de la correccin


de defectos. Sin embargo, un estudio indic que la mayora, ms del 80%, del esfuerzo de
mantenimiento es usado para acciones no correctivas (Pigosky 1997). Esta percepcin es
perpetuada por usuarios enviando informes de problemas que en realidad son mejoras de
funcionalidad al sistema[cita requerida].

El mantenimiento del software y la evolucin de los sistemas fue abordada por primera vez
por Meir M. Lehman en 1969. Durante un perodo de veinte aos, su investigacin condujo a
la formulacin de las leyes de Lehman (Lehman 1997). Principales conclusiones de su
investigacin incluyen que el mantenimiento es realmente un desarrollo evolutivo y que las
decisiones de mantenimiento son ayudadas por entender lo que sucede a los sistemas (y al
software) con el tiempo. Lehman demostr que los sistemas continan evolucionando con el
tiempo. A medida que evolucionan, ellos crecen ms complejos a menos que se toman
algunas medidas como refactorizacin de cdigo para reducir la complejidad.

Los problemas claves de mantenimiento de software son administrativos y tcnicos.


Problemas clave de administracin son: alineacin con las prioridades del cliente, dotacin de
personal, cul organizacin hace mantenimiento, estimacin de costos. Son cuestiones
tcnicas claves: limitado entendimiento, anlisis de impacto, pruebas (testing), medicin de
mantenibilidad.

El mantenimiento de software es una actividad muy amplia que incluye la correccin de


errores, mejoras de las capacidades, eliminacin de funciones obsoletas y optimizacin.
Debido a que el cambio es inevitable, se debe desarrollar mecanismos para la evaluacin,
controlar y hacer modificaciones.
As que cualquier trabajo realizado para cambiar el software despus de que est en
operacin es considerado trabajo de mantenimiento. El propsito es preservar el valor del
software sobre el tiempo. El valor puede ser mejorado ampliando la base de clientes,
cumpliendo requisitos adicionales, siendo cada vez ms fcil de usar, ms eficiente y
empleando ms nuevas tecnologa. El mantenimiento puede abarcar 20 aos, mientras que el
desarrollo puede estar entre 1 y 2 aos.

Importancia del mantenimiento de software[editar]


A finales de los aos 1970, una famosa y ampliamente citada estudio de encuesta
por Gabriela castillo, expuso la muy alta fraccin de los costos del ciclo de vida que estaban
siendo gastados en mantenimiento. Clasificaron las actividades de mantenimiento en cuatro
clases:

Adaptable modificar el sistema para hacer frente a cambios en el ambiente del


software (DBMS, OS)2

Perfectivo implementar nuevos, o cambiar requerimientos de usuario referentes a


mejoras funcionales para el software

Correctivo, diagnosticar y corregir errores, posiblemente los encontrados por los


usuarios2

Preventiva aumentar la capacidad de mantenimiento de software o fiabilidad para


evitar problemas en el futuro2
La encuesta mostr que alrededor del 75% del esfuerzo de mantenimiento fue en los dos
primeros dos tipos, y la correccin de errores consuma aproximadamente el 21%. Muchos
estudios posteriores sugieren una magnitud similar del problema. Los estudios muestran que
la contribucin del usuario final es crucial durante el anlisis y recopilacin de nuevos datos de
requerimiento. Y sta es la causa principal de cualquier problema durante el mantenimiento y
evolucin del software. As que el mantenimiento de software es importante porque consume
gran parte de los costos del ciclo de vida y tambin la imposibilidad de cambiar el software de
forma rpida y fiable significa que las oportunidades de negocio se pierden. 3 4 5
Impacto de los factores clave de ajuste en el mantenimiento (por orden de mximo impacto
positivo)
Factores de mantenimiento Rango ms
Especialistas de mantenimiento 35%
Experiencia alta del personal 34%
Variables y datos manejados por tablas 33%
Baja complejidad de la base de cdigo 32%
Y2K y motores especiales de bsqueda 30%
Herramientas de reestructuracin de cdigo 29%
Herramientas de reingeniera 27%
Lenguajes de programacin de alto nivel 25%
Herramientas de ingeniera inversa 23%
Herramientas de anlisis de complejidad 20%
Herramientas de seguimiento de defectos 20%
Especialistas en "actualizacin masiva" Y2K 20%
Herramientas de control de cambio automtico 18%
Horas extras no pagadas 18%
Mediciones de calidad 16%
Inspecciones formales de la base de cdigo 15%
Bibliotecas de pruebas de regresin 15%
Tiempo de respuesta excelente 12%
Formacin anual de > 10 das 12%
Experiencia de la alta gerencia 12%
Automatizacin del HELP desk 12%
No mdulos propensos a errores 10%
Reporte de defectos en-lnea 10%
Medidas de productividad 8%
Excellent ease of use 7%
Medidas de satisfaccin de usuarios 5%
Alta moral del equipo 5%
Suma 603%
No slo son problemticos los mdulos propensos a errores, tambin muchos otros factores
pueden disminuir el rendimiento. Por ejemplo, muy complejo "cdigo espagueti" es bastante
difcil de mantener con seguridad. Una situacin muy comn que a menudo degrada el
rendimiento es la falta de herramientas de mantenimiento adecuadas, como software de
seguimiento de defectos, software de gestin de cambio y software de biblioteca de pruebas.
A continuacin se describen algunos de los factores y la gama de impacto en el
mantenimiento de software.
Impacto de los factores clave de ajuste en el mantenimiento (por orden de mximo impacto
negativo)
Factores de mantenimiento Rango menos
Mdulos propensos a errores -50%
Datos y variables incrustados -45%
Inexperiencia del personal -40%
Alta complejidad del cdigo -30%
No Y2K de motores de bsqueda especiales -28%
Mtodos manuales de control de cambio -27%
Lenguajes de programacin de bajo nivel -25%
Ninguna herramienta de seguimiento de defectos -24%
No hay especialistas en "actualizacin masiva" Y2K -22%
Pobre facilidad de uso -18%
No hay mediciones de calidad -18%
No hay especialistas de mantenimiento -18%
Tiempo de respuesta pobre -16%
No hay inspecciones de cdigo -15%
No hay bibliotecas de pruebas de regresin -15%
No hay automatizacin del help desk -15%
No hay reportes de defecto en lnea -12%
Falta de experiencia de gestin -15%
No hay herramientas de reestructuracin -10%
No hay entrenamiento anual -10%
Ningunas herramientas de reingeniera -10%
No hay herramientas de ingeniera inversa -10%
No hay herramientas de anlisis de la complejidad -10%
No hay medidas de productividad -7%
Moral pobre del equipo -6%
No hay medidas de satisfaccin del usuario -4%
Horas extras no pagadas 0%
Suma -500%
6

Fase de mantenimiento[editar]
La fase de mantenimiento de software involucra cambios al software para corregir defectos
encontrados durante su uso o la adicin de nueva funcionalidad mejorando
la usabilidad y aplicabilidad del software.
El mantenimiento del software involucra diferentes tcnicas especficas. Una tcnica es
el rebanamiento esttico, la cual es usada para identificar todo el cdigo de programa que
puede modificar alguna variable. Es generalmente til en la refabricacin del cdigo del
programa y fue especficamente til en asegurar conformidad para el problema del ao 2000.
La fase de mantenimiento de software es una parte explcita del modelo en
cascada del proceso de desarrollo de software el cual fue desarrollado durante el movimiento
de programacin estructurada en computadores. El otro gran modelo, el Desarrollo en
espiral desarrollado durante el movimiento de ingeniera de software orientada a objeto no
hace una mencin explcita de la fase de mantenimiento. Sin embargo, esta actividad es
notable, considerando el hecho de que dos tercios del coste del tiempo de vida de un sistema
de software involucran mantenimiento (Page-Jones pg 31).
En un ambiente formal de desarrollo de software, la organizacin o equipo de desarrollo
tendrn algn mecanismo para documentar y rastrear defectos y deficiencias. El Software tan
igual como la mayora de otros productos, es tpicamente lanzado con un conjunto conocido
de defectos y deficiencias. El software es lanzado con esos defectos conocidos porque la
organizacin de desarrollo en las utilidades y el valor del software en un determinado nivel de
calidad compensa el impacto de los defectos y deficiencias conocidas.
Las deficiencias conocidas son normalmente documentadas en una carta de consideraciones
operacionales o notas de publicacin (release notes) es as que los usuarios del software
sern capaces de trabajar evitando las deficiencias conocidas y conocern cundo el uso del
software sera inadecuado para tareas especficas.
Con el lanzamiento del software (software release), otros defectos y deficiencias no
documentados sern descubiertas por los usuarios del software. Tan pronto como estos
defectos sean reportados a la organizacin de desarrollo, sern ingresados en el sistema de
rastreo de defectos.
Las personas involucradas en la fase de mantenimiento de software esperan trabajar en estos
defectos conocidos, ubicarlos y preparar un nuevo lanzamiento del software, conocido como
un lanzamiento de mantenimiento, el cual resolver los temas pendientes.
Mantenimiento Preventivo de Software[editar]
El mantenimiento preventivo consiste en una atencin constante de limpieza, revisin y
afinacin de los distintos elementos integrantes de un equipo de cmputo. Es importante
saber que la mayora de los problemas que se presentan en el trabajo cotidiano, se debe a la
falta de un programa especfico de mantenimiento de los equipos, de tal manera que la
mayora de los problemas se resuelven con el mismo procedimiento del mantenimiento
preventivo. El mantenimiento tiene tcnicas para darle un periodo de vida til ms largo y libre
de fallas. Debemos de tener en cuenta que es necesario darle mantenimiento al software ya
que el continuo uso genera una serie de cambios en la configuracin original del sistema,
causando bajas en el rendimiento que al acumularse con el tiempo pueden generar problemas
serios. Actualmente es indispensable mantener actualizada la proteccin contra virus
informticos.

Por supuesto es muy recomendable usar su equipo responsablemente, ya que esto le podr
causar un gasto mayor a futuro.
Las recomendaciones son: Cuidar las pginas a las que accesa, las de msica, videos o
juegos regularmente traen enlaces que pueden filtrarse directamente al equipo de cmputo,
tener un antivirus actualizado, hacer cada cierto tiempo un escaneado y limpieza de su PC,
evitar los mensajes SPAM que llegan en los correos electrnicos, estos mensajes llegan
normalmente con remitente desconocido y se almacenan en la carpeta Correo no deseado,
generalmente son solo virus que no hacen mucho dao, pero tambin puede costar hasta el
formateo del equipo y con esto, la prdida de archivos importantes.

Вам также может понравиться