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 QualityTec

UNIDAD III y IV

Embed Size (px)

Citation preview

Page 1: UNIDAD III y IV

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.

F u n c i o n e s g e r e n c i a l e s e n

i n f o r m á t i c a .

Unidad III y Unidad IV

C i c l o d e v i d a d e l d e s a r r o l l o

d e s i s t e m a s .

Profesora:

Yusmila Salazar

Bachilleres:

Yamileth Yanez

José Quijada

Henderson López

Tibayde Barrios

Q u a l i t y T e c

Page 2: UNIDAD III y IV

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.

Page 3: UNIDAD III y IV

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.

Page 4: UNIDAD III y IV

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.

Page 5: UNIDAD III y IV

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

Page 6: UNIDAD III y IV

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.

Page 7: UNIDAD III y IV

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.

Page 8: UNIDAD III y IV

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.

Page 9: UNIDAD III y IV

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.

Page 10: UNIDAD III y IV

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.

Page 11: UNIDAD III y IV

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.

Page 12: UNIDAD III y IV

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.

Page 13: UNIDAD III y IV

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.

Page 14: UNIDAD III y IV

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

Page 15: UNIDAD III y IV

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

Page 16: UNIDAD III y IV

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?

Page 17: UNIDAD III y IV

¿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.

Page 18: UNIDAD III y IV

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

Page 19: UNIDAD III y IV

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:

Page 20: UNIDAD III y IV

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

Page 21: UNIDAD III y IV

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

Page 22: UNIDAD III y IV

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.

Page 23: UNIDAD III y IV

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.

Page 24: UNIDAD III y IV

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