Anda di halaman 1dari 96

VNIVERSITAS (A 809)

ESTUDIOS SUPERIORES TERCIARIOS NO UNIVERSITARIOS

Callao 406 – Bs. As. – Tel. (011) 4372-2107 / Lavalle 1838 – Bs. As. – Tel. (011) 4373-3199
info@universitas.edu.ar / www.universitas.edu.ar

MATERIA
IMPLANTACIÓN DE SISTEMAS
INFORMÁTICOS

PROFESOR
Pablo Luis Córtes
Implantación de sistemas informáticos

2 Universitas Estudios Superiores


Implantación de sistemas informáticos

I ndice

Página

Guía de la materia 5

Presentación 9
Objetivos 10
Red conceptual 11
Simbología 13

Módulo I: 15
Esquema de contenidos 17

- Unidad de Aprendizaje 1 19
La información como recurso 21
Ingeniería de sistemas basados en computadora 25
Administración de proyectos 28
Autoevaluación 31
Clave de corrección 32

- Unidad de Aprendizaje 2 33
Calidad del software 35
Administración de la calidad 38
Administración de la configuración 40
Autoevaluación 43
Clave de corrección 44
Cierre 45

Módulo II: 47
Esquema de contenidos 51

- Unidad de Aprendizaje 1 53
Ciclos de vida de los sistemas 55
Determinación de la factibilidad y la administración de
las actividades de análisis y diseño 58
La entrevista 62
Cuestionarios 66
Análisis de los sistemas orientados a objetos 69
Preparación de la propuesta de sistemas 72
Diseño efectivo de salidas 76
Diseño de sistemas críticos 78
Autoevaluación 81
Clave de corrección 82

Universitas Estudios Superiores 3


Implantación de sistemas informáticos
- Unidad de Aprendizaje 2 83
Aseguramiento de la calidad a través de la ingeniería
del software 85
Pruebas del software 88
Autoevaluación 91
Clave de corrección 92
Cierre 93
Lectura sugerida 95

Textos

Texto 1: “La información como recurso ” 99


Texto 2: “Ingeniería de sistemas basados en
computadoras” 105
Texto 3: “Administración de proyectos” 115
Texto 4: “Calidad del software” 129
Texto 5: “Administración de la calidad” 141
Texto 6: “Administración de la configuración” 153
Texto 7: “Ciclo de vida de los sistemas” 167
Texto 8: “Factibilidad” 181
Texto 9: “La entrevista” 195
Texto 10: “Cuestionarios” 207
Texto 11: “Análisis de sistemas orientados a
objetos” 215
Texto 12: “Preparación de la propuesta de
sistemas” 223
Texto 13: “Diseño efectivo de salidas” 235
Texto 14: “Diseño de sistemas críticos” 247
Texto 15: “Aseguramiento de la calidad a través
de la ingeniería del software” 257
Texto 16: “Pruebas del software” 269

4 Universitas Estudios Superiores


Implantación de sistemas informáticos

GUÍA DE LA

MATERIA

Universitas Estudios Superiores 5


Implantación de sistemas informáticos

6 Universitas Estudios Superiores


Implantación de sistemas informáticos

Estimado alumno:

Usted está iniciando el último tramo de la carrera. En ese sentido,


deseamos recordarle que para las materias de tercer año hemos
diseñado el material impreso con características diferentes a los
de 1° y 2° año.

En esta oportunidad, hemos preparado el desarrollo de los


contenidos en dos partes:

1)La guía que constituye una instancia organizativa del


aprendizaje. Como en los materiales anteriores, usted
encontrará el esquema de contenidos, los objetivos y un
panorama general de toda la materia. Lo nuevo es la
incorporación de íconos cuyo objetivo es orientarlo en el
estudio.

2)Los textos que se traducen en la bibliografía básica. El autor


de ellos, es generalmente el profesor de la materia. En
algunos casos, también encontrará contenidos de otras
fuentes.

Le recomendamos que utilice la guía, realice las actividades y


consulte con el tutor.

Esperamos que este nuevo formato le facilite el aprendizaje.

Universitas Estudios Superiores 7


Implantación de sistemas informáticos

8 Universitas Estudios Superiores


Implantación de sistemas informáticos

P resentación

El análisis y diseño de sistemas computarizados aplicados a las organizaciones es


un campo estimulante y de gran dinamismo. A medida que se difunde con gran
rapidez, el uso de computadoras dentro de las organizaciones, surgen muchas
inquietudes acerca de la forma de usarlas para mejorar la productividad y lograr
mejor los objetivos de la organización. Los analistas de sistemas con frecuencia se
enfrentan a estas cuestiones y por lo tanto están obligados a entender al usuario
potencial y a las computadoras, para integrar un mejor diseño de los sistemas de
información. Más aún, el analista debe aprender a desarrollar y a mantener las
relaciones de trabajo con las personas del equipo responsable del análisis de
sistemas.

Teniendo en cuenta que actualmente la información es de gran utilidad para la


toma de decisiones, y a su vez tiene un costo muy alto obtenerla como así
también su mantenimiento, no es tarea sencilla acceder a ella. El analista de
sistemas es el profesional que debe estar capacitado para entender la importancia
del problema, por lo que debe interpretar las necesidades e inconvenientes del
cliente a fin de resolverlos de la manera más eficiente posible. Es importante
destacar que el factor tiempo es crítico, ya que un atraso en el acceso a la
información, retrasa la toma de decisiones, con los inconvenientes que esto
acarrea.

El analista debe completar el ciclo desde el planteo del problema a su


solución con computadora, con una metodología ordenada y
documentada en la que se traten simultáneamente las estructuras de
control y los datos y en el que se introduzcan los conceptos de
corrección y de eficiencia, teniendo en cuenta variados enfoques.
Por esa razón, usted recibirá una visión amplia de conocimientos con
los que sacará sus propias conclusiones y evaluará la mejor alternativa
de trabajo para una implementación eficiente de sistemas.

El analista usará herramientas que le permitirán ordenar y transmitir sus ideas al


grupo de trabajo que puede ser el encargado de la realización del programa
propiamente dicho, para lo cual debe ser sumamente claro en los conceptos y
precisiones.

Para lograr estos objetivos desarrollaremos diferentes enfoques y técnicas para


acceder a la implementación final de los sistemas que el analista encare,
comenzando con las pautas que deben seguirse para lograr un trabajo ordenado y
Universitas Estudios Superiores 9
Implantación de sistemas informáticos
de calidad, ya que es importante que el analista mantenga un control de todo el
personal a su cargo que desarrolla cada uno de los proyectos. Uno de los puntos
fundamentales en la implementación eficiente de sistemas es el control de calidad
y pruebas de los sistemas, temas en los que nos detendremos oportunamente a
fin de desarrollar con detenimiento las características a tener en cuenta, para un
proceso de prueba correcto, ya que de esto también depende la reputación del
analista como profesional de sistemas.

Nos proponemos los siguientes:

O bjetivos

Al finalizar esta materia pretendemos que usted:

• Comprenda los conceptos básicos de Ingeniería de Software.


• Incorpore conocimientos básicos sobre la implementación eficiente de
sistemas informáticos.
• Se forme una visión crítica para la selección de un programa determinado
según las necesidades del proyecto encarado.
• Diseñe programas de computación en forma eficiente utilizando las
herramientas de diagramación disponibles para ordenar y transmitir sus ideas a
un grupo de trabajo que puede ser el encargado de la realización del programa
propiamente dicho.
• Reconozca los conceptos fundamentales sobre el Rol del Analista de
Sistemas.
• Evalúe la importancia de las etapas para un eficiente diseño de sistemas.
• Esté capacitado para la aplicación y desarrollo de sistemas.

A continuación encontrará una red de conceptos cuyo propósito es


proporcionarle una guía y orientación en el estudio de la materia. Si la
analiza a medida que estudia, le será de gran ayuda.

10 Universitas Estudios Superiores


Implantación de sistemas informáticos

R ed conceptual

Administración Auditoría

sobre sobre

Se Tienen
Estudio de Sistemas de Información Componentes
Factibilidad realiza

Se desarrolla en un
Sobre

Ciclo de vida

Que tiene

Sobre
Control de Calidad Etapas

es una es una es una es una

Análisis Diseño Implementación Control

Sobre

Pruebas

Universitas Estudios Superiores 11


Implantación de sistemas informáticos

12 Universitas Estudios Superiores


Implantación de sistemas informáticos

Simbología
No olvide que los siguientes símbolos indican acciones o destacan aspectos
importantes. También usaremos distintos grisados para resaltar palabras o
frases, como también figuras y gráficos explicativos.

Lecturas

Concepto importante

Consulte a su tutor

Sugerencias

Actividades

Autoevaluación

Síntesis

Clave de corrección

Universitas Estudios Superiores 13


Implantación de sistemas informáticos

14 Universitas Estudios Superiores


Implantación de sistemas informáticos

MÓDULO 1

PROYECTOS
INFORMÁTICOS

Universitas Estudios Superiores 15


Implantación de sistemas informáticos

16 Universitas Estudios Superiores


Implantación de sistemas informáticos

E squema de contenido

Módulo 1
Unidad de Aprendizaje 1: “Desarrollo y Administración”

La información como recurso


Ingeniería de sistemas basados en computadora
Administración de proyectos

Unidad de Aprendizaje 2: “Control de calidad y Control de cambios”

Calidad del software


Administración de la calidad
Administración de la configuración

Universitas Estudios Superiores 17


Implantación de sistemas informáticos

18 Universitas Estudios Superiores


Implantación de sistemas informáticos

Unidad de Aprendizaje 1

I ntroducción

En esta Unidad de Aprendizaje nos introduciremos en los conceptos generales y


particulares del manejo de la información como recurso. Por otro lado,
destacaremos la importancia de la misma en la toma de decisiones. Para ello,
debemos tener en cuenta una cantidad de parámetros y características para el
desarrollo y administración eficiente de la información, basándonos en las pautas
para la administración de proyectos que proveerán de esa información.

Es muy probable que se pregunte el porqué del estudio de la información como


punto de partida para la implementación de sistemas, pero es fundamental tener
en cuenta que lo que el cliente busca y necesita, sobre todo para la toma de
decisiones con responsabilidad es disponer de suficiente información. Asimismo
es importante reconocer que la suficiente información, no implica cantidad, sino
calidad, y para ello el analista debe estar preparado, a fin de brindarle la solución
en tiempo y forma, ya que como bien sabemos, en la actualidad el tiempo es
dinero y el cliente quiere disponer de la información rápidamente, correctamente
filtrada y verdaderamente confiable, esa es nuestra tarea.

Un sistema informático se caracteriza como resultado de un proyecto de desarrollo


donde intervienen, desde el cliente, en el momento de deslindar la responsabilidad
en el analista para la solución de sus problemas de información, como el usuario
final que es quien, una vez implantado el sistema, obtendrá la información para los
niveles gerenciales, en forma periódica, la cuál debe ser confiable siempre.
Obviamente pasaremos por una gran cantidad de etapas que en mayor o menos
medida se cumplirán en todo desarrollo de sistemas.

Para ello debemos tener en cuenta una cantidad de parámetros y características


para el desarrollo y administración eficiente de la información, basándonos en las
pautas para la administración de proyectos que proveerán de esa información.

Universitas Estudios Superiores 19


Implantación de sistemas informáticos

Los siguientes objetivos guiarán su aprendizaje:

O bjetivos

Por ello, nos proponemos que al finalizar esta unidad usted:

• Explique por qué el software se ve afectado por la ingeniería de sistemas.

• Exprese el concepto de propiedades emergentes de los sistemas como la


fiabilidad, el funcionamiento la protección y la seguridad.

• Justifique el por qué el entorno debe considerarse durante el proceso de


diseño.

• Identifique los procesos de creación del sistema y la ingeniería de sistemas.

• Establezca las diferencias entre la administración de proyectos de software y


otros tipos de administración de ingeniería de proyectos.

• Identifique las tareas principales de los administradores de proyectos de


software.

• Explique por qué planear proyectos es esencial en todos los proyectos de


software

• Identifique el proceso de administración de riesgos y algunos de los riesgos


que surgen en los proyectos de software

• Tome conciencia de la importancia en el manejo de información.

En esta primera UA nos iniciamos con el concepto de La información como


recurso. Para ello, lea el siguiente texto:

• Texto 1: “La información como recurso”


• Texto 2: “Ingeniería de sistemas basados en computadora”
• Texto 3: “Administración de proyectos”

20 Del Prof. Pablo Luis Cortés.Universitas Estudios


Universitas Estudios Superiores
Superiores.
Implantación de sistemas informáticos

La información como recurso

Lea el texto 1 – Página 99

Luego de la lectura del texto usted habrá observado que:

La información puede considerarse un recurso más de la organización; y como


cualquier otro recurso, debe administrarse con cuidado. La posibilidad de contar
con el poder de las computadoras, ha implicado para las organizaciones, la
existencia de toda una diversificación de la información, y por lo tanto, deberá
brindársele aún una mayor atención para darse abasto con la información
generada. Para todo esto debemos interpretar y respetar sobre cuál es la
importancia de la información y tenerlo en cuenta como un recurso más, tales
como el equipamiento físico y los recursos humanos, sosteniéndolo en el mismo
nivel y no en un nivel inferior como se realiza en ciertos procesos, no cumpliendo
en este último caso con el objetivo de nuestra tarea.

Además el autor del texto 1 destaca que:

El recurso de la información es fundamental para lograr el éxito del


negocio, sin importar el tipo de negocio que uno realice.

Con frecuencia la información que se genera por computadora se trata


con menos escepticismo que la obtenida por otros medios.

Los sistemas Informáticos para la administración, proporcionan


informes periódicos para la planeación el control y la toma de
decisiones

Los sistemas generan la información que eventualmente se utiliza en la


toma de decisiones

Universitas Estudios Superiores 21


Implantación de sistemas informáticos

El profesor señala que:

Todo sistema de información computarizado, tiene como cimiento una


base de datos que almacena los datos que se requiere para apoyar las
funciones empresariales. Un sistema de procesamiento de datos,
maneja grandes volúmenes de operaciones rutinarias, por ejemplo el
manejo de los inventarios.

Más adelante agrega:

Los sistemas de información para la administración son sistemas de


información que apoyan a una amplia gama de funciones
empresariales, mayor aún, que la conformada por los sistemas de
procesamiento de datos. Generalmente los sistemas de información
para la administración generan los informes que se utilizan en la toma
de decisiones.

Y dice que:

Los sistemas de apoyo para la toma de decisiones son sistemas de


información adaptables al usuario, que soporta la toma de decisiones
mediante decisiones semi-estructuradas.

Los sistemas expertos se constituyen a partir de la experiencia de


quien toma las decisiones para la solución de uno o de un tipo particular
de problema.

El diseño y el análisis de problemas es un enfoque para la identificación


de los problemas, de las oportunidades y de los objetivos; para analizar
la información que fluye dentro de la organización y para el diseño de
sistemas de información que solucionen un problema

La información debe estar siempre a disposición de los directivos que


toman las decisiones. Es fundamental destacar que la misma no es
gratuita. Debe ser tratada con sumo cuidado

22 Universitas Estudios Superiores


Implantación de sistemas informáticos

Finalmente el profesor Cortes expresa:

Los Sistemas expertos asimilan la experiencia de quienes toman las


decisiones en la solución de problemas

Síntesis

Teniendo en cuenta las características de los diferentes sistemas informáticos,


podemos resumir las pautas más relevantes por intermedio de:

SISTEMAS DE PROCESAMIENTO DE DATOS


Procesan grandes volúmenes de información de las funciones
administrativas de rutina.

SISTEMAS DE INFORMACION PARA LA ADMINISTRACION (MIS)


Proporcionan informes periódicos para la planeación, el control y la
toma de decisiones

SISTEMAS DE APOYO PARA LA TOMA DE DECISIONES (DSS)


Ayudan a quien toma las decisiones, cuando le proporcionan la
información que solicita.

SISTEMAS EXPERTOS
Asimilan la experiencia de quienes toman las decisiones en la
solución de problemas.

Los analistas de sistemas desarrollan sistemas para el procesamiento de los datos,


sistemas de información para la administración, sistemas de apoyo para la toma de
decisiones; y en ocasiones, desarrollan sistemas expertos

Universitas Estudios Superiores 23


Implantación de sistemas informáticos

Debemos destacar la importancia del proceso de análisis y diseño de


sistemas, para que los mismos sean efectivos y no caigan en desuso
por falta de planificación.

Aplique lo aprendido...

Practique como utilizar la información.

Actividad 1

1. Realice un breve comentario que explique por qué razón es útil


pensar que la información es un recurso de la organización más
que su producto colateral.

2. Realice un cuadro comparativo de los sistemas vistos en el texto.

3. Especifique en qué se diferencian los sistemas expertos en los


sistemas de apoyo para la toma de decisiones.

4. Responda: ¿Cuáles son las ventajas de un buen proceso de


análisis y diseño de sistemas al abordar los sistemas de
información computarizados para las empresas?

Envíe esta actividad a su tutor

Una vez que definimos las características y la importancia de la información como


recurso, debemos tener en cuenta cómo obtenemos esa información, y eso se
logra utilizando las pautas de la ingeniería del software.

24 Universitas Estudios Superiores


Implantación de sistemas informáticos

Ingeniería de sistemas basados en


computadora

Lea el texto 2 – Página 105

Este texto le plantea a la Ingeniería de sistemas como un proceso.

El profesor señala que:

La ingeniería de sistemas consiste en la actividad de especificar,


diseñar, implementar, validar, distribuir y mantener sistemas como un
todo.

Expresa además otro aspecto de la ingeniería de sistemas y dice:

Es un proceso difícil y complejo que requiere información de un amplio


rango de disciplinas de la ingeniería, a fin de que puedan interactuar,
personas de diferente conocimiento para lograr un producto integral.

Presenta un concepto de sistema y dice:

Un sistema es una colección de componentes interrelacionados que


trabajan conjuntamente para cumplir algún objetivo

Luego agrega:

Las propiedades emergentes de un sistema son características de los


sistemas como un todo, más que de sus partes componentes. Es
importante destacar que las propiedades no es una mera sumatoria de
las propiedades de los subsistemas, sino que dependen también del
entorno.

Universitas Estudios Superiores 25


Implantación de sistemas informáticos
Incluyen propiedades como el rendimiento, la fiabilidad, la protección y la
seguridad. El éxito o fracaso de un sistema es a menudo dependiente de estas
propiedades emergentes.

Más adelante subraya:

El proceso de la ingeniería de sistemas incluye la especificación, el


diseño, el desarrollo, la integración y las pruebas. La integración de
sistemas es crítica cuando diversos subsistemas de diferentes
proveedores o desarrolladores, deben trabajar en forma conjunta.

Es importante destacar, que no es muy común, la planificación del


desmantelamiento del sistema, ya que al momento de ser necesario el mismo,
pueden surgir inconvenientes y costos asociados que nunca se habían previsto.

Refuerce su aprendizaje con la siguiente:

Síntesis

Los sistemas poseen propiedades y componentes inseparables. Presentan


propiedades que pueden ser:

1) Propiedades funcionales.
2) Propiedades emergentes no funcionales.

En relación con la fiabilidad podemos decir que:

1) Fiabilidad del hardware.


2) Fiabilidad del software.
3) Fiabilidad del operador.

En cuanto a los sistemas y su entorno hacemos hincapié en que:

1) Cambios en el proceso.
2) Cambios en el trabajo.
3) Cambios organizacionales.

26 Universitas Estudios Superiores


Implantación de sistemas informáticos

Por otro lado, hemos expresado que:

La ingeniería de sistemas es una actividad interdisciplinaria que unifica


equipos de personas con diferentes bases de conocimientos.

También nos detuvimos en el diseño del sistema integración, instalación,


operación y evaluación del mismo.

Refuerce su aprendizaje:

Actividad 2

Responda:

1. ¿Qué se entiende por sistema?

2. ¿Cuáles son las propiedades emergentes de mas relevancia,


cuando hablamos de subsistemas?

3. ¿A qué denominamos propiedades emergentes no funcionales? Dé


un ejemplo.

4. ¿Cuál es la característica a tener en cuenta cuando hablamos de la


fiabilidad del software?

5. ¿Cuál es la importancia del entorno en el desarrollo e


implementación de los sistemas y subsistemas?.

Una vez que se establecen las características sobre los pasos a seguir debemos
ser muy cuidadosos en como vamos a administrar cada uno de los proyectos a fin
de llegar a buen término y cumplimentar con los requerimientos del usuario.

Universitas Estudios Superiores 27


Implantación de sistemas informáticos

Administración de proyectos

Lea el texto 3 – Página 115

El autor se refiere a la administración de proyectos y señala que:

La administración de proyectos de software es necesaria debido a que la


ingeniería de software profesional siempre está sujeta a las restricciones de
presupuesto y calendarización a las que debe ajustarse la organización que
desarrolla el software.

Además sostiene:

Debemos tener en cuenta que si los proyectos de ingeniería de software


desean desarrollarse en tiempo y en presupuesto, es esencial una
buena administración de proyectos de software, tal como se ha
desarrollado en forma amplia y detallada.

También plantea que:

La administración de proyectos de software es diferente de otro tipo de


administración en ingeniería. El software es intangible, es decir no se puede tocar,
diferentes de los proyectos de cualquier otra rama de la ingeniería que el mismo
se puede tocar y además se puede ir viendo con claridad los avances, mientras
que en los proyectos de software eso no es posible. El administrador se guiará
por los informes enviados por las personas que están abocadas a esa tarea.

Los proyectos pueden ser nuevos o innovadores, por lo que no existe un conjunto
de experiencias para guiar su administración. El proceso del software no se
comprende del todo.

28 Universitas Estudios Superiores


Implantación de sistemas informáticos

Queremos destacar que:

Los administradores de software tienen diversos papeles. Sus actividades más


significativas son la planeación, estimación y calendarización en el tiempo de
los proyectos. La planeación y la estimación son procesos iterativos. Tienen la
continuidad a lo largo del proyecto. En cuanto se tenga más información se deben
revisar los planes y calendarios, a efectos de ajustarlos en caso de ser necesario.

Un hito de un proyecto es el resultado predecible de una actividad en el que se


debe presentar un informe del progreso a la administración. Los hitos ocurren de
forma frecuente en un proyecto de software. Un producto a entregar es un hito que
se entrega al cliente del proyecto.

La calendarización de proyectos, expresa el autor, implica la creación de varias


representaciones gráficas de partes del plan del proyecto, como puede ser la
utilización del Microsoft Project, para una mejor organización de la estimación de
tiempos y recursos dentro del proyecto.

Se deben identificar y valorar los riesgos mayores del proyecto para establecer su
probabilidad y consecuencias para este. Para los riesgos más probables y
potencialmente serios, se deben hacer planes para anularlos, administrarlos o
tratarlos. Estos riesgos se deben discutir de manera explícita en cada reunión de
progreso del proyecto.

Síntesis
En este texto, hemos señalado que:

La administración de proyectos de software es diferente de otro tipo de


administración en ingeniería. El software es intangible, es decir no se puede tocar,
diferentes de los proyectos de cualquier otra rama de la ingeniería que el mismo
se puede tocar y además se puede ir viendo con claridad los avances, mientras
que en los proyectos de software eso no es posible. El administrador se guiará
por los informes enviados por las personas que están abocadas a esa tarea.

Además expresamos que los administradores de software, al realizar un trabajo


deben observar que el producto es intangible, no existen procesos del software
estándar y que a menudo los proyectos de software son único.

Universitas Estudios Superiores 29


Implantación de sistemas informáticos

Entre las actividades de la administración se destacan:

• Redacción de la propuesta
• Planeación y calendarización del proyecto
• Costeo del proyecto
• Supervisión y revisión del proyecto
• Selección y evaluación del personal
• Redacción y presentación de informes

El texto, además hace referencia a las distintas actividades de los


administradores.

A continuación le proponemos una nueva instancia para aplicar lo aprendido.

Realice la siguiente:

Actividad 3

Responda:
1. ¿Por que la intangibilidad de los sistemas de software plantea
problemas para la administración de los proyectos de software?

2. ¿Por qué el proceso de planeación de proyectos es iterativo y por qué


un plan se debe revisar continuamente durante el proyecto de
software?

3. ¿Cuál es la diferencia fundamental entre un hito y un producto a


entregar?

4. ¿Qué tipos de riesgos debemos identificar para realizar una adecuada


administración de los mismos?

5. ¿Cuáles son las estrategias a tener en cuenta cuando debemos


establecer la planeación de riesgos?

30 Universitas Estudios Superiores


Implantación de sistemas informáticos

A utoevaluación

1. ¿Por qué considera tan importante la información como recurso?

2. ¿Cuál es la característica de un sistema de procesamiento de datos?

3. Defina los características de los sistemas informáticos para la administración

4. ¿Cuáles son las características más importantes de los sistemas expertos?

5. ¿Por qué es tan importante una buena planeación y calendarización del


proyecto?

Universitas Estudios Superiores 31


Implantación de sistemas informáticos

C lave de corrección

1. Debido a que en los tiempos de hoy es un recurso de alto costo e


importancia para la toma de decisiones

2. Son aquellos que se desarrollan para procesar grandes volúmenes de


información generada de funciones administrativos

3. Son sistemas complementarios a los de procesamiento de datos, que


toman en cuenta las funciones del mismo, proporcionando informes
periódicos para la planeación y la toma de decisiones

4. Son sistemas que trabajan a partir de la interpretación de la experiencia de


quienes toman las decisiones en la solución de problemas, a efectos que
logren un desempeño inteligente

5. Teniendo en cuenta la importancia de contar con la información lo antes


posible y que la misma sea confiable, es importante poder establecer con la
mayor precisión el tiempo que emplearemos para cumplir con esos
objetivos.

32 Universitas Estudios Superiores


Implantación de sistemas informáticos

Unidad de Aprendizaje 2

I ntroducción

En esta Unidad de Aprendizaje nos introduciremos en los conceptos generales y


particulares de la calidad del software, la administración de la calidad y la
administración de la configuración del sistema a implementar. Es imprescindible
que el analista tenga conciencia sobre la importancia de la calidad del software a
entregar al cliente, como así también hacer la administración de dicha calidad y las
distintas configuraciones que puede tener el mismo

Al abordar los conceptos de control de la calidad y del cambio, nos proponemos


los siguientes:

O bjetivos

Al finalizar esta unidad pretendemos que usted:

• Interprete las cuatro dimensiones de la confiabilidad: disponibilidad, fiabilidad,


seguridad y protección.

• Analice los sistemas críticos en los cuales las caídas del sistema pueden tener
consecuencias humanas o económicas severas.

• Comprenda que para lograr la confiabilidad se tienen que evitar los errores
durante el desarrollo de un sistema, detectar y eliminar los errores cuando el
sistema se está utilizando y limitar el daño provocado por caídas de operación.

Universitas Estudios Superiores 33


Implantación de sistemas informáticos
• Reconozca el proceso de administración de la calidad y las actividades clave
del proceso para el aseguramiento, la planeación y el control de la calidad.

• Valore la importancia de los estándares en el proceso de administración de


calidad

• Exprese el concepto de métrica de software y las diferencias entre las métricas


de predicción y las de control.

• Comprenda cómo las medidas ayuda a valorar algunos atributos de la calidad y


las limitaciones actuales de las medidas de software.

• Comprenda por qué es importante la administración de la configuración del


software.

En esta segunda UA nos iniciamos con el concepto de La calidad del software.


Para ello, lea el siguiente texto:

• Texto 4: “Calidad del software”


• Texto 5: “Administración de la calidad”
• Texto 6: “Administración de la configuración”

Del Prof. Pablo Luis Cortés. Universitas Estudios Superiores.

34 Universitas Estudios Superiores


Implantación de sistemas informáticos

Calidad del software

Lea el texto 4 – Página 129

El tema central del texto es la calidad del software. El profesor Cortes se refiere,
entre otros casos a:

La confiabilidad de un sistema de cómputos es una propiedad del


sistema que refleja el grado de confianza que el usuario tiene en el
sistema. Las dimensiones más importante de la confiabilidad son la
disponibilidad, fiabilidad seguridad y protección. Conseguir un alto nivel
de confiabilidad es por lo general el requerimiento más importante de
los sistemas críticos.

El texto también hace referencia a un tipo de sistema: sistema crítico y dice:

Es un sistema en el que las caídas pueden provocar pérdidas


económicas importantes, daños físicos o amenazas a la vida humana.
Tres clases importantes de sistemas críticos son los sistemas de
seguridad críticos, sistemas de misión críticos y sistemas de negocios
críticos.

Otro aspecto que hace referencia a la confiabilidad es la:

La disponibilidad de un sistema es la probabilidad de que le sea posible entregar


los servicios a sus usuarios cuando se lo solicitan y la fiabilidad es la probabilidad
de que los servicios del sistema se entreguen acorde a lo especificado.

Destacamos:

La fiabilidad y la disponibilidad se consideran por lo regular como las


dimensiones más importantes de la fiabilidad. Si un sistema no es
confiable, es difícil asegurar la seguridad y protección del sistema
debido a las caídas en el sistema.

Universitas Estudios Superiores 35


Implantación de sistemas informáticos
La fiabilidad se relaciona con la probabilidad de que ocurra un error al momento de
operar el sistema. Un programa que contiene fallas conocidas aún puede
considerarse como confiable por sus usuarios. Nunca utilizarán las características
del sistema que se ven afectadas por esas fallas.

Para lograr la calidad del software, es preciso contar con:

La seguridad de un sistema es un atributo del sistema que refleja la


capacidad del sistema para operar normalmente y anormalmente, sin
amenazar a las personas o al medio ambiente. Si la seguridad es un
atributo esencial de un sistema crítico, el sistema es un sistema de
seguridad crítico.

Y también:

La protección es importante par todos los sistemas críticos. Sin un nivel


de protección razonable, la disponibilidad, la fiabilidad y la seguridad de
un sistema se verían comprometidas si los ataques externos provocan
un daño al sistema.

Síntesis
El texto 4, nos ha planteado el tema de la calidad del software y a la confiabilidad
como un soporte para alcanzar la confianza.

Hemos analizado cuatro dimensiones:

Disponibilidad
Dimensiones Fiabilidad
Seguridad
Protección

Por otra parte, hicimos referencia a tres tipos de sistemas críticos:

1) Sistemas de seguridad críticos.


2) Sistemas de misión críticos.
3) Sistemas de negocios críticos.

36 Universitas Estudios Superiores


Implantación de sistemas informáticos

Lo invitamos a resolver la actividad.

Actividad 4

Responda:
1) ¿Cuáles son las dimensiones más importantes de la confiabilidad de
los sistemas?

2) Según su opinión ¿Cuáles son las características más importantes de


los sistemas críticos?

3) Sugiera alguna razón de por qué la confiabilidad es importante en


sistemas críticos.

4) Cite un ejemplo de fiabilidad de algún sistema de software que se


utilice con frecuencia. Redacte un manual del usuario donde describa
cómo utilizar de forma efectiva el sistema cuando se presenten fallas

5) Explique brevemente las diferencias entre un ataque y una amenaza.

Universitas Estudios Superiores 37


Implantación de sistemas informáticos

Administración de la calidad

Lea el texto 5 – Página 141

Una vez que hablamos sobre la calidad del software, en líneas generales, ahora
debemos centralizar ese tema de calidad, en una administración eficiente de ella.
Para ello, lea el siguiente texto:

Luego de la lectura del texto usted habrá observado que:

La administración de la calidad del software permite señalar si el software tiene un


número pequeño de defectos y si alcanza los estándares requeridos de
mantenibilidad, fiabilidad, portabilidad, etc. Las actividades de la administración de
la calidad comprenden el aseguramiento de la calidad que establece los
estándares para el desarrollo de software, la planeación de la calidad y el control
de la calidad que comprueba el software con respecto a los estándares definidos.

El autor trabaja el concepto control de la calidad y destaca:

Un manual de calidad organizacional debe documentar un conjunto de


procedimientos de aseguramiento de la calidad. Este se base en los
modelos genéricos sugeridos en los estándares de las normas ISO
9000.

Podemos agregar que los estándares de software son importantes para el


aseguramiento de la calidad puesto que representan una identificación de las
“mejores prácticas”. El proceso de control de calidad implica comprobar que el
proceso del software y el software a desarrollar están acordes a estos estándares.

Las revisiones de los productos a entregar por el proceso del software es la


técnica más utilizada para valorar la calidad.

38 Universitas Estudios Superiores


Implantación de sistemas informáticos

Síntesis
Hemos señalado como tema central a la administración de la calidad. Para lograrla
se pueden realizar tres actividades:

1) Aseguramiento de la calidad.
2) Planeación.
3) Control

Además se pueden aplicar normas internacionales como los ISO 9000 que
describen varios aspectos de la calidad.

El texto propone el uso de controles y revisiones del producto.

Compruebe si ha logrado los objetivos. Realice la actividad y luego escríbala para


su búsqueda.

Actividad 5

Responda:

1) ¿Cuáles son los estándares que conoce para el aseguramiento de


calidad?

2) ¿Qué estándares de documentación existen?

3) ¿Cuál es la importancia de la planeación de la calidad?

4) ¿Cuál es la estructura a tener en cuenta para la definición de un


buen plan de calidad de software?

5) ¿Cuáles son las etapas comprendidas en la revisión de un diseño


de software?

Universitas Estudios Superiores 39


Implantación de sistemas informáticos

Administración de la configuración

Lea el texto 6 – Página 153

Después de centralizar nuestra atención sobre el tema de administración de


calidad, debemos establecer, los diferentes estándares para dar cumplimiento a la
calidad, teniendo en cuenta las propuestas para el cambio, correcciones de fallas
y adaptaciones para hardware y sistemas operativos diferentes. Para ello, lea el
siguiente texto:

Luego de la lectura comprensiva, usted observará que la administración de la


configuración es la administración del cambio en el sistema. Cuando un sistema
se le da mantenimiento, el papel del equipo de CM es asegurar que los cambios
se incorporen de forma controlada.

El autor dice que:

En un proyecto grande se establece y utiliza un esquema formal de


nombres de documentos como una base para mantener el registro de
las diferentes versiones de todos los documentos del proyecto.

El equipo de CM se apoya en una base de datos de configuración que


registra la información de los cambios en el sistema y de los pedidos de
cambio pendientes. Los proyectos deben tener algún medio formal de
solicitud de cambios al sistema.

Cuando se fija un esquema de administración de la configuración, se


establece un esquema consistente de la identificación de versiones.
Éstas se identifican por el número de versión, por un conjunto de
atributos o por los cambios propuestos e implementados en el sistema.

40 Universitas Estudios Superiores


Implantación de sistemas informáticos

Destacamos que:

Las liberaciones de los sistemas incluyen el código ejecutable, los


archivos de datos, los archivos de configuración y la documentación. La
administración de las liberaciones comprende tomar decisiones sobre
cuando liberar un sistema, preparar toda la información para
distribución y la documentación de cada liberación del sistema.

¿Qué entendemos por construcción de sistemas?

Es el proceso de ensamblar los componentes del sistema en un


programa ejecutable para que opere en un sistema de cómputos
específico.

¿Con qué herramientas podemos apoyar la administración de la configuración?

Existen herramientas CASE para apoyar las actividades de


administración de la configuración. Éstas incluyen herramientas para
administrar las versiones del sistema, herramientas para la
administración del cambio y herramientas para la construcción de
sistemas.

Las herramientas CASE para la CM, pueden ser herramientas


autónomas que permiten administrar el cambio, administrar las
versiones y la construcción de sistemas o pueden ser sistemas
integrados que proveen una sola interfaz para las tareas de CM.

Síntesis
Hemos desarrollado algunos conceptos referidos a la administración de la
configuración, entre los cuales subrayamos:

La administración de la configuración (CM) es el desarrollo y aplicación de


estándares y procedimientos para administrar un producto evolutivo de sistemas.

Las herramientas de administración de la configuración se utilizan para almacenar


las versiones de los componentes del sistema, construirlos a partir de estos
componentes y llevar un registro de las liberaciones de las versiones del sistema.

Es preciso realizar una planeación en el cual se establezcan los estándares.

Universitas Estudios Superiores 41


Implantación de sistemas informáticos

Asimismo destacamos la importancia de administración de versiones y


liberaciones que definimos como:

La administración de las versiones y liberaciones es el proceso de


identificar y mantener registros de las diversas versiones y liberaciones
de un sistema.

Finalmente, profundizamos el tema de las herramientas CASE.

Las herramientas CASE de apoyo son esenciales para la administración de la


configuración.

Para cerrar este apartado, le sugerimos que aplique lo aprendido resolviendo la


siguiente:

Actividad 6

1) Realice una síntesis en la que explique en qué se basa el enfoque


regular de construcción de un sistema a partir de sus componentes.

2) Realice un listado con las etapas en las que se divide un plan de CM.

3) ¿Por qué es tan importante llevar un control estricto sobre los


cambios de configuración de sistema?

4) ¿Cuáles serían las consecuencias de no llevar un control sobre los


cambios de configuración?

5) Defina brevemente las características del proceso de administración


de versiones y liberaciones. ¿Cuáles son los riesgos de no realizar
este proceso en forma correcta?

42 Universitas Estudios Superiores


Implantación de sistemas informáticos

A utoevaluación

1) Identifique las cuatro dimensiones principales de la confiabilidad.

2) Identifique ¿cuáles son las razones por las que la confiabilidad es un atributo más
importante que el desempeño?

3) ¿A qué se denominan Sistemas Críticos?

4) ¿Cuáles son los enfoques comparables que se utilizan para fortalecer la protección de
un sistema?

5) Identifique las etapas en que se divide El plan de la administración de la configuración.

Universitas Estudios Superiores 43


Implantación de sistemas informáticos

C lave de corrección

1) Disponibilidad, Fiabilidad, Seguridad: Protección.


2)
a) Los sistemas que no son confiables no se utilizan.

b) Altos costos en las caídas del sistema

c) Difícil reajustar la confiabilidad: Por lo general es posible ajustar un sistema


ineficiente puesto que mucho del tiempo de ejecución se invierte en secciones
de programas pequeños. Un sistema que no es confiable es muy difícil de
mejorar puesto que la no confiabilidad tiende a estar distribuida a lo largo del
sistema.

d) Compensar la falta de desempeño del sistema con trabajo por parte de los
usuarios.

e) Los sistemas no confiables provocan la pérdida de información.

3) A los sistemas donde las caídas pueden provocar una pérdida económica importante,
daños físicos o amenazas a la vida humana.

4) Evitar la vulnerabilidad: Detección y neutralización de ataques y Limitación de la


exposición.

5)

a) La definición de las entidades


b) Un enunciado de quién toma la responsabilidad de los procedimientos de
administración de la configuración.
c) Las políticas de administración de la configuración utilizadas para administrar el
control de los cambios y las versiones
d) Una descripción de los registros del proceso de administración de la configuración.
e) Una descripción de las herramientas a utilizar el proceso a aplicar.

44 Universitas Estudios Superiores


Implantación de sistemas informáticos

C ierre

En este módulo hicimos hincapié en la evaluación sobre la importancia de la


información, como así también la manera de una eficiente administración de los
proyectos y el control de cambio y calidad de los sistemas

Ya hemos hablado sobre la importancia de la información, y si bien la función del


analista está dirigida al desarrollo de sistemas para acceder a la información
necesaria para el cliente, nunca suficiente recordarlo.

Además de la importancia de la información es necesario que tengamos en cuenta


que la misma debe ser accedida por el usuario en forma rápida y con una gran
confiabilidad, ya que de lo contrario no estaríamos cumpliendo nuestro objetivo,
para ello en importante tener una buena administración de los proyectos en base
al planeamiento y calendarización de los mismos.

Es importante que el analista esté capacitado para una selección y evaluación del
personal para lograr los objetivos propuestos, en el desarrollo del sistema sin
apartarse de los objetivos de la organización

En el proceso de acceso a la información o de los procesos tendientes a eso,


exige una gran participación por parte del usuario y de todo el equipo de análisis y
diseño de sistemas, como así también de algunos niveles gerenciales, que son, en
definitiva quienes utilizarán la información para la toma de decisiones.

Universitas Estudios Superiores 45


Implantación de sistemas informáticos

46 Universitas Estudios Superiores


Implantación de sistemas informáticos

MÓDULO 2

IMPLANTACIÓN
DE SISTEMAS

Universitas Estudios Superiores 47


Implantación de sistemas informáticos

48 Universitas Estudios Superiores


Implantación de sistemas informáticos

P resentación

En el presente módulo abordaremos todos los pasos necesarios para la


realización de un proyecto propiamente dicho, desde la primera etapa que es la
identificación del problema por parte del usuario hasta la implementación final de
sistema propuesto, pasando por todas las etapas necesarias para lograr un trabajo
eficiente.

Es importantísimo que el analista tome conciencia de las herramientas disponibles


para recopilar información, la que es fundamental para cumplir con los objetivos de
la organización que nos solicita la informatización de los procesos.

Haremos hincapié en las características generales y particulares de las Pruebas


del software y el control de calidad, muy importante para lograr un sistema
eficiente, y que no se tiene en cuenta en ciertos proyectos, porque el usuario
desconoce la potencialidad de las mismas.

Es fundamental como Analistas asegurar la calidad de los sistemas entregados al


cliente, ya que como vimos en sucesivas oportunidades es fundamental la
confiabilidad de los sistemas.

O bjetivos

Al finalizar el módulo pretendemos que usted:

• Comprenda la utilidad y la importancia de la definición de objetivos y


problemas de la organización.

• Comprenda la importancia en la utilización de las herramientas para la


recopilación de información.

• Comprenda la importancia de una eficiente prueba de sistemas para lograr


un sistema confiable.

Universitas Estudios Superiores 49


Implantación de sistemas informáticos
• Comprenda la utilización y estructuración de las etapas para el
aseguramiento de la calidad de los sistemas.

50 Universitas Estudios Superiores


Implantación de sistemas informáticos

E squema de contenido

Módulo 2
Unidad de Aprendizaje 1: “Introducción, Proyecto Análisis y diseño”

Ciclo de vida de los sistemas


Factibilidad
La entrevista
Cuestionarios
Análisis de sistemas orientados a objetos
Preparación de la propuesta de sistemas
Diseño efectivo de salidas
Diseño de sistemas críticos

Unidad de Aprendizaje 2: “Implantación, Auditoría, Evaluación y revisión”

Aseguramiento de la calidad a través de la ingeniería del software


Pruebas del software

Universitas Estudios Superiores 51


Implantación de sistemas informáticos

52 Universitas Estudios Superiores


Implantación de sistemas informáticos

Unidad de Aprendizaje 1

I ntroducción

En esta Unidad de Aprendizaje nos introduciremos en los conceptos generales y


particulares de la implementación de sistemas, con todas las características
necesarias para finalizar un proyecto exitoso, describiendo las etapas para una
finalización eficiente del trabajo solicitado. Trabajaremos sobre el ciclo de vida de
los sistemas, fundamentalmente sobre las etapas de análisis y diseño.

O bjetivos

Al finalizar esta unidad pretendemos que usted:

• Identifique las técnicas de desarrollo de software que ayuden a evitar que se


introduzcan fallas en los sistemas de software.

• Exprese el concepto de software tolerante a fallas y la manera en que se utiliza


la programación defensiva para permitir la tolerancia a fallas.

• Valore la manera en que los recursos de manejo de excepciones de un


lenguaje de programación se utilizan en la implementación de sistemas
tolerantes a fallas.

Universitas Estudios Superiores 53


Implantación de sistemas informáticos

• Texto 7: “Ciclo de vida de los sistemas”


• Texto 8: Determinación de la factibilidad y la administración
de las actividades de análisis y diseño”
• Texto 9: “La entrevista”
• Texto 10: “Cuestionarios”
• Texto 11: “Análisis de los sistemas orientados a objetos”
• Texto 12: “Preparación de la propuesta de sistemas”
• Texto 13: “Diseño efectivo de salidas”
• Texto 14: “Diseño de sistemas críticos”

Del Prof. Pablo Luis Cortés. Universitas Estudios Superiores.

54 Universitas Estudios Superiores


Implantación de sistemas informáticos

Ciclos de vida de los sistemas

Lea el texto 7 – Página 167

En esta primera UA nos iniciamos con el desarrollo del ciclo de vida de sistemas y
las características que debe tener en cuenta el analista para un trabajo eficiente.
Para ello, lea el siguiente texto:

Al leer el texto considere que el analista debe poseer un amplio espectro de


habilidades. Por una parte, y ante todo, el analista busca, evalúa y propone
soluciones a los problemas, alguien que disfrute del reto de analizar un problema
de plantear una solución satisfactoria. El analista de sistemas requiere de una fácil
comunicación para mantener un trato excelente con los diferentes tipos de
personas, y además deberá tener habilidades en diversas áreas de la
computación.

Podemos agregar que:

El analista procede sistemáticamente. La estructura que le confiere tal


enfoque sistemático es el ciclo de desarrollo de los sistemas. Este ciclo
puede dividirse en siete etapas consecutivas, aunque en realidad, tales
etapas se presentan interrelacionadas, y de manera simultanea. Las
siete etapas son: la identificación de problemas. De oportunidades y de
objetivos; la determinación de los requerimientos de información; el
análisis de las necesidades del sistema; el diseño del sistema
recomendado; el desarrollo y documentación del software; la prueba y
mantenimiento del sistema y la implantación y evaluación del sistema.

Universitas Estudios Superiores 55


Implantación de sistemas informáticos

El autor presenta un esquema de estas etapas. Veamos si comprendió:

Actividad 7

1. Realice una síntesis de las siete etapas en el ciclo de desarrollo de los


sistemas.

2. ¿Cuál de las etapas previamente definidas, considera de mayor


importancia? ¿Por qué?.

3. ¿Es posible sustituir alguna de las etapas definidas?. Explique en caso


de ser posible que etapas modificaría y que metodología utilizaría en
tal caso.

56 Universitas Estudios Superiores


Implantación de sistemas informáticos

Síntesis
Hemos concluido el tema en el que abordamos el ciclo de vida de los sistemas
haciendo referencia al tipo de producto que estudiamos. En ese sentido, el autor
señala que el software:

1) Se desarrolla no se fabrica.
2) No se descompone.
3) Se construye a medida.

En cuanto al ciclo de vida, lo hemos presentado en etapas:

‰ Identificación de problemas, oportunidades y objetivos

‰ Determinación de los requerimientos de información

‰ Análisis de las necesidades del sistema

‰ Diseño del sistema recomendado

‰ Desarrollo y documentación del software

‰ Prueba y mantenimiento del sistema.

‰ Implementación y evaluación del sistema.

Universitas Estudios Superiores 57


Implantación de sistemas informáticos

Determinación de la factibilidad y la
administración de las actividades de
análisis y diseño”
Una vez que se establecieron las características del ciclo de vida de los sistemas,
es importante saber la posibilidad que el proyecto solicitado sea posible de su
realización, es decir analizar la factibilidad del mismo. Para ello, lea el siguiente
texto:

Lea el texto 8 – Página 181

Destacamos los siguientes conceptos importantes:

Hay cuatro fundamentos principales de proyectos que el analista de


sistemas debe manejar. Ellos son: el inicio del proyecto, la
determinación de la factibilidad del proyecto, la programación de
proyectos y el manejo de los integrantes del grupo de análisis.

El texto además hace referencia a que dentro de la empresa u organización, gente


de diversa naturaleza solicita proyectos, o bien los mismos analistas pueden
sugerirlos.

Trate el tema de la selección de proyectos y dice:

Es una decisión difícil, ya que se solicitan más proyectos de los que en


realidad pueden llevarse a cabo. Hay cuatro criterios importantes para la
selección de proyectos que son:

• Que el proyecto solicitado esté respaldado por los directivos de


la empresa.

• Que su programa sea congruente con la disponibilidad de


recursos.
• Que dirija a la empresa hacia el logro de las metas.

58 Universitas Estudios Superiores


Implantación de sistemas informáticos
• Que sea práctico y muy importante como para ser considerado
entre otros posibles proyectos.

Si el proyecto satisface estos criterios, dice el autor, debe realizarse un estudio de


factibilidad sobre sus méritos operativos, técnicos y económicos.

Mediante este estudio el analista recopila la información que permitirá a los


directivos decidir si procede o no un estudio formal de sistemas.

La planeación de proyectos incluye la estimación de la duración de cada una de


las actividades del analista, la programación de ellas y su compactación, en caso
de ser necesario, para asegurar la finalización oportuna del proyecto.

Si usted continua leyendo se encontrará con otra recomendación:

Una vez que el proyecto ha sido aceptado como factible, el analista de


sistemas deberá hacerse cargo de la administración de los integrantes
de su grupo, de sus actividades, las duraciones y los recursos.

Además el profesor cortés expresa:

La mayor parte de esto, se realiza mediante una comunicación con los


integrantes del grupo, quienes están buscando el equilibrio entre el
trabajo en las tareas y el mantenimiento de las relaciones dentro del
grupo.

Agreguemos:

En virtud de esto, deben atenderse las presiones que surjan del intento por
mantener tal equilibrio. Generalmente son dos los lideres que surgen de un grupo,
un líder de tareas y un líder socio-emocional.

Finalmente digamos:

Basándose en que los grupos tienen normas, los mismos integrantes deben
revisarlas periódicamente, con el fin de asegurar que se mantengan funcionales
para alcanzar las metas del grupo.

Es importante que el grupo de análisis establezca metas de


productividad razonables. El fracaso de los proyectos, en líneas
Universitas Estudios Superiores 59
Implantación de sistemas informáticos
generales pueden evitarse si analizamos los motivos de las solicitudes
de los proyectos, así también como las razones que el grupo de
sistemas tiene para recomendar o rechazar un proyecto particular.

Síntesis
Hemos establecido el cumplimiento de una serie de pautas para la exitosa
implementación del sistema que se resumen en las siguientes:

• Estudio y análisis de factibilidad


• Análisis de sistemas
• Análisis orgánico
• Programación
• Puesta a punto
• Mantenimiento

Además de los pasos definidos anteriormente es importantísimo la


fundamentación de los proyectos teniendo en cuenta:

• Los problemas dentro de la organización


• Oportunidades de mejoría
• Selección de proyectos

Para una definición en los proyectos a seguir debemos hacer un estudio


determinando tres tipos de factibilidad:

• Factibilidad técnica
• Factibilidad económica
• Factibilidad operativa

Una vez establecida la factibilidad del proyecto y habiendo sido seleccionado


debemos planear y controlar las actividades para llegar a buen destino con el
proyecto elegido, teniendo en cuenta:

• Estimación del tiempo requerido


• Comunicación para el manejo de grupo
• Identificación con lo que el grupo produce
• Responsabilidad de la supervisión del desempeño del grupo
• Integración del grupo en la organización
• Motivación de los integrantes de grupos de proyectos
60 Universitas Estudios Superiores
Implantación de sistemas informáticos

Teniendo en cuenta estos pasos podemos prácticamente asegurar que el proyecto


seleccionado podrá llegar a buen término.

Le proponemos a manera de reposo y ejercitación que realice la siguiente:

Actividad 8

Responda

1. ¿Cuáles son los fundamentos principales de proyectos?.


2. Enumere a su elección tres formas de establecer que problemas u
oportunidades pueden requerir de una solución de sistemas y los
criterios para la selección de proyectos de sistemas.
3. Realice una síntesis con los siguientes conceptos:
* Factibilidad técnica.
* Factibilidad económica.
* Factibilidad operativa.

4. ¿Cuántos tipos de líderes conoce?


5. ¿Que deben tenerse en cuenta para evaluar el desempeño de
grupo?
6. Cite tres motivos en que el establecimiento de metas estimule a los
integrantes del grupo de análisis de sistemas.
7. ¿ Que puntos usted tendría en cuenta para evitar el fracaso de un
proyecto? Ejemplifique.

Universitas Estudios Superiores 61


Implantación de sistemas informáticos

La entrevista

Una vez que se estudió la factibilidad del proyecto, debemos comenzar con las
diferentes sub-etapas a fin de recabar información relevante para el desarrollo de
sistemas. Para ello, lea el siguiente texto:

Lea el texto 9 – Página 195

La propuesta del texto 9 está centrada en la entrevista. El prof. Cortes señala


estos conceptos importantes:

Una entrevista para la recopilación de información es una conversación dirigida


con un propósito específico, que se basa en un formato de preguntas y
respuestas.

• La Entrevista es una de las herramientas más poderosas para recabar


información, sobre lo que el usuario quiere o necesita, siendo ésta
fundamental dentro de la etapa de análisis

• Es importante destacar que un buen desarrollo de la etapa de análisis


prácticamente asegura un buen desarrollo de las etapas subsiguientes

Este texto aborda el tema de la entrevista, que es uno de los métodos que utiliza
en analista de sistemas para recopilar datos sobre los requerimientos de
información.

En analista de sistemas, se entera de las metas, las opiniones, los sentimientos y


procedimientos informales en la entrevista.

También durante la entrevista vende el sistema en cuestión. Las entrevistas son


diálogos de preguntas y respuestas previamente planeados entre dos personas.

62 Universitas Estudios Superiores


Implantación de sistemas informáticos

Existen cinco pasos a seguir en la planeación de la entrevista:

1. Lectura de antecedentes
2. Establecimiento de los objetivos de la entrevista.
3. Selección de los entrevistados.
4. Preparación del entrevistado.
5. Selección del tipo y la estructura de las preguntas.

Las preguntas pueden ser de dos tipos básicos: de tipo abierto o de tipo cerrado.
Las preguntas de tipo abiertas permiten todo tipo de opciones de respuesta al
entrevistado. Las preguntas cerradas limitan las posibles opciones de la
respuesta. Las preguntas de exploración pueden ser tanto abiertas como
cerradas, pero requieren mayor grado de detalle por parte de quien las contesta.

Las entrevistas pueden estructurarse de tres maneras básicas: de pirámide, de


embudo y de estructura de diamante. Las estructuras piramidales comienzan con
preguntas cerradas con alto grado de detalle y concluyen con preguntas más
generales. Las entrevistas con estructura de embudo comienzan con preguntas
abiertas generales y concluyen con preguntas cerradas más específicas. La
estructura de diamante combina la fortaleza de las dos estructuras anteriores, pero
requiere de mayor tiempo para la realización de la entrevista. Existen ventajas y
desventajas, según la manera de estructurar las preguntas de la entrevista.

Las entrevistas deben registrarse, ya sea por medio de un cuaderno de notas o de


una grabación. Los distintos obstáculos para obtener respuestas precisas pueden
superarse a lo largo de la entrevista.

Estos incluyen la percepción de una amenaza a la autoestima del entrevistado,


reacciones emotivas a temas conflictivos, malentendidos en la secuencia de los
acontecimientos, apego a formas sociales tradicionales, inferencias equivocadas
sobre lo que se observa, competencia por el tiempo, el olvido de detalles
importantes y la mentira para encubrir hechos fundamentales.

Al entrevistador le sirve darse cuenta de que pueden presentarse tales obstáculos


para estar alerta y permitirle su control.

Una vez que la entrevista ha concluido, el entrevistador debe redactar un informe


que enumere los principales puntos planteados, así como las opiniones sobre lo
que se trató. Es de suma importancia la documentación de la entrevista, una vez
que ésta ha concluido.

Universitas Estudios Superiores 63


Implantación de sistemas informáticos

Síntesis
A efectos de lograr la recopilación de información eficiente es necesario la
utilización de herramientas para llevar a cabo esas tareas, una de las
herramientas para lograr ese objetivo es la entrevista.

Debemos definir los pasos a seguir para el planeamiento de la entrevista:

Existen cinco pasos a seguir en la planeación de la entrevista:

6. Lectura de antecedentes
7. Establecimiento de los objetivos de la entrevista.
8. Selección de los entrevistados.
9. Preparación del entrevistado.
10. Selección del tipo y la estructura de las preguntas.

Dentro de los tipos de pregunta que podemos definir, existen de dos tipos:

1. Preguntas Abiertas
2. Preguntas Cerradas

Una vez definidas las preguntas, debemos establecer la forma de dejar constancia
de la misma, donde podemos elegir en dos opciones

1. Uso del grabador


2. Toma de notas

Una vez finalizada la entrevista, debemos transcribirla a fin de no perder el espíritu


de la misma.

Una vez que usted ha leído e interpretado el texto, lo invitamos a resolver esta:

64 Universitas Estudios Superiores


Implantación de sistemas informáticos

Actividad 9

1. ¿Qué tipo de información debe obtenerse de una entrevista?


2. Enumere las cinco etapas de la preparación de la entrevista.
3. Desarrolle el concepto de preguntas abiertas. Cite las ventajas y los
inconvenientes de las mismas.
4. ¿Cuándo es apropiado utilizar preguntas abiertas en una entrevista?
5. Realice un resumen con el concepto de preguntas cerradas. Indique
las ventajas y los inconvenientes de las mismas
6. ¿Cuándo es apropiado utilizar preguntas cerradas en una entrevista?
7. ¿Qué es una pregunta exploratoria o de sondeo? ¿Cuál es el
propósito de su utilización?
8. ¿Qué es una pregunta tendenciosa? ¿Por qué deben evitarse dentro
de una entrevista?
9. ¿Qué es una pregunta doble?
10. Defina lo que se entiende por estructura de diamante
11. ¿Cuáles son las ventajas y desventajas de grabar una entrevista?
12. ¿Cuáles son las ventajas y desventajas de tomar nota durante las
entrevistas?

Universitas Estudios Superiores 65


Implantación de sistemas informáticos

Cuestionarios

Otra de las herramientas para recabar información además de la entrevista son los
cuestionarios, sobre todo cuando debemos recabar información de un grupo
grande de personas. Para ello, lea el siguiente texto:

Lea el texto 10 – Página 207

La lectura del texto lo guiará hacia la consideración de los siguientes conceptos:

Con el uso de cuestionarios, los analistas recopilan actitudes, creencias,


conductas y características de gente clave de la organización. Los cuestionarios
son útiles: si la gente dentro de la organización se encuentra dispersa; si está
involucrada mucha gente en el proyecto de sistemas; si fuera necesario realizar
una exploración antes de recomendar alternativas, o si hubiera necesidad de
evaluar la relevancia de un problema antes de realizar las entrevistas.

Una vez que se han establecido los objetivos de los cuestionarios, el analista inicia
la redacción de preguntas abiertas o preguntas cerradas. La elección del
vocabulario es sumamente importante y debe reflejar el lenguaje de los miembros
de la organización. Las preguntas deben ser sencillas, específicas imparciales no
dirigidas, técnicamente precisas y dirigirse hacia aquellos que sean conocedores
del tema.

Los analistas de sistemas necesitan involucrarse en los conceptos de


validez y confiabilidad. Validez significa que el cuestionario en realidad
mide lo que el analista intenta medir. Confiabilidad significa que los
resultados sean consistentes.

Para lograr un mayor número de respuestas, debe mantenerse la consistencia del


formato y del estilo de los cuestionarios. Además, la secuencia y el agrupamiento
de las preguntas es una ayuda importante para que quien responde comprenda el
cuestionario.

66 Universitas Estudios Superiores


Implantación de sistemas informáticos

Síntesis
Además de la utilización de las entrevistas, podemos utilizar otra herramienta
sobre todo cuando el grupo de gente que participará en el proyecto es muy
numeroso o se encuentra geográficamente disperso.

Hemos observado que al igual que en las entrevistas existen dos tipo de
preguntas:

• Preguntas Abiertas
• Preguntas Cerradas

Debemos tener en cuenta la claridad con que desarrollaremos las preguntas, ya


que no tenemos la posibilidad de refrendarlas en el momento que el usuario las
conteste. Es fundamental ser cuidadoso con:

1. El lenguaje utilizado, debe ser claro y entendible por el personal de la


organización
2. La validez de las preguntas
3. La consistencia del formato y estilo
4. Secuencia y agrupamiento de las preguntas

Reflexione y practique resolviendo la:

Actividad 10

a) Responda las preguntas 1, 3, 6, 7, 8, 9 y 10:


b) Enumere 2, 4, 5, 11

1. ¿Qué tipo de información busca un analista de sistemas mediante


la aplicación de cuestionarios?
2. Cuatro casos que considere usted que haga apropiado el uso de
cuestionarios.
3. ¿Cuáles son los dos tipos básicos de preguntas que se utilizan en
los cuestionarios?
4. Dos motivos por los cuales un analista de sistemas usaría una
pregunta cerrada en un cuestionario.
Universitas Estudios Superiores 67
Implantación de sistemas informáticos

5. Dos motivos por los cuales un analista de sistemas usaría una


pregunta abierta en un cuestionario.
6. ¿Cuáles son los lineamientos para elegir el vocabulario de un
cuestionario?
7. ¿Cuáles son las acciones a tomar para asegurar que el formato
del cuestionario favorezca una tasa elevada de respuesta?
8. ¿Qué tipo de preguntas deben colocarse al principio de un
cuestionario?
9. ¿Por qué deberíamos agrupar las preguntas en función de la
similitud de temas?
10. ¿Dónde deben colocarse las preguntas de polémica?
11. Los métodos para la aplicación de un cuestionario.

68 Universitas Estudios Superiores


Implantación de sistemas informáticos

Análisis de los sistemas orientados a


objetos
Una vez que se recaba la información es necesario la organización y
documentación de la misma, a fin de poder utilizarla y reutilizarla de manera
efectiva. Dos herramientas muy importantes para ello son los diagramas de flujo
y el diccionario de datos. Para ello, lea el siguiente texto:

Lea el texto 11 – Página 215

Le adelantamos algunos conceptos importantes:

Con el fin de comprender el movimiento lógico de los datos a través de la


organización los analistas de sistemas se apoyan en los diagramas de flujo de
datos.

Los diagramas de flujo de datos, al ser instrumentos de análisis y de


diseño, permiten al analista concebir de manera visual a los sistemas y
subsistemas como un conjunto de flujo de datos relacionados entre sí.

La representación gráfica del movimiento de los datos se realiza por medio del uso
de cuatro símbolos: un rectángulo redondeado que ilustra el procesamiento de los
datos o sus transformaciones; un cuadrado doble que ilustra una entidad externa
(fuente o receptora de datos); una flecha para indicar el sentido del flujo de los
datos y un rectángulo abierto por un extremo para mostrar un almacén de datos.

Los analistas de sistemas, a partir de los narrativos originales de la


organización, extraen los procesos, las fuentes, los almacenes y los
flujos de los datos y llegan a construir un diagrama contextual del
sistema que muestra una visión global.

Posteriormente se dibuja un diagrama de flujo de datos de nivel cero. Este


diagrama original de flujo de datos se particiona y se vuelve a dibujar para
enfocarse al detalle de los procesos, permaneciendo constantes las entradas y las
salidas, pero pudiendo cambiar los almacenes o fuentes de datos. Al particionar el

Universitas Estudios Superiores 69


Implantación de sistemas informáticos
diagrama original, se permite elaborar descripciones más detalladas del
movimiento de datos dentro del sistema.

Entre las ventajas que tienen los diagramas de flujo de datos se tiene la sencillez
de la notación, permitiendo que el analista los conciba sin restringirse a una
implantación física en particular.

Una vez que se crean los diagramas de flujo de datos, los analistas, los utilizan
para compilar el diccionario de datos, el cual es un elemento de referencia que
contiene información acerca de los datos de todos sus procesos, su
almacenamiento, flujos, estructuras y elementos del sistema que estamos
estudiando. Una forma de iniciar el diccionario de datos, es incluir a todos los
elementos de los diagramas de flujo de datos.

Cada entrada al diccionario de datos contiene: el nombre del elemento, la


descripción textual, el sinónimo, los elementos relacionados de los datos, el
rango, la longitud, la codificación y la información necesaria para su edición.

El diccionario de datos es útil en todas las fases del análisis, el diseño y


finalmente, en la documentación del sistema, ya que es la fuente
autorizada de como el sistema utiliza o define los datos elementales.

Síntesis
Es fundamental comprender el movimiento lógico de los datos como así también la
documentación de todo el proyecto. Para ello se utilizan:

• Diagramas de flujo Æ Representa el movimiento de los datos


• Diccionario de datos Æ contiene información sobre los flujos, almacenamiento
y estructuras de datos.

Cada entrada al diccionario debe tener:

• Nombre del elemento


• Descripción textual
• Sinónimo
• Elementos relacionados
• Rango
• Longitud
• Codificación del elemento
70 Universitas Estudios Superiores
Implantación de sistemas informáticos

Actividad 11

Responda las siguientes preguntas:

1. ¿Cuáles son los dos métodos principales de que dispone el analista


para el análisis de los sistemas orientados a datos?
2. ¿Cuáles son las ventajas de la utilización de un enfoque de flujo de
datos sobre explicaciones narrativas del movimiento de los datos?
3. ¿Cuáles son los cuatro elementos que pueden ser representados en
un diagrama de flujo de datos?
4. ¿Por qué es tan importante asignar nombres a los elementos de los
diagramas de flujo de datos?
5. Enumere tres aplicaciones de los diagramas de flujo de datos
6. Defina lo que significa el término diccionario de datos.
7. ¿Cuáles son las razones para integrar un diccionario de datos
completo?
8. Enumere los pasos a seguir para generar un diccionario de datos
9. ¿Por qué no debe considerarse la conclusión de la compilación de un
diccionario de datos como un fin en sí?
10. ¿Cuáles son los principales beneficios del uso de un diccionario de
datos?

Universitas Estudios Superiores 71


Implantación de sistemas informáticos

Preparación de la propuesta de sistemas


Cuando se termina de recabar la información debemos preparar el informe que es
un resumen de todo lo que el analista ha aprendido acerca de la empresa y de lo
que ésta requiere para mejorar su desempeño Para ello, lea el siguiente texto:

Lea el texto 12 – Página 223

En él destacamos que:

La preparación de la propuesta del sistema requiere de una serie de


actividades, tales como la evaluación del equipo y del software y la
identificación de los costos y beneficios.

Los requerimientos de información nos orientan hacia el tipo de software que debe
comprarse o desarrollarse, así como el equipo requerido para realizar las
funciones necesarias de transformación de los datos.

Los analistas de sistemas deben estimar las cargas de trabajo con el fin de
identificar de manera adecuada la capacidad de carga de trabajo actual y
proyectar lo que se requerirá.

Las opciones en tamaño y capacidad de las computadoras abarcan desde las


computadoras personales hasta grandes computadoras, de la misma manera que
se requiere de un almacenamiento de datos adecuado para que los mismos no
peligren durante los accesos y que los usuarios no tengan retrasos en las
consultas de los datos almacenados.

En el texto nos encontramos con que dentro de los medios disponibles de


almacenamiento contamos con:

Las cintas magnéticas, que son económicas y adecuadas para una


almacenamiento masivo de datos; los discos magnéticos son
convenientes para los sistemas en línea que requieren de una
capacidad interactiva; los discos flexibles que son muy útiles en los
sistemas pequeños; y los discos duros que cuentan con una gran
capacidad de almacenamiento para los pequeños sistemas de
cómputos.
72 Universitas Estudios Superiores
Implantación de sistemas informáticos

Aunque el equipo de cómputo sufre rápidas innovaciones no ocurre así con los
procedimientos que se utilizan para su evaluación.

Con el inventario del equipo existente y del que se encuentra por llegar los
analistas de sistemas deben determinar si será recomendable un nuevo equipo de
cómputo, modificaciones al actual o el actual sin cambios.

Una recomendación importante presente en el texto es:

El equipo de cómputos puede adquirirse mediante compra o alquiler, y


dentro de esta última la variante de alquiler con opción a compra. Los
vendedores ofrecen servicios y apoyo conjuntamente con el equipo,
tales como el mantenimiento del equipo y la capacitación del usuario,
que generalmente se negocian de manera independiente.

Los analistas de sistemas y los usuarios también deben evaluar el software


comercial. Puede ahorrarse mucho tiempo de programación, si tales paquetes
satisfacen las necesidades de información con un mínimo de adaptación. Al
evaluar el software debe considerarse que también se satisfacen las opciones
deseadas, su facilidad de uso, la calidad de la documentación y aquellos otros
servicios de apoyo que ofrece el vendedor.

Finalmente digamos que:

La preparación de la propuesta implica identificar los costos y beneficios


de varias alternativas. En analista de sistemas dispone de ciertos
métodos para el pronóstico de los costos y beneficios futuros. Los
costos y los beneficios pueden se de naturaleza tangible (es decir,
cuantificable) o intangible (no cuantificables, es decir que no se pueden
comparar directamente).

Síntesis
Uno de los puntos fundamentales sobre la implantación del sistemas, es la
preparación de la propuesta del sistema, donde los mandos gerenciales deben
decidir sobre la realización del proyecto.

Es necesario realizar una serie de actividades tales como:

• La evaluación del equipo


• La evaluación del software
• La identificación de los costos y beneficios
Universitas Estudios Superiores 73
Implantación de sistemas informáticos

Es importante tener en cuenta para la selección del hardware y software lo


siguiente:

• Carga de trabajo actual


• Carga de trabajo futuro
• Capacidad de almacenamiento
• Discos flexibles
• Cintas
• Discos rígidos

Una vez definido el hardware a establecer en la organización, existen tres tipos de


obtención de equipos:

• Alquiler
• Alquiler con opción a compra
• Compra

Además del hardware es necesario establecer un estudio del software. Existe la


posibilidad de implementar software enlatado debiendo evaluar:

• Facilidad de uso
• Calidad de la documentación
• Servicios de apoyo que ofrece el vendedor

Si completó la lectura del texto, realice la actividad siguiente:

Actividad 12

1) Realice una lista con los elementos que deben incluirse en un


formulario para el inventario del equipamiento del centro de
cómputos.
2) Realice un resumen de los cuatro criterios para la evaluación del
equipo de cómputos.

74 Universitas Estudios Superiores


Implantación de sistemas informáticos

3) ¿Cuáles son las preguntas fundamentales cuando se deben elegir


dispositivos de almacenamiento de datos?
4) Realice un comentario breve de algún dispositivo de almacenamiento
de datos, identificando las características de cada uno.
5) ¿Cuáles son las opciones principales para la adquisición de equipo de
cómputos?
6) ¿Cuándo considera que es conveniente el alquiler del equipamiento
del centro de cómputos?
7) Haga una lista con algunos servicios adicionales de apoyo que sean
negociables con los vendedores de equipos de cómputos.
8) Enumere las categorías principales para clasificar el software
9) Defina los costos y beneficios tangibles. Dé un ejemplo de cada caso
10) Defina los costos y los beneficios intangibles. Dé un ejemplo de cada
caso.

Universitas Estudios Superiores 75


Implantación de sistemas informáticos

Diseño efectivo de salidas


Una vez recabada la información y realizado en informe correspondiente, es
necesario comenzar a trabajar en el diseño propiamente dicho del sistema. Para
ello, lea el siguiente texto:

Lea el texto 13 – Página 235

En el texto observará la:

Salida de cualquier información o dato útil que proporciona al usuario el sistema


de información o el sistema de apoyo para la toma de decisiones. La saluda puede
tomar virtualmente cualquier forma, incluyendo impresiones, pantalla, audio y
microformas.

En el diseño de salidas, el analista busca satisfacer seis objetivos principales:


Ellos son: el diseño de una salida que satisfaga el propósito intentado y se adecue
al usuario; proporcionar la cantidad correcta de salida; presentarla en el lugar
correcto; proporcionar la salida con oportunidad y elegir el método de salida
adecuado.

Es importante que el analista se de cuenta que el contenido de la salida


se relaciona con el método de la salida. Las salidas con diferentes
tecnologías afectan manera diferente al usuario. Las tecnologías de
salida difieren también en su velocidad, costo, maniobrabilidad y
posibilidad de almacenamiento y recuperación. Todos estos factores
deben considerarse al elegir como método de salida la pantalla, el
audio, la impresora, las microformas o combinaciones de ellas.

Síntesis

La salida de la información es fundamental para la toma de decisiones, por ello


debemos tener en cuenta quienes y donde utilizarán esa información:

76 Universitas Estudios Superiores


Implantación de sistemas informáticos

Salidas

• Impresoras
• Pantalla
• Audio
• Microformas

Es fundamental que la salida cumpla los siguientes requisitos:

• Proporcionar la cantidad correcta de salida


• Presentarla en el lugar correcto
• Proporcionar la salida con oportunidad
• Elegir el método de salida adecuado.

La finalidad es que el usuario tenga la información en tiempo y forma, dado que de


lo contrario, nuestro trabajo sería ineficiente.

Complete la siguiente actividad:

Actividad 13

1. Enumere los objetivos que el analista persigue al diseñar una


salida
2. Compare las salidas que produce el sistema, la salida externa con
la salida interna.
3. ¿Cuáles situaciones colocan a las impresoras como la mejor
elección en la tecnología de salida?.
4. Dé dos casos que indique que la salida en pantalla es la mejor
solución como elección de tecnología de salida.
5. ¿Cuáles son los inconvenientes de instalar salida de audio?
6. Cite dos casos donde las microformas sean de gran valor como
salida.
7. Enumere los factores que deban considerarse al elegir la
tecnología de salida.
8. ¿Qué tipo de salida es mejor, si la necesidad de actualización es
muy frecuente?
9. ¿Qué tipo de salida es deseable, si numerosos usuarios leerán,
almacenarán y revisarán la salida durante años?

Universitas Estudios Superiores 77


Implantación de sistemas informáticos

Diseño de sistemas críticos


Además de las salidas del sistema que es lo que habitualmente el usuario solicita,
debemos tener en cuenta las pautas para el diseño de los denominados Sistemas
Críticos. Para ello, lea el siguiente texto:

Lea el texto 14 – Página 247

Tenga en cuenta los siguientes conceptos importantes:

La confiabilidad en un programa se puede conseguir evitando la


introducción de fallas e incluyendo recursos tolerantes a fallas que
permitan que el sistema se mantenga en operación después de que una
falla haya provocado una caída del sistema.

Algunas estructuras y técnicas de programación tales como las instrucciones goto,


la recursión y la herencia son inherentemente propensos a errores. Éstos no
deben utilizarse cuando se desarrollen sistemas confiables.

La utilización de procesos bien definidos que se repiten es esencial si se va a


minimizar las fallas en un sistema. El proceso incluye las actividades de
verificación y validación en todas las etapas, desde la definición de requerimientos
hasta la implementación del sistema.

El software que es tolerante a fallas puede continuar en ejecución a pesar de que


las fallas provoquen caídas en el sistema. Existen cuatro aspectos tolerantes a
caídas: la detección de caídas, la valoración del daño, la recuperación de fallas y
la reparación de fallas.

La programación defensiva es una técnica de programación que incorpora la


verificación de las fallas y código de recuperación a fallas en el programa. Las
fallas se detectan antes de que provoquen una caída en el sistema.

78 Universitas Estudios Superiores


Implantación de sistemas informáticos

Síntesis
Es fundamental que los sistemas desarrollados sean confiables, para ello es
necesario que estén libres de fallas.

Es fundamental minimizar las fallas de un sistema, o para ello debemos:

• Verificar las etapas


• Validar las etapas

El software que es tolerante a fallas puede continuar en ejecución a pesar de que


las fallas provoquen caídas en el sistema.

Existen cuatro aspectos tolerantes a caídas:

• La detección de caídas
• La valoración del daño
• La recuperación de fallas
• La reparación de fallas

La programación defensiva es una técnica de programación. Esta incorpora:

• Verificación de las fallas


• Código de recuperación a fallas en el programa

Las fallas se detectan antes de que provoquen una caída en el sistema.

Luego de la lectura del texto citado, le proponemos que practique realizando la


siguiente:

Universitas Estudios Superiores 79


Implantación de sistemas informáticos

Actividad 14

1. Explique por qué la herencia es una estructura potencialmente


propensa a errores y porque su utilización debe minimizarse
cuando se desarrolla sistemas críticos.

2. Describa brevemente a que se denomina técnica de programación


defensiva.

3. Describa brevemente las características de la recuperación de


fallas hacia delante y hacia atrás.

4. Especifique cuáles son los aspectos de programas tolerantes a


caídas, y describa brevemente cada uno de ellos.

5. Describa las características del ocultamiento de información.


Especifique algún sistema que a su entender es fundamental
trabajar con este tipo de característica.

80 Universitas Estudios Superiores


Implantación de sistemas informáticos

A utoevaluación

1) ¿Cuáles son las etapas, en líneas generales que tiene el ciclo de vida de los
sistemas?

2) Defina cuáles son las herramientas más usuales para recabar información en
la etapa de análisis.

3) ¿En que ocasiones es preferible utilizar un cuestionario?

4) ¿Cuál es el beneficio de la utilización de la entrevista contra la utilización de un


cuestionario?

Universitas Estudios Superiores 81


Implantación de sistemas informáticos

C lave de corrección

1) Debemos tener en cuenta que según el autor que aborda el tema, pueden
variar las diferentes etapas, pero en líneas generales son cuatro: Análisis,
Diseño, Implementación y Control

2) Hay una gran variedad de herramientas para recabar información, pero las más
usuales son, la entrevista y el cuestionario.

3) Cuando es necesario recabar información a un gran volumen de personas o


cuando se encuentran a distancias muy difíciles de acceder en el corto plazo

4) En la entrevista el trato con el entrevistado es mucho mas directo, permitiendo


cambiar el perfil de la misma si en entrevistador lo considera necesario.

82 Universitas Estudios Superiores


Implantación de sistemas informáticos

Unidad de Aprendizaje 2

I ntroducción

En esta Unidad de Aprendizaje trabajaremos sobre las pautas necesarias para la


implementación eficiente de un sistema, como así también los métodos para
asegurar la calidad del sistema presentado, y las diferentes pruebas de sistemas
que el grupo debe realizar para entregar un sistema eficiente.

Iniciemos el recorrido:

O bjetivos

Al finalizar esta unidad pretendemos que usted:

• Identifique varias técnicas de prueba que se utilizan para descubrir fallas en los
programas y asegurar la calidad de los mismos, para una implementación
eficiente.
• Reconozca los lineamientos que permiten probar las interfaces de los
componentes.
• Comprenda los enfoques específicos para las pruebas de componentes y
pruebas de integración par sistemas orientados a objetos.
• Describa los principios de la operación del apoyo de las herramientas CASE
para implementar las pruebas.

Universitas Estudios Superiores 83


Implantación de sistemas informáticos

• Texto 15: “Aseguramiento de la calidad a través de la


ingeniería del software”
• Texto 16: “Pruebas del software”

Del Prof. Pablo Luis Cortés. Universitas Estudios Superiores.

84 Universitas Estudios Superiores


Implantación de sistemas informáticos

Aseguramiento de la calidad a través de la


ingeniería del software
Mientras se está desarrollando el sistema es fundamental seguir ciertos criterios
para asegurar la calidad del producto a entregar, por lo que esa función recae
sobre el analista responsable del proyecto, quien no puede estar al margen de
ella. Para ello, lea el siguiente texto:

Lea el texto 15 – Página 257

Usted podrá descubrir en el texto, entre otros a las siguientes ideas:

El analista de sistemas dispone tres amplios enfoques para garantizar la


calidad total durante el análisis y el diseño de los sistemas de
información: el diseño de sistemas y de software con un enfoque
descendente y modular; el diseño y la documentación de los sistemas y
del software mediante el uso de métodos sistemáticos; y la evaluación y
prueba de los sistemas y del software, de tal forma que se les pueda
dar un fácil mantenimiento y realizarle auditorías.

Más adelante señalamos que:

Los usuarios son fundamentalmente importantes para establecer y


evaluar la calidad de las distintas dimensiones e los sistemas de
información para la administración y de los sistemas de apoyo para la
toma de decisiones. Pueden involucrarse en la evolución global de los
sistemas, a través del establecimiento de grupos asignados a la tarea.

El aseguramiento de la calidad puede implantarse con éxito junto con un enfoque


descendente en el diseño. Esto se refiere a buscar primero los objetivos de la
organización global, y luego descomponerlos en requerimientos de subsistemas
manejables. El desarrollo modular hace de la programación, la depuración, y el
mantenimiento, tareas más sencillas. La programación en módulos se apega
bastante bien al enfoque descendente.

Parte del aseguramiento de la calidad total consiste en ver que los programas y
los sistemas se diseñan adecuadamente, se documenten y se les dé
Universitas Estudios Superiores 85
Implantación de sistemas informáticos
mantenimiento. La prueba de programas específicos, de subsistemas y de
sistemas totales es esencial para el aseguramiento de la calidad. La evaluación se
realiza para destacar cualquier problema existente con el programa y sus
interfaces, aun antes de que el sistema se llegue a utilizar. De manera típica, la
evaluación se da de manera descendente, verificando en un principio, los códigos
del programa en el escritorio. Después seguirán varios pasos de evaluación
intermedia, la evaluación del sistema completo con datos reales (aquellos datos
que han sido procesados con éxito en el sistema activo). Esto proporciona una
oportunidad de trabajar con cualquier problema que se presente, aun antes de que
el sistema entre en producción.

El autor del texto dice:

Una consideración importante es el mantenimiento de los sistemas. Un


buen diseño del software puede auxiliar a reducir los costos de
mantenimiento. Los analistas de sistemas necesitan establecer canales
de comunicación para que los usuarios expresen sus necesidades
sobre mantenimiento, ya que los sistemas que no reciben
mantenimiento caen en desuso.

Los auditores, tanto externos como internos, participan determinando la


confiabilidad del sistema de información. Comunican sus hallazgos de auditoría a
otros, con el fin de mejorar la utilidad de la información generada por el sistema.

Síntesis
Es fundamental para el analista asegurar la calidad en los sistemas que desarrolla,
para ello cuenta con tres enfoques:

• El diseño de sistemas y de software


• El diseño y la documentación de los sistemas
• La evaluación y prueba de los sistemas

Esto es importante a fin de dar un fácil mantenimiento y realizarle auditorías.

Los usuarios son fundamentalmente importantes para establecer y evaluar la


calidad los sistemas de información.

Para el aseguramiento de la calidad implica que los sistemas cuenten con:

• Buen diseño
• Documentación
86 Universitas Estudios Superiores
Implantación de sistemas informáticos
• Mantenimiento

Es fundamental el mantenimiento de los sistemas, ya que de lo contrario caen en


desuso.

Los auditores comunican los hallazgos con el fin de mejorar la utilidad de la


información generada por el sistema

Existen dos tipos de auditorías:

• Interna
• Externa

¿Qué opina de los sistemas para asegurar la calidad? Reflexione a partir de esta:

Actividad 15

1. ¿Cuáles son los enfoques de que dispone el analista de sistemas


para asegurar la calidad total?

2. Defina el enfoque de garantía de calidad total.

3. Enumere las desventajas que se presentan en el diseño del sistema


con un enfoque descendente.

4. Enumere las ventajas que hay en el diseño del sistema con un


enfoque descendente.

5. De dos razones por las cuales se apoye la necesidad de contar con


una buena documentación del sistema y del software

6. Enumere dos quejas muy comunes sobre los manuales de


procedimientos.

7. ¿Cuál es la diferencia entre los datos de prueba y los datos reales?

8. ¿Cuáles son los tipos de auditores de sistemas? Explique brevemente


las diferencias entre ambos.

Universitas Estudios Superiores 87


Implantación de sistemas informáticos

Pruebas del software


Uno de los puntos fundamentales para lograr el aseguramiento de la calidad, que
se hablo en reiteradas oportunidades, es tener en cuenta las características de las
pruebas del software, como un proceso muy importante, aunque en líneas
generales se deja de lado por falta de presupuestos Para ello, lea el siguiente
texto:

Lea el texto 16 – Página 269

Observe las siguientes ideas centrales:

Cuando hablamos de pruebas del software, debemos tener en cuenta que es más
importante probar las partes del sistema que se utilizan más frecuentemente que
las partes que raramente se ejecutan. Existen diferentes tipos de pruebas que
pueden desarrollarse. Las pruebas de caja negra no necesitan acceder al código
fuente. Los casos de prueba derivan de la especificación del programa, sin
importar como lo realiza.

Las pruebas estructurales analizan un programa para determinar las trayectorias y


utilizan este análisis para ayudar en la selección de los casos de prueba.

Las pruebas de integración se enfocan en probar las interacciones entre los


componentes de un sistema y las interfaces de los componentes.

Los defectos de la interfaz surgen debido a errores cometidos en la lectura de la


especificación, a mala interpretación o errores de la especificación o a
suposiciones de tiempo no válidas. Las pruebas de interfaz pretenden descubrir
defectos en las interfaces de los objetos o módulos.

Otro de los puntos importantes a tener en cuenta es:

La generación de un banco de trabajo de pruebas, los cuales se apoyan


en herramientas para facilitar esta tarea, ya que la misma es bastante
compleja sobre todo en las pruebas de grandes sistemas. De todas
maneras debemos tener en cuenta que siempre es necesario ajustar el
banco de trabajo de pruebas, para satisfacer el plan de prueba de cada
sistema.

88 Universitas Estudios Superiores


Implantación de sistemas informáticos

Síntesis
Cuando hablamos de pruebas del software, debemos tener en cuenta que es más
importante probar las partes del sistema que se utilizan más frecuentemente que
las partes que raramente se ejecutan

Existen diferentes tipo s de prueba:

• Caja Negra
• Estructurales
• De integración

Es fundamental para las pruebas generar un banco de trabajo de prueba.

Estos pasos son muy importantes para lograr la confiabilidad de los sistemas.

¿Cuál es su opinión sobre las pruebas del software?


Verificando con la siguiente:

Actividad 16

1. Especifique las características de las pruebas de caja negra. Dé un


ejemplo de un test de caja negra.

2. Describa brevemente un proceso de un módulo y prepare un lote de


pruebas a fin de verificar la funcionalidad del mismo.

3. Describa a que se denomina prueba de integración y dé las


características de los diferentes tipos que existen.

4. Explique por qué son necesarias las pruebas de interfaces, dado que
unidades individuales han sido validadas extensamente mediante
pruebas de unidades.

5. Especifique y explique brevemente al menos tres herramientas que se


incluyen en un banco de trabajo de pruebas.

Universitas Estudios Superiores 89


Implantación de sistemas informáticos

De esta manera hemos finalizado con esta UA y con la materia.

Le recomendamos finalmente que:

Trabaje con su tutor en forma constante. Consúltelo cuando usted crea que es
necesario

90 Universitas Estudios Superiores


Implantación de sistemas informáticos

A utoevaluación

1. ¿Qué se logra con un buen proceso de pruebas de sistemas?

2. ¿Cuál es la diferencia entre un testeo de “caja blanca” un “testeo de caja


negra”?

3. ¿A qué se denominan Casos de Prueba?

4. ¿A qué se denomina Prueba de Integración?

Universitas Estudios Superiores 91


Implantación de sistemas informáticos

C lave de corrección

1. Un buen proceso de pruebas, se logra una de las premisas básicas de


sistemas, que es el aseguramiento de la calidad.
2. El testeo de caja negra solamente tiene en cuenta el proceso en su conjunto y
evalúa las entradas y salidas, mientras el testeo de caja blanca, incorpora
además de la funcionalidad de testeo de caja negra, la inspección de código

3. Los casos de prueba son especificaciones de las entradas a la prueba y de la


salida esperada del sistema más una declaración de lo que se prueba.

4. El proceso de integración comprende la construcción del sistema, y probar el


sistema resultante con respecto a los problemas que surjan de las
interacciones e los componentes.

92 Universitas Estudios Superiores


Implantación de sistemas informáticos

C ierre

En este módulo quisimos mostrarle las características fundamentales del trabajo


del analista y su equipo, donde deben tener un gran cuidado y dedicación para
una eficiente implementación de sistemas informáticos.

Se desarrollaron conceptos nuevos y otros ya conocidos, pero que es importante


recalcar en forma constante. Se hizo hincapié en la evaluación sobre la
importancia de la información, como así también la manera de una eficiente
administración de los proyectos y el control de cambio y calidad de los sistemas.

Teniendo en cuenta cuáles son las etapas en el Ciclo de Vida de los sistemas, se
desarrollaron con diferente profundidad las características de cada uno de ellos,
sin perder de vista el objetivo general de la organización.

Merece una atención especial, las pautas para el desarrollo de la etapa de prueba
de sistemas, que si bien el programador realiza las pruebas de los sistemas, esto
es un proceso mucho más complejo e integrado, con metodología de trabajo, que
deben ser, preferentemente, llevado a cabo por equipos ajenos al de análisis y
desarrollo.

Teniendo en cuenta la velocidad con que la informática avanza, estos conceptos


deben ser actualizados permanentemente, aunque las pautas básicas sobre una
implementación eficiente de los sistemas de información se mantienen a lo largo
de los años, los que se van adaptando al cambio de la tecnología.

Universitas Estudios Superiores 93


Implantación de sistemas informáticos

94 Universitas Estudios Superiores


Implantación de sistemas informáticos

L ectura Sugerida

Si usted desea profundizar en los conceptos, puede consultar:

Ould, M.: Managing Software Quality and Business Risk. John Wiley and Sons,
1999.

Gilb, T. Principles of Software Engineering Management. Addison Wesley, 1988

Yamaura, T. How to design practical test cases. IEEE Software, 1998

Ince, D. ISO 9000 and Software Quality Assurance McGraw – Hill ,1994

Pressman, R. Ingeniería del Software. McGraw – Hill, 2000


Humphrey, W. Managing the Software Process., Addison Wesley,1995

Universitas Estudios Superiores 95


Implantación de sistemas informáticos

96 Universitas Estudios Superiores

Anda mungkin juga menyukai