SlideShare a Scribd company logo
1 of 24
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
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.
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.
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.
 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
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.
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.
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.
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.
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.
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.
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.
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.
 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
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
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?
¿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.
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
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:
 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
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
 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.
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.
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

More Related Content

What's hot

Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareNelson Guanipa
 
Resumen de los capitulos i, ii, iii del libro kendall & kendall
Resumen de los capitulos i, ii, iii del libro kendall & kendallResumen de los capitulos i, ii, iii del libro kendall & kendall
Resumen de los capitulos i, ii, iii del libro kendall & kendallErika Susan Villcas
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareJosé Antonio Sandoval Acosta
 
Soporte TèCnico Diapositivas
Soporte TèCnico DiapositivasSoporte TèCnico Diapositivas
Soporte TèCnico Diapositivasguestfe3d71c
 
Descomposición modular y estilos de control
Descomposición modular y estilos de controlDescomposición modular y estilos de control
Descomposición modular y estilos de controlJuan Pablo Bustos Thames
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareRoger Villegas
 
Introduccion a los sistemas de informacion
Introduccion a los sistemas de informacionIntroduccion a los sistemas de informacion
Introduccion a los sistemas de informacionMonica Naranjo
 
Control interno informático
Control interno informáticoControl interno informático
Control interno informáticoJuan Moreno
 
Unidad iii paradigmas de la ingeniería de software
Unidad iii  paradigmas de la ingeniería de softwareUnidad iii  paradigmas de la ingeniería de software
Unidad iii paradigmas de la ingeniería de softwareHelen De la Cruz
 
Coordinacion Y Sincronizacion De Procesos
Coordinacion  Y  Sincronizacion  De  ProcesosCoordinacion  Y  Sincronizacion  De  Procesos
Coordinacion Y Sincronizacion De ProcesosJessica Suarez
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemasGladys Rodriguez
 
2.5 planificación del procesador, niveles objetivos y criterios de planificac...
2.5 planificación del procesador, niveles objetivos y criterios de planificac...2.5 planificación del procesador, niveles objetivos y criterios de planificac...
2.5 planificación del procesador, niveles objetivos y criterios de planificac...lupita zume
 
Diseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónDiseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónYaskelly Yedra
 
Ingeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareIngeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareMoises Medina
 
Concepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerConcepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerMarcos Omar Cruz Ortrega
 
Planeación de los centros de computo
Planeación de los centros de computoPlaneación de los centros de computo
Planeación de los centros de computodjelektro
 
Inteligencia artificial sistema experto
Inteligencia artificial sistema expertoInteligencia artificial sistema experto
Inteligencia artificial sistema expertoVelmuz Buzz
 

What's hot (20)

Centro de Computo
Centro de ComputoCentro de Computo
Centro de Computo
 
Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de Software
 
Resumen de los capitulos i, ii, iii del libro kendall & kendall
Resumen de los capitulos i, ii, iii del libro kendall & kendallResumen de los capitulos i, ii, iii del libro kendall & kendall
Resumen de los capitulos i, ii, iii del libro kendall & kendall
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de software
 
Soporte TèCnico Diapositivas
Soporte TèCnico DiapositivasSoporte TèCnico Diapositivas
Soporte TèCnico Diapositivas
 
Descomposición modular y estilos de control
Descomposición modular y estilos de controlDescomposición modular y estilos de control
Descomposición modular y estilos de control
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de software
 
Arquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidosArquitectura de sistemas distribuidos
Arquitectura de sistemas distribuidos
 
Introduccion a los sistemas de informacion
Introduccion a los sistemas de informacionIntroduccion a los sistemas de informacion
Introduccion a los sistemas de informacion
 
Control interno informático
Control interno informáticoControl interno informático
Control interno informático
 
Unidad iii paradigmas de la ingeniería de software
Unidad iii  paradigmas de la ingeniería de softwareUnidad iii  paradigmas de la ingeniería de software
Unidad iii paradigmas de la ingeniería de software
 
Coordinacion Y Sincronizacion De Procesos
Coordinacion  Y  Sincronizacion  De  ProcesosCoordinacion  Y  Sincronizacion  De  Procesos
Coordinacion Y Sincronizacion De Procesos
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemas
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 
2.5 planificación del procesador, niveles objetivos y criterios de planificac...
2.5 planificación del procesador, niveles objetivos y criterios de planificac...2.5 planificación del procesador, niveles objetivos y criterios de planificac...
2.5 planificación del procesador, niveles objetivos y criterios de planificac...
 
Diseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónDiseño de entradas para sistemas de información
Diseño de entradas para sistemas de información
 
Ingeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de softwareIngeniería inversa y reingeniería de software
Ingeniería inversa y reingeniería de software
 
Concepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerConcepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson Penker
 
Planeación de los centros de computo
Planeación de los centros de computoPlaneación de los centros de computo
Planeación de los centros de computo
 
Inteligencia artificial sistema experto
Inteligencia artificial sistema expertoInteligencia artificial sistema experto
Inteligencia artificial sistema experto
 

Similar to UNIDAD III y IV

Unidad 1 la_informatica_y_la_organizacio
Unidad 1 la_informatica_y_la_organizacioUnidad 1 la_informatica_y_la_organizacio
Unidad 1 la_informatica_y_la_organizacioIrma Tinoco Alcazar
 
La función informatica
La función informaticaLa función informatica
La función informaticaLuis Dosal
 
Intra Net
Intra NetIntra Net
Intra Netdacrama
 
Presentacion
PresentacionPresentacion
Presentaciondacrama
 
Sistemas de informacion alvaro balcazar
Sistemas de informacion alvaro balcazarSistemas de informacion alvaro balcazar
Sistemas de informacion alvaro balcazarAlvaroBalcazar6
 
Unidad1 op dep_sistemas
Unidad1 op dep_sistemasUnidad1 op dep_sistemas
Unidad1 op dep_sistemasDavid Amaya
 
Definición y Caracteristicas de los diferentes tipos de SI
Definición y Caracteristicas de los diferentes tipos de SIDefinición y Caracteristicas de los diferentes tipos de SI
Definición y Caracteristicas de los diferentes tipos de SIRafael Brito
 
Los sistemas-de-informacion
Los sistemas-de-informacionLos sistemas-de-informacion
Los sistemas-de-informacionestudiantesuec
 
Evolucion de los sistemas de informacion
Evolucion de los sistemas de informacionEvolucion de los sistemas de informacion
Evolucion de los sistemas de informacionJenny Ramos
 
Los sistemas-de-informacion
Los sistemas-de-informacionLos sistemas-de-informacion
Los sistemas-de-informacionestudiantesuec
 
Conceptos generales de computación y bases
Conceptos generales de computación y basesConceptos generales de computación y bases
Conceptos generales de computación y basesfranciscorugeles1
 
Conceptos generales de computación y bases
Conceptos generales de computación y basesConceptos generales de computación y bases
Conceptos generales de computación y basesfranciscorugeles1
 
Tecnologías de integración que se utilizan enla nueva economía digital
Tecnologías de integración que se utilizan enla nueva economía digitalTecnologías de integración que se utilizan enla nueva economía digital
Tecnologías de integración que se utilizan enla nueva economía digitalMaru Hernández
 
Administración de los Sistemas de Información
Administración de los Sistemas de InformaciónAdministración de los Sistemas de Información
Administración de los Sistemas de InformaciónPatricia Acosta
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacionJeanCavallo2
 

Similar to UNIDAD III y IV (20)

Unidad 1 la_informatica_y_la_organizacio
Unidad 1 la_informatica_y_la_organizacioUnidad 1 la_informatica_y_la_organizacio
Unidad 1 la_informatica_y_la_organizacio
 
La función informatica
La función informaticaLa función informatica
La función informatica
 
Intra Net
Intra NetIntra Net
Intra Net
 
Presentacion
PresentacionPresentacion
Presentacion
 
Afi1
Afi1Afi1
Afi1
 
Sistemas de informacion alvaro balcazar
Sistemas de informacion alvaro balcazarSistemas de informacion alvaro balcazar
Sistemas de informacion alvaro balcazar
 
Unidad1 op dep_sistemas
Unidad1 op dep_sistemasUnidad1 op dep_sistemas
Unidad1 op dep_sistemas
 
Tarea -data_ware_house
Tarea  -data_ware_houseTarea  -data_ware_house
Tarea -data_ware_house
 
Definición y Caracteristicas de los diferentes tipos de SI
Definición y Caracteristicas de los diferentes tipos de SIDefinición y Caracteristicas de los diferentes tipos de SI
Definición y Caracteristicas de los diferentes tipos de SI
 
Los sistemas-de-informacion
Los sistemas-de-informacionLos sistemas-de-informacion
Los sistemas-de-informacion
 
Evolucion de los sistemas de informacion
Evolucion de los sistemas de informacionEvolucion de los sistemas de informacion
Evolucion de los sistemas de informacion
 
Los sistemas-de-informacion
Los sistemas-de-informacionLos sistemas-de-informacion
Los sistemas-de-informacion
 
Conceptos generales de computación y bases
Conceptos generales de computación y basesConceptos generales de computación y bases
Conceptos generales de computación y bases
 
Conceptos generales de computación y bases
Conceptos generales de computación y basesConceptos generales de computación y bases
Conceptos generales de computación y bases
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Tecnologías de integración que se utilizan enla nueva economía digital
Tecnologías de integración que se utilizan enla nueva economía digitalTecnologías de integración que se utilizan enla nueva economía digital
Tecnologías de integración que se utilizan enla nueva economía digital
 
Tallere 2
Tallere 2Tallere 2
Tallere 2
 
Unidad 3 Actividad 1
Unidad 3 Actividad 1Unidad 3 Actividad 1
Unidad 3 Actividad 1
 
Administración de los Sistemas de Información
Administración de los Sistemas de InformaciónAdministración de los Sistemas de Información
Administración de los Sistemas de Información
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacion
 

UNIDAD III y IV

  • 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