1. República Bolivariana de Venezuela
Ministerio del Poder Popular para la Defensa
Universidad Nacional Experimental Politécnica
De la Fuerza Armada Bolivariana (UNEFA)
Asignatura: Gerencia de la Informática.
Funciones gerenciales en
informática.
Unidad III y Unidad IV
Ciclo de vida del desarrollo
de sistemas.
Profesora:
Yusmila Salazar
Bachilleres:
Yamileth Yanez
José Quijada
Henderson López
Tibayde Barrios
Q u a l i t y T e c
2. Introducción.
Hoy en día los gerentes en cualquier organización aprovechan las herramientas proveídas
por la tecnología, una de ellas es la informática quien desempeña un rol principal en la
realización de esas funciones gerenciales que necesita una empresa.
La implementación de la informática cubre ciertas áreas básicas dentro de cualquier
sociedad laboral representando un elemento importante de trabajo, precisamente por ello es
que los responsables de ellas suelen estar únicamente encargados de una sola área
empresarial debido a la gran responsabilidad que cae sobre sus manos en cuanto a la toma y
ejecución de decisiones y del manejo de recursos.
Estas áreas necesitan estar organizadas de forma idónea para que las tareas que se ejecutan
dentro de cada una de ellas puedan lograr una culminación exitosa que conllevara a
beneficios futuros. Para complementar estas labores y poder observar avances y mejoras en
ellas, surge la utilización de ciertas estrategias y tendencias que buscaran el
perfeccionamiento de las mismas.
Estos nuevos estilos de trabajo buscan optimizar y mejorar la calidad y eficiencia de los
servicios prestados, enfocándose en aquellos procesos fundamentales para la empresa y es
allí donde surge la necesidad de ese análisis a nuestro sistema (organización).
Al momento de analizar y diseñar nuestros sistemas se tiene en mente que las actividades
realizadas sean fraccionadas en fases a propósito de que todas ellas están relacionadas y
seria productivo poder establecer separaciones en cuento al tipo de tarea que se realice
facilitando un sencillo mantenimiento en un futuro. El mantenimiento será necesario desde
el momento en que se detecten algunas deficiencias en el sistema. Su objetivo es mejorar el
sistema actual a partir de las peticiones.
La calidad total en la organización de una empresa, debe ser el motor de la misma; si de
verdad la empresa desea alcanzar el éxito deben acentuarse en conseguirla.
3. UNIDAD III: FUNCIONES GERENCIALES EN INFORMATICA.
Unidad 3.1: Importancia
La informática ha pasado de ser una herramienta muy cara al alcance de unas pocas
empresas con gran capacidad económica a ser una herramienta adaptable en costo e
indispensable en cualquier empresa independientemente del tamaño y estructura de la
misma.
Su principal objetivo es lograr alcanzar las metas propuestas mediante una organización
eficaz de la producción, a través de la implementación de elementos tecnológicos y
herramientas informáticas de última generación.
Hasta mediados de 1998, el área de informática, conformaba con el área de organización y
procesos, una sola supervisión dentro de la Gerencia de Desarrollo Institucional. En ese
mismo año se decide un cambio organizativo y estructural de la Gerencia General, elevando
de jerarquía a la Supervisión de Informática a nivel de Gerencia de línea. Simultáneamente,
la Gerencia Central de la Reforma, eleva jerárquicamente el Área de Sistemas al rango de
Gerencia. Organización
Un gerente no sólo debe encargarse de que el equipo se mantenga funcional, completo y se
mantenga activo, sino que además, debe cerciorarse de que se estén utilizando los recursos
materiales de forma eficiente y eficaz. Porque esas deben ser dos palabras que deben estar
incluidas en el vocabulario de nuestra especialidad.
El manejo de sistemas de información es tan importante para los planes de las empresas,
que en ocasiones se contratan gerentes con la única responsabilidad de administrar estos
sistemas. Comprar la tecnología adecuada es la parte fácil; el reto es adecuar la tecnología a
las necesidades de la organización. Alcanzar un alto grado de adecuación es un aspecto
fundamental para el éxito de la compañía. Cualquier decisión para invertir en alguna
aplicación en particular significa más que un compromiso de tiempo, esfuerzo y recursos
financieros. La decisión también define el futuro de la empresa, dado que al concentrar los
esfuerzos en una aplicación se limita la atención que puede darse a otros proyectos. Las
aplicaciones seleccionadas deben ser aquellas que brinden los mayores beneficios para la
compañía.
Áreas básicas de la gerencia en informática
Cada empresa define las distintas áreas que la conforman, de tal manera que hay personas
responsables por cada área y donde se hace presente la delegación de funciones en otras
que logran constituir un equipo de trabajo, que buscando la sincronización y armonía en el
desempeño se logran alcanzar los objetivos y metas propuestas en el plan. Sus áreas básicas
las podemos establecer de la siguiente manera:
La gerencia: es el núcleo de la responsabilidad total de la empresa y en donde se
toman las decisiones definitivas en pro de la administración de la empresa.
4. Mercadeo-Ventas y atención del cliente: área encargada de generar la mayor
fuente de ingreso al negocio.
Producción-Compras y Almacenamiento: área estratégica financieramente para la
ampliación de costos razonable que le permite a la empresa una mayor
productividad para ser competitivos en los mercados tanto nacionales como
internacionales.
Gestión de recursos humanos: el elemento más importante de toda la empresa a
cualquier nivel ya que si se tiene alta preparación se alcanza la eficiencia y
efectividad en los procesos internos y externos.
Otras áreas relacionadas con la gerencia en informática:
Gerente de Informática
Secretaria Oficina
Departamento de Informática
Jefe Departamento de Informática
Especialista Desarrollo y Análisis
de Sistemas
Especialista Analista Programador
Especialista Programador
Especialista de Desarrollo
Especialista de Producción
Técnico de Producción
Especialista de Gestión y
Tecnología
Especialista Administrador Base
de Datos
Especialista Administrador de Red
Técnico de Soporte
Técnico de Telecomunicaciones
Gerencia de Informática y
Planeamiento
Su organización y descripción
Se considero que más idóneo resultaría organizar estas funciones de la siguientes forma:
Administración de servidores
Esta función se encarga de instalar y mantener, de dar servicio a la organización, en lo
referente a los servidores, y a la estructura informática en general. Todos estos ámbitos son
funciones y, por lo tanto, como sucede en muchas organizaciones, se ven cubiertas sólo por
una o dos personas; únicamente las grandes entidades tienen diferentes personas dedicadas
a cada una de estas funciones. También debe encargarse de recuperarlos rápidamente en
caso de fallo. Igualmente, se debe procurar que funcionen bien para poder llevar a cabo el
resto de tareas de administración (la administración de usuarios, por ejemplo).
Administración de usuarios
En esta función, se selecciona todo lo que hace referencia a la atención de las necesidades
de los usuarios y al mantenimiento de sus equipos de sobremesa. Debido a que el sistema
informático constituye una herramienta para la organización, ésta es una de las partes más
visibles y, por lo tanto, es necesario ir con mucho cuidado porque es fácil que el usuario
tenga problemas con el funcionamiento diario del sistema.
5. Administración de la red
La responsabilidad básica de esta función se refiere a la parte física de la red: se debe
asegurar que funcione correctamente y también controlar que se encuentre en buen estado,
así como mejorarla y hacerla llegar a todos los lugares de la organización donde sea
necesaria.
Administración de los datos
Esta función se ocupa de mantener la integridad de la información de la organización. Se
puede encontrar en los servidores o dispersa por todo el sistema informático. Generalmente,
es una mezcla de ambas cosas, es decir, muchos elementos están en los servidores, pero a
menudo se halla información importante dispersa en terminales de trabajo. Cuando existen
grandes bases de datos, el hecho de velar por la integridad de la información también tiene
sentido. Asimismo, es muy interesante relacionar la información almacenada, para conocer
más aspectos de la organización.
Administración de la web
Es la función que incluye el mantenimiento del servidor web y, a menudo, también del
contenido (de las páginas). En cualquier caso, es responsable de conservar la homogeneidad
global del servidor.
Administración de la seguridad
La función de la seguridad informática es compleja, porque incluye desde la seguridad de la
información existente, hasta la protección física del equipamiento contra robos, pasando
por la prevención contra los ataques a los sistemas informáticos que provienen de Internet.
De hecho, la seguridad es una tarea presente en todas las funciones, ya que se trata de una
cuestión usual en la informática; es necesario proteger la información de la organización.
Desarrollo
La organización tiene necesidades informáticas y alguien debe estar preparado para
atenderlas. Si sólo se pueden cubrir fabricando software nuevo, ésta es la función que se
encarga de realizarlo. Nosotros no trataremos nada del desarrollo, ya que existen
asignaturas especialmente dedicadas a explicar cómo elaboran los programas y cómo se
llevan a cabo los proyectos informáticos. Lo único que veremos será la relación del jefe de
informática con la implantación de un nuevo software en la organización. Tened en cuenta,
sin embargo, que existen otras soluciones que el técnico puede aconsejar, aunque es el jefe
de informática quien debe tomar la decisión definitiva.
Jefe de informática
Esta función, junto con la de administrador de servidores y la de administrador de usuarios,
son las más importantes del departamento. El jefe de informática es el enlace entre las
necesidades de la empresa y el trabajo que se realiza en el departamento. Por lo tanto, es el
6. puente entre los dos ámbitos. Normalmente, el jefe de informática, junto con los
administradores de servidores y los administradores de usuarios (o asesorado por ellos),
toma las determinaciones que afectan a la estructura informática de la organización, a
medio y largo plazo (la responsabilidad última sólo es suya). Desde qué software comprar
(o si se debe crear a medida y cómo), hasta los servidores necesarios, pasando por la
decisión de qué ordenadores y qué red de comunicaciones se instalan para los usuarios. Un
estudio completo de todas sus tareas se encuentra fuera del alcance de este temario, con lo
que sólo veremos algunas vertientes, por ejemplo, la elección de qué software comprar,
pues conseguir que la informática esté actualizada es una tarea clave, compleja y
económicamente comprometida
Evaluación de Necesidades de valor Agregado.
Son los grupos responsables por los sistemas de información (IS) y los ejecutivos que
desean mejorar su desempeño, pueden hacer más para estimular rendimientos de valor
agregado; pueden buscar activamente oportunidades de valor agregado. Naturalmente para
encontrar esas aplicaciones hay que observar los sitios apropiados.
Unidad 3.2: Tendencias
El aumento de la demanda de los clientes, el surgimiento de nuevos gustos y preferencias
de los mismos aunado a la creciente competencia tanto local, regional como extranjera y los
cambios tecnológicos, ha generado que las organizaciones deben buscar las manera de ser
más flexibles para poder adaptarse al nuevo entorno o de los contrario desaparecer, es por
ello, que la empresas deben cambiar sus enfoque gerenciales y aplicar nuevas técnicas y
herramientas que les permitan generar, mantener o incrementar su ventaja competitiva.
A continuación se definen algunas de las tendencias gerenciales más usadas hasta ahora:
1. Reingeniería
Consiste en la revisión y rediseño de los procesos organizacionales para obtener
espectaculares rendimientos en calidad, servicio, disponibilidad y costos. Se aplica cuando
la subsistencia de una empresa peligra, quizás porque han sido arropadas por la
competencia o no han podido responder a las necesidades de los clientes. Las mismas
toman este enfoque para resolver una situación de desesperación ante la necesidad de
resurgir o desaparecer.
Ventajas
Reúne a los trabajadores que habían sido separados por la organización.
Otorga responsabilidad a todo el proceso.
Las personas se dirigen ellas misma.
Presencia de una educación continúa.
Descentralización en la toma de decisiones.
Promueve el cambio organizacional.
7. Desventajas
Se concentra únicamente en el diseño.
Obvia los valores y creencias de los empleados, generando resistencia al cambio.
Se hace generalmente en medio de una agenda corporativa.
Disipa la energía en un gran número de proyectos.
Deja que las culturas y las actitudes corporativas existentes impidan que empiece.
2. Calidad Total
Es un proceso continuo de formulación y establecimiento de estrategias para obtener la
excelencia de las características de los servicios o productos que van a satisfacer
necesidades previamente establecidas. La filosofía de esta tendencia es la que no hay cabida
para errores, siempre se puede mejorar. El camino de la calidad total es la aplicación de la
mejora continua. Como todo mejoramiento gradual, se verán resultados en mejor
proporción en comparación con la reingeniería. Además con este enfoque, el personal de la
organización puede adaptarse sutil y progresivamente a los cambios.
Ventajas
Producir un producto defectuoso cuesta lo mismo que producir un producto de
excelente calidad, al aplicar este enfoque se van mejorando los procesos de
fabricación, lo que conlleva a la disminución de productos defectuosos y por ende
se incrementa la productividad.
Estrecha relación con el cliente.
Se obtienen resultados a corto plazo.
Desventajas
Al enfocar en un área de la organización, tienen a aislar a la demás.
Requiere de una inversión importante en la organización
3. Mejora Continua
La mejora continua, si se quiere, es una filosofía que intenta optimizar y aumentar la
calidad de un producto, proceso o servicio. Busca detectar oportunidades para mejorar el
desempeño y con ello se logra ser más productivos y competitivos en el mercado al cual
pertenece la organización.
Las organizaciones deben analizar los procesos utilizados, de manera tal que si existe algún
inconveniente pueda mejorarse o corregirse. Como resultado de la aplicación de esta
técnica puede ser que las organizaciones crezcan dentro del mercado y hasta llegar a ser
líderes. Éste proceso busca que el empresario sea un verdadero líder de su organización,
asegurando la participación de todos los miembros de la organización en la cadena
productiva de la misma.
8. 4. Benchmarking
Es un proceso sistemático y continuo de medir productos, servicios calidad y prácticas
comparándolo con aquellas compañías y organizaciones que representan la excelencia y
son reconocidas como líderes en la industria, es por ello que el Benchmarking es una
herramienta para desarrollar ventajas competitivas en una organización, a partir de la
adaptación creativa o innovadora de las mejores prácticas existentes.
Es importante porque permite medir a la organización con otras y de esta manera las
organizaciones pueden adoptar mejores maneras de fomentar un cambio en sus procesos de
la organización. Puede aplicarse a cualquier organización, institución o establecimiento que
produzca resultados similares o no; buscando en su investigación la mejores prácticas
comerciales para implementar en las áreas a mejorar.
Ventajas
Estimula la revisión de los procesos, prácticas y sistemas.
Descubre y despliega las interconexiones entre las partes de la organización.
Despierta el sentido competitivo de las unidades mediocres.
Proporciona información externa específica sobre métodos de operación
Introduce a la empresa en la cultura de cambio y aprendizaje continuo
Permite identificar los mejores caminos para operar.
Desventajas
Conocer a la empresa seleccionada para aplicar el estudio de Benchmarking.
Se debe poseer habilidad para identificar que funciones tiene mayor influencia para
diferenciar una organización de la otra.
La empresa debe tener capacidad para elegir correctamente el tipo de benchmarking
que se acomode a sus necesidades.
5. Outsourcing
Esta tendencia permite a las empresas poder enfocarse en aquellos procesos que son
fundamentales para la misma y delegue aquellos procesos complementarios a terceros con
mayor especialización.
La Reingeniería ofrece a las compañías la oportunidad de considerar el Outsourcing como
una de las herramientas que pueden utilizar en el nuevo proceso. Los principios son
acertados y sólidos, pero aún son pocos los proyectos de Reingeniería que resultan
espectacularmente exitosos, debido a la resistencia interna en las organizaciones a ese
cambio potencialmente enorme lenta asimilación. Por lo tanto, el Outsourcing puede ser
una ruta más fácil que la “Reingeniería interna”. De hecho, los proveedores de Outsource
con frecuencia lograran sus beneficios a través de la Reingeniería de procesos para hacerlo
más eficiente una vez que obtienen el contrato.
9. Ventajas
Permite que las organizaciones se adapten rápidamente a los cambios del entorno.
Los riesgos son compartidos.
La organización transfiere así los riesgos a un tercero que pueda dar garantías de
experiencia y seriedad en el tema.
Permite a la organización liberar recursos para asignarlos a otras áreas claves de la
empresa.
Reduce los costos de operación Libera fondos para aplicarlos a áreas relevantes y
permite una mejor planificación financiera.
Desventajas
Permite al suplidor aprender y conocer el producto del negocio y esto puede
fomentar la posibilidad que se use este conocimiento para crear su propia empresa.
Alto costo en el cambio de suplidor en caso de que el seleccionado no resulte
satisfactorio.
Necesidades y estrategias
Necesidades
Asimila las presiones e influencias ambientales generadas por la incertidumbre en el nivel
institucional. Es una relación entre tareas por hacer y el tiempo disponible para hacerlas. El
propósito de las decisiones por tomar debe ser limitado, con plazos más cortos, áreas menos
amplias. Las decisiones implicadas abarcan diferentes y variadas áreas de la empresa y se
orienta hacia resultados satisfactorios.
Estrategias
Las diferentes técnicas inherentes a las actividades destinadas a conseguir un objetivotoman
un concepto de conquista deliberada y sistemática de decisiones que incluyen propósitos
más limitados, plazos más cortos, áreas menos amplias y niveles medios en la jerarquía.
La empresa representa un intento por integrar el proceso decisorio y alinearlo a la estrategia
diseñada para orientar el nivel operacional en sus tareas y actividades con el fin de alcanzar
los objetivos empresariales propuestos. Estas estrategias fluyen naturalmente desde los
objetivos y políticas establecidas en el plan estratégico.
En cualquier empresa la estrategia se emplea en el manejo de los desarrollos internos de la
empresa y con las fuerzas externas que aceptan el cumplimiento exitoso de objetivos
estipulados. Por tanto, una planeación será estratégica si se refiere a toda la empresa; será
táctica, si se refiere a gran parte de la planeación de un producto o de su publicidad.
UNIDAD IV: CICLO DE VIDA DEL DESARROLLO DE SISTEMAS.
10. El ciclo de vida del desarrollo de sistemas es un proceso que consiste en dos etapas
principales: de análisis y diseño de sistemas; comienza cuando la gerencia, o en algunas
ocasiones el personal de desarrollo de sistemas, se da cuenta de cierto sistema del negocio
necesita mejorarse.
Este ciclo representa un conjunto de actividades de los analistas, diseñadores y usuarios,
que necesitan llevarse a cabo para desarrollar y poner en marcha un sistema de información
considerando que en la mayoría de las situaciones del negocio, las actividades están
íntimamente relacionadas y son inseparables.
El SDLC (o sus siglas en ingles SystemsDevelopmentLife Cycle) constituye un enfoque
por fases para el análisis y el diseño, cuya premisa principal consiste en que los sistemas se
desarrollan mejor utilizando un ciclo específico de actividades del analista y el usuario.
Los analistas no se ponen de acuerdo en la cantidad de fases que incluye el ciclo de vida del
desarrollo de sistemas, pero en general alaban su enfoque organizado.
Usualmenteel ciclo se divide en siete fases. A pesar de que cada fase se explica por
separado, nunca se realiza como un paso aislado. Más bien, es posible que varias
actividades ocurran de manera simultánea, y algunas de ellas podrían repetirse.
Es más práctico considerar que el SDLC se realiza por fases (con actividades en pleno
apogeo que se traslapan con otras hasta terminarse por completo) y no en pasos aislados.
Unidad 4.1: Mantenimiento de los sistemas
Es el proceso de mejora y optimización del software después de su entrega al usuario final
así como también en lo referente a la corrección y prevención de los defectos, siendo
catalogado como una de las actividades más comunes en la ingeniería de software.
Esademás una de las fases en el ciclo de vida de desarrollo de sistemas que se aplica al
desarrollo de software, donde se involucran cambios al software para corregir defectos
encontrados durante su uso o la adición de nueva funcionalidad mejorando la usabilidad y
aplicabilidad del software.
El software igual como la mayoría de otros productos, es típicamente lanzado con un
conjunto conocido de defectos y deficiencias, estas deficiencias conocidas son
normalmente documentadas en una carta de consideraciones operacionales o notas de
lanzamiento, de esta manera los usuarios del software serán capaces de trabajar evitando las
deficiencias conocidas y conocerán cuándo el uso del software sería inadecuado para tareas
específicas.
11. Las personas involucradas en esta fase 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.
El mantenimiento será necesario desde el momento en que se detecten algunas deficiencias
en el sistema. Su objetivo es mejorar el sistema actual a partir de las peticiones de
mantenimiento de los usuarios, con motivo de un problema detectado en el sistema o por la
necesidad de una mejora en el mismo.
Se suele hablar de tres tipos diferentes de mantenimiento:
Mantenimiento correctivo. Pretende eliminar problemas surgidos durante
la fase de operación del sistema y que no han sido detectados anteriormente.
Mantenimiento perfectivo. Pretende mejorar la funcionalidad del sistema
ya sea en relación con la eficiencia en ejecución del mismo (menor tiempo
de respuesta, optimización del uso de la memoria, entre otros), facilitar su
uso.
Mantenimiento evolutivo. Pretende modificar (ampliar, eliminar o
sustituir) la funcionalidad del sistema para adaptarla a las nuevas
necesidades del usuario o con el objetivo de adaptarlo a nuevas interfaces
hardware o software.
Importancia
Es importante hacer un correcto mantenimiento del sistema por varias razones, entre las que
podemos destacar:
A medio y largo plazo el coste del sistema es menor, ya que siempre será más
económico mantener un equipo para evitar deterioros que remplazarlo por estar
averiado.
Un fallo en el sistema puede provocar una pérdida de información de costes
incalculables.
Un problema en la seguridad del sistema puede hacer que datos confidenciales se
hagan públicos, con las graves consecuencias legales que ello conllevaría.
Problemas intermitentes en determinados equipos del sistema retrasan el trabajo, lo
que influye en el rendimiento y en la productividad.
Uso de los lenguajes de programación
Un lenguaje de programación es cualquier lenguaje artificial que se utiliza para definir
adecuadamente una secuencia de instrucciones que puedan ser interpretadas y ejecutadas en
una computadora. Se asume que las instrucciones así escritas son traducidas luego a un
código que la máquina pueda “comprender”. El proceso de traducción es realizado
normalmente por la computadora, usando un programa especializado para tal fin.
12. Uso de los lenguajes de programación:
Una vez que se identifica una tarea y se conoce el algoritmo para resolverla, el programador
debe codificarlo en una lista de instrucciones, propias de algún lenguaje de computación.
Los programas pueden ser escritos en cualquier lenguaje de la amplia gama disponibles. La
escogencia del más adecuado, dependerá de factores como la experiencia del programador
con un lenguaje, determinar cuál producirá el programa menos complicado, la flexibilidad y
la compatibilidad del programa como resultado del lenguaje usado.
Calidad del software
Es el desarrollo de software basado en estándares como la funcionalidad y rendimiento total
que satisfacen los requerimientos del cliente, es decir, aquel que debiera cumplir con los
requerimientos funcionales y de performance además de ser mantenible, confiable y
aceptable.
Podemos encontrarnos con principales características que hacen a un software de calidad,
como lo son:
Mantenibilidad: el software debe ser diseñado de tal manera, que permita ajustarlo
a los cambios en los requerimientos del cliente. Esta característica es crucial, debido
al inevitable cambio del contexto en el que se desempeña un software.
Confiabilidad: incluye varias características además de la confiabilidad, como la
seguridad, control de fallos, etc.
Eficiencia: tiene que ver con el uso eficiente de los recursos que necesita un sistema
para su funcionamiento.
Usabilidad: el software debiera ser utilizado sin un gran esfuerzo por los usuarios
para los que fue diseñado, documentado, etc.
Las diversas características con las que se desea que cumpla un software de calidad varían
ampliamente. Algunas tienen que ver con el usuario que interactúa con el sistema, otras con
el líder del proyecto y diseñadores.
Se puede considerar que un software es de calidad si cumple los siguientes objetivos:
1. Concordancia del software con los requerimientos: el cliente desea que el
software satisfaga una serie de requisitos y metas iniciales, y si ni si quiera
alcanzamos estos objetivos, nuestro software carecerá por completo de calidad.
2. Desarrollo coherente, aplicando correctamente los criterios de la ingeniería del
software: uno de los objetivos de la ingeniería del software es mejorar su calidad.
Luego, esta claro que debemos seguir una metodología correcta y apropiada a
nuestro proyecto, si queremos aumentar la calidad del resultado final.
3. Desarrollo de requerimientos implícitos al proyecto: siempre existen una serie de
requerimientos que nuestro cliente no específica, pero que son deseables. Por
ejemplo, que nuestro software sea fácil de mantener y de usar. Si no se alcanzan
estos requerimientos nuestro software no reflejara calidad.
13. El tema de calidad no dependerá exclusivamente de un único factor, sino de la combinación
de muchos factores, dichos factores los podemos clasificar en dos grandes grupos:
Factores Directos: se pueden medir directamente del software. Por ejemplo,
podemos estudiar el tiempo que tarda el programa en realizar una tarea o contar el
número de errores que tiene nuestro proyecto.
Factores Indirectos: no se pueden medir directamente del software. Por ejemplo, la
facilidad de uso o mantenimiento.
Los sistemas de administración de bases de datos
La creación y puesta en práctica del correcto sistema de base de datos asegura que esta dará
soporte a las actividades y objetivos de la empresa. Pero ¿Cómo se crea, pone en práctica,
usa y actualiza en realidad una base de datos? La respuesta se encuentra en el sistema de
administración de base de datos (DBMS).
El DBSM (o sus siglas en ingles Data Base Management System) es un grupo de
programas que se usan como una interfaz entre una base de datos y programas de
aplicaciones, o entre una base de datos y el usuario. Los DMBS se clasifican por el tipo de
modelo de base de datos a los cuales da soporte.
Por ejemplo, un sistema de administración de base de datos relacional sigue el modelo
relacional. Access de Microsoft, es un DBMS relacional de gran demanda para
computadoras personales.
Con independencia del modelo que respalden, los DMBS comparten algunas funciones
comunes, tales como:
Proporcionar una vista de datos para el usuario
Almacenar y recuperar físicamente los datos en una base de datos
Permitir la modificación de la base de datos
Manipular datos y elaborar informes
El DMBS permite tanto a las empresas como a los usuarios individuales el disfrute de
ciertas ventajas, entre las cuales están:
Reducir la redundancia de datos
Lograr la independencia de los datos
Integrar datos de múltiples archivos
Recuperar datos e información con rapidez
Unidad 4.2: Tecnología de desarrollo de sistemas.
14. Fases
Las fases que se hacen presentes al momento de desarrollar un sistema son las siguientes:
1. Identificación de problemas, oportunidades y objetivos
En esta primera fase, el analista se ocupa de identificar problemas, oportunidades y
objetivos. Esta etapa es crítica para el éxito del resto del proyecto, pues a nadie le agrada
desperdiciar tiempo trabajando en un problema que no era el que se debía resolver.Los
usuarios, los analistas y los administradores de sistemas que coordinar el proyecto son los
involucrados en la primera fase. Las actividades de esta fase consisten en entrevistar a los
encargados de coordinar a los usuarios, sintetizar el conocimiento obtenido, estimar el
alcance del proyecto y documentar los resultados.
2. Determinación de los requerimientos de información
La siguiente fase que enfrenta el analista es la determinación de los requerimientos de
información de los usuarios.
Entre las herramientas que se utilizan y son para determinar los requerimientos de
información de un negocio se encuentran métodos interactivos como las entrevistas, los
muestreos, la investigación de datos impresos y la aplicación de cuestionarios; métodos que
no interfieren con el usuario como la observación del comportamiento de los encargados de
tomar las decisiones y sus entornos de oficina, al igual que métodos de amplio alcance
como la elaboración de prototipos. Los implicados en esta fase son el analista y los
usuarios, por lo general trabajadores y gerentes del área de operaciones.
3. Análisis de las necesidades del sistema
La siguiente fase que debe enfrentar el analista tiene que ver con el análisis de las
necesidades del sistema. De nueva cuenta, herramientas y técnicas especiales auxilian al
analista en la determinación de los requerimientos.
Una de estas herramientas es el uso de diagramas de flujo de datos para graficar las
entradas, los procesos y las salidas de las funciones del negocio en una forma grafica
estructurada. A partir de los diagramas de flujo se desarrolla un diccionario de datos que
enlista todos los datos utilizados en el sistema, así como sus respectivas especificaciones.
Durante esta fase el analista de sistemas analiza también las decisiones estructuradas que se
hayan tomado y prepara una propuesta de sistemas con alternativas y recomendaciones
sobre lo que debe hacer. Si la administración de la empresa considera factibles algunas de
las recomendaciones, el analista sigue adelante. Cada problemas de sistemas es único, y
nunca existe solo una solución correcta.
4. Diseño del sistema recomendado
15. En la fase de diseño del ciclo de vida del desarrollo de sistemas, el analista utiliza la
información recopilada en las primeras fases para realizar el diseño lógico del sistema de
información.
Se diseñan procedimientos precisos para la captura de datos que asegurar que los datos que
ingresen al sistema de información sean correctos.También incluye el diseño de archivos o
bases de datos que almacenaran gran parte de los datos indispensables para los encargados
de tomar las decisiones en la organización. En esta fase el analista también interactúa con
los usuarios para diseñar la salida (en pantalla o impresa) que satisfaga las necesidades de
información de estos últimos
5. Desarrollo y documentación del software
En la quinta fase del ciclo de vida del desarrollo de sistemas, el analista trabaja de manera
conjunta con los programadores para desarrollar cualquier software original necesario.
Entre las técnicas estructuradas para diseñar y documentar software se encuentran los
diagramas de estructura, los diagramas de Nassi-Shneiderman y el pseudocódigo.
Durante esta fase el analista también trabaja con los usuarios para desarrollar
documentación efectiva para el software, como manuales de procedimientos, ayuda en línea
y sitios Web que incluyan respuestas a preguntas frecuentes (FAQ).
La documentación indica a los usuarios como utilizar el software y lo deben hacer en caso
de que surjan problemas derivados de este uso. Los programadores desempeñar un rol clave
en esta fase porque diseñan, codifican y eliminan errores sintácticos de los programas de
computo.
6. Prueba y mantenimiento del sistema
Antes de poner el sistema en funcionamiento es necesario probarlo. Es mucho menos
costoso encontrar los problemas antes que el sistema se entregue a los usuarios. Una parte
de las pruebas las realizan los programadores solo, y la otra la lleva a cabo de manera
conjunta con los analistas de sistemas.
El mantenimiento del sistema de información y su documentación empieza en esta fase y se
lleva a cabo de manera rutinaria durante toda su vida útil. Gran parte del trabajo habitual
del programador cosiste en el mantenimiento, y las empresas invierten enormes sumas de
dinero en esta actividad. Muchos de los procedimientos sistemáticos que el analista emplea
durante el ciclo de vida del desarrollo de sistemas pueden contribuir a garantizar que el
mantenimiento se mantendrá al mínimo.
7. Implementación y evaluación del sistema
16. Esta es la ultima fase del desarrollo de sistemas, y aquí el analista participa en la
implementación del sistema de información. En esta fase se capacita a los usuarios en el
manejo del sistema. Parte de la capacitación la imparten los fabricantes, pero la supervisión
de esta es responsabilidad del analista de sistemas.
Además, el analista tiene que planear una conversión gradual del sistema anterior al actual.
Este proceso incluye la conversión de archivos formatos anteriores a los nuevos, o la
construcción de una base de datos, la instalación de equipo y la puesta en producción del
nuevo sistema.
Cuando un analista termina una fase del desarrollo de sistemas y pasa a la siguiente, el
surgimiento de un problema podría obligar al analista a regresar a la fase previa y modificar
el trabajo realizado.
Los equipos de trabajo
Cualquier proceso de desarrollo requiere un determinado conjunto de partes o utensilios
que funcionan relacionándose entre sí para conseguir un objetivo preciso, entre ellas:
• Hardware: está formado por los dispositivos electrónicos y mecánicos que realizan
los cálculos y el manejo de la información.
• Software: se trata de las aplicaciones y los datos que explotan los recursos
hardware.
• Personal: está compuesto tanto por los usuarios que interactúan con los equipos
como por aquellos que desarrollan el software para que esa interacción sea posible.
• Información descriptiva: es el conjunto de manuales, formularios o cualquier
soporte que dé instrucciones sobre el uso del sistema.
Tareas básicas y su funcionamiento
Organización del equipo de trabajo
Incluso antes de poder considerar la realización de un proyecto con base en una idea genial,
como construir un sitio web para exhibir productos y servicios o una base de datos de
proveedores para almacenar un listado de proveedores locales y extranjeros, debe
cerciorarse que tiene el personal disponible para trabajar en el proyecto. Cuando empiece a
organizar el equipo de trabajo del proyecto, deberá considerar dar repuesta a preguntas
como:
¿Quién estará a cargo de la dirección del proyecto?
¿Qué áreas de especialización - tecnológica, funcional, etc. - son vitales para la
ejecución del proyecto?
¿Qué información es necesaria y dónde se puede obtener?
17. ¿Qué papeles y responsabilidades tendrán los miembros del equipo del proyecto?
¿Según esos papeles y responsabilidades, qué habilidades deben poseer los
miembros del equipo?
Los miembros claves del equipo del proyecto deben ser identificados y contratados según
varios criterios, incluyendo:
Experiencia en las áreas identificadas del proyecto
Conocimiento o acceso a información vital para el proyecto
Facilidad de comunicación verbal y escrita, capacidad de investigación y otras
habilidades necesarias
Desarrollo del plan del proyecto
Después de que el equipo de trabajo haya sido organizado, puede decidir cuándo hacer la
reunión de lanzamiento del proyecto. Esta primera reunión del equipo busca generar una
lluvia de ideas, un ambiente para compartir conocimientos en donde los miembros del
equipo puedan concentrarse para producir un plan de proyecto más eficiente.
Algunos puntos que deben tenerse en cuenta en la reunión de lanzamiento:
Razón, alcance y limitaciones del proyecto, ventajas organizacionales, plazos y
metas, fuente/s de ayuda (en términos de alta gerencia y/o promotores del proyecto).
Elementos claves del proyecto y tareas, actividades, y responsabilidades asociadas
y segmentos del proceso y cronogramas.
Asignaciones individuales y de subcomité/equipo basadas en los elementos, las
tareas, actividades, responsabilidades y los segmentos y cronogramas del proceso.
Recursos necesarios (específicamente financiamiento) y fuentes de suministro.
Problemas potenciales, cuellos de botella, obstáculos y medidas preventivas para
atenderlos.
Cronogramas basados en los segmentos y cronogramas del proceso.
Criterios de evaluación de rendimiento y responsabilidad para los miembros de
equipo con base individual, de subcomité y de equipo.
Mecanismos y cronogramas de informes.
Esta reunión determina quién es el responsable de cada tarea o actividad y permite que los
miembros del equipo establezcan los mecanismos de comentarios según sus
responsabilidades asignadas.
Ejecución del proyecto
Es responsabilidad de todo el equipo del proyecto, y no solo del jefe del proyecto,
garantizar que puede cumplir cuando llegue la hora de ejecución. La responsabilidad
principal del jefe del proyecto es guiar al equipo según el plan del proyecto y asegurarse
que se mantiene dentro del cronograma previsto y cumple los requerimientos establecidos
en el alcance y la razón del proyecto.
18. Cuando empiece la ejecución, debe haber informes de avance programados regularmente
para determinar cuanto se ha hecho y/o que necesita realizarse todavía. Se debe hacer una
revisión regular de los resultados del trabajo realizado y un análisis comparativo de
resultados reales contra los proyectados (incluyendo si se están logrando los objetivos del
proyecto).
Es crucial que el jefe del proyecto esté disponible para atender los problemas y conflictos
que pueden surgir entre miembros del equipo (tales como diferencia en los hábitos del
trabajo, exceder los presupuestos de ciertas actividades que pueden afectar el presupuesto
de otras actividades, etc.)
Finalización del proyecto
Cuando se hace la entrega aceptable de los resultados/compromisos acordados, se debe
cerrar formalmente el proyecto para evitar que se transforme involuntariamente en un
nuevo proyecto. Esto también representa el cierre para los miembros del equipo, cuyas
contribuciones deben ser reconocidas, y les permite a los miembros continuar con sus otras
asignaciones laborales.
Puede haber ocasiones en las que el proyecto no termina como se anticipó. Los proyectos se
cancelan a mitad de camino durante el curso del proyecto, pierden prioridad frente a
iniciativas más apremiantes o más importantes, o pueden no terminarse sin culpa alguna del
equipo de trabajo. No obstante, es importante asegurarle a los integrantes del equipo que
sus esfuerzos son apreciados.
Una revisión del proyecto, a menudo llamada una revisión post-mortem o después del
proyecto, ofrece la oportunidad de evaluar que se aprendió, qué funcionó y qué no en cada
aspecto del proyecto. Un informe corto pero comprensivo del proyecto puede aportar
información a las directivas, incluyendo medidas del éxito relativo así como lecciones
aprendidas. Esto puede servir como guía para otros equipos de trabajo, especialmente si
están trabajando en proyectos similares, para que no cometan los mismos errores.
Unidad 4.3: La documentación de los sistemas
19. Consiste en un conjunto de información relacionada aun sistema determinado, que explica
las característicastécnicas, la funcionabilidad, la parte lógica, los diagramas de flujos y
capacidades del sistema. Es el conjunto de información que nos dice que hacen los
sistemas, como lo hacen y para que lo hacen.
Para facilitar la organización, revisión y distribución de los documentos puede emplearse la
red informática, o bien un gestor de documentación automatizado. Todos los requisitos que
hay que cumplir y todos los aspectos que hay que conocer para la elaboración de la
documentación y su control quedaran recogidos en el procedimiento de elaboración y
control de la documentación.
Características de la documentación de un sistema:
Pertinencia: los documentos que se proporcionan deben responder a las
necesidades específicas de los utilizadores.
Exhaustividad: Deben proporcionarse al usuario todos los documentos que
respondas a sus necesidades.
Rapidez: los documentos pertinentes deben trasmitirse al usuario interesado
inmediatamente después de su publicación.
Economía: el costo de la documentación debe ser mínimo.
Tipos de documentación de un sistema:
1. Documentación Manual
Seefectúa manualmente, puede documentarse en papel o medios magnéticos (cd,
disquetes).
Ventajas
Refleja Historia.
Muestra la evolución de la documentación con tiempo.
Más explicativa.
Se adapta a la cultura de la organización.
Desventajas:
Consume mucho esfuerzo en construirla.
Documentaciónincompleta.
Errores de escritura.
2. DocumentaciónAutomática
Esta documentación se adapta al software que se esté documentando.
Ventajas:
20. Es inmediata y siempre se esta actualizando.
Es justo a lo requerido.
No se encuentra sujeta a la disposición del personal.
Desventajas:
Consume recursos del Hardware.
No es explicativo.
Los dos tipos de documentación son incompatibles entre si; por lo que se puede lograr un
equilibrio entre ambas para obtener así una buena documentación y a un buen costo.
Necesidades y funciones.
Su necesidad podría ser comparada con la importancia de la existencia de una póliza de
seguro; mientras todo va bien no existe la precaución de confirmar si nuestra póliza de
seguros está o no vigente.
La documentación adecuada y completa, de una aplicación que se desea implantar,
mantener y actualizar en forma satisfactoria, es esencial en cualquier sistema de
información, sin embargo, frecuentemente es la parte a la cual se dedicamenor tiempo y se
le presta menos atención.
Siempre se debe documentar un sistema de manera muy cautelosa, ya que si la
documentación del sistema es incompleta el diseñador continuamente estará involucrado y
no podrá moverse a otra asignación.
Generalmente nos será de gran utilidad gracias a la gran gama de funciones que nos puede
ofertar entre las que se consideran:
Reflejan políticas y normas referentes al desarrollo del sistema, su implantación,
operación y mantenimiento.
El diseño del sistema de información administrativo.
Procedimientos para instalar el sistema de información administrativo.
Procedimientos para operar el sistema de información administrativo.
Procedimientos para mantener el sistema de información administrativo.
Unidad 4.4: Importancia de la gerencia del desarrollo y mantenimiento de los sistemas
21. Estos dos procesos involucran la coordinación de todos aquellos recursos disponibles en
una organización ya sean humanos, físicos, tecnológicos o financieros; para que mediante
la planificación, organización, dirección y control se logre el cambio o evolución de una
organización o empresa.
De este modo la empresa buscara las herramientas necesarias para poderasí emplearlas en
la actualización de equipos y delos conocimientos que se posean, y de esa manera satisfacer
las necesidades de los usuarios y clientes; originando la obtencióndel éxito en dicha
empresa u organización.
Tendencias
1. Servicios de software
De lo propietario “in house” a la contratación
Las comunicaciones son el foco
Servicios a los clientes por demanda
2. Virtualización
Servidores virtuales
Recursos de cómputo compartidos
Foco en el escritorio / usuario final
3. Seguridad y riesgo
Automático, incluido en la cadena de valor
Manejo del riesgo del acceso público
Los riesgos del software “libre
4. Movilidad empresarial
Sincronización sin restricción espacio-temporal
Foco en el dispositivo móvil
5. Movilidad Social
Aprovechamiento de las redes sociales
Análisis e inteligencia de negocios
Identificación de tendencias y patrones
Colaboración WEB
6. Gerencia de proyectos y portafolio
Fusión de grupos de trabajo
Análisis y evidencia de relaciones
Identificación de iniciativas
22. Sinergia
7. Explotación de la WEB
Explotación de servicios WEB
Acceso profundo en la base de clientes
Aprovechamiento de las redes sociales como fuente de negocios
Redes de colaboración
Conclusión.
23. Toda organización esta en la búsqueda de una mejor calidad y aumento de su productividad
en lo que respecta al resultado de todas esas tareas que se realizan dentro de ella. Como
todo sistema, cualquier empresa busca sobrevivir en el tiempo y para ello es necesario que
se realicen ciertas mejoras físicas e informáticas, esta ultima necesitando ejecutores y
mejoradores especializados en determinadas áreas empresariales después de pasar por
ciertos procesos de análisis.
A la par del mantenimiento periódico que se debe realizar a cualquier empresa, es de gran
importancia identificar e informar acerca de toda esa información que fluye a lo largo de
un sistema determinado de tal forma de que se explique y se conozca todo lo ocurre y
proporciona dicho sistema.
Cualquier seguimiento que se haga a la información de la organización será de beneficio ya
que gracias a ella se podrá revisar ciertas fallas que puedan estar presentes y de esa forma
tomar las precauciones y controles preventivosque se requieren para su corrección donde
se involucran cambios para una mejorfuncionalidad y usabilidad.
Ningún sistema esta exentó de errores al momento de estar a la disposición de los usuarios,
pero si hay cierta responsabilidad adquirida por las organizaciones de brindarle un
perfeccionamiento a todo sistema para que cumpla sus objetivo de creación, siendo estos
objetivos previstos de acuerdo a las necesidades especificas de cada usuario luego de
someterse al seguimiento y desarrollo de todas esas fases previstas al momento de
desarrollar un sistema.
Bibliografía.
24. Profesores de Educación Secundaria Ebook: Informática; Temario A. Volumen IV.
Ralph M, GeorgeStair W, Reynold:Principios de sistemas de información: un enfoque
administrativo
INTERNET. Buscador Google.
Funciones gerenciales en informática
http://www.calameo.com/books/00057147309e09301d23b
Funciones gerenciales de la informática
http://www.buenastareas.com/ensayos/Funciones-Gerenciales-De-La-
Inform%C3%A1tica/7208842.html
Documentación
http://www.itpuebla.edu.mx/Alumnos/Cursos_Tutoriales/Ana_Sosa_Pintle/ANALISIS_DI
SENO/ANALSIS%201%20DOCUMENTACION.htm