You are on page 1of 5

Taller de Modelamiento de Software Computacin e Informtica III

1
I. INTRODUCCIN AL DESARROLLO DE SISTEMAS DE INFORMACIN.

Conceptos bsicos generales:
I ngeniera de Software: es la rama de la computacin que estudia como producir software disminuyendo al mximo
los problemas que se tenga, impulsa el desarrollo de software confiable y con productividad.
Programacin: consiste en la utilizacin de lenguajes (conjunto de palabras, estructuras y smbolos convencionales)
para instruir al computador sobre lo que debe hacer, cumpliendo con los objetivos asignados.
Anlisis y Diseo de Sistemas: las dos primeras fases dentro del desarrollo especfico de un sistema particular. El
anlisis especifica las funciones (Qu) y el diseo define las caractersticas del medio en el que funcionar el sistema
(Cmo).
Tcnicas Estructuradas y Orientadas a Objetos: conjunto de pautas o guas que sirven para utilizar herramientas
distintas que ayuden en las diversas etapas de desarrollo de sistemas; mejoran la eficiencia de quienes tiene la
responsabilidad de desarrollo y hacer ms eficiente toda cadena de trabajo del rea de sistemas.

Qu es un sistema?
Un sistema es un conjunto de componentes que interactan para alcanzar algn objetivo. Los sistemas son todo lo
que rodean al ser humano; por ejemplo, se sienten sensaciones fsicas originadas por un complejo sistema nervioso, un
conjunto de partes que incluye el cerebro, espina dorsal, nervios y clulas sensitivas especiales debajo de la piel, que
trabajan conjuntamente para hacer sentir calor, fro, comezn, etc. El hombre se comunica por medio del lenguaje, que
es un sistema altamente desarrollado de palabras y smbolos que tienen significado; vive de acuerdo con un sistema
econmico en el cual los bienes y servicios se intercambian por otros de valor comparable.
Con frecuencia no se advierte; pero un negocio tambin es un sistema. Sus partes tienen nombres como
mercadotecnia, produccin, ventas, investigacin, embarque, contabilidad y personal. Estos componentes trabajan todos
juntos para crear una utilidad que beneficie a los empleados y a los accionistas de la firma. Cada una de estas partes es
un sistema en s mismo.
Cuando se comienza a ver lo abundante que son los sistemas, no sorprende darse cuenta que cada sistema del
negocio depende de una o ms entidades abstractas llamadas sistemas de informacin. Por medio de estos sistemas los
datos pasan de una persona o departamento a otro y puede realizarse cualquier cosa, desde comunicaciones entre
oficinas y comunicaciones telefnicas, hasta un sistema de computadora que genere informes peridicos para diferentes
usuarios. Los sistemas de informacin, sirven a todos los sistemas de un negocio. Ellos son el lazo que mantiene unidos
a diferentes componentes en forma total, que pueden trabajar de manera efectiva hacia el mismo objetivo.
Otras Definiciones de Sistema
Es un conjunto ordenado de componentes o elementos interrelacionados, interdependientes e interactuantes que
tienen por finalidad el logro de objetivos determinados.
Es un conjunto de elementos que interaccionan entre s, orientados a la consecucin de un objetivo comn. Un
sistema est situado en un entorno o ambiente con el que interactua, recibe entradas y produce salidas. Un sistema
puede formar parte de otro ms general, que sera su entorno, y/o estar formado por otros sistemas, que en este caso
tendran a l como entorno comn denominndose subsistemas.
Sistema es un conjunto de entidades que se relacionan e interactan, en un contexto dado, en post de un objetivo
final predefinido.

II. Sistemas de Informacin

Definicin: Conjunto de personas, datos y procedimientos que funcionan en conjunto, realizando operaciones de
procesamiento de datos, para buscar el objetivo comn de la organizacin.

Qu hace un Sistema de Informacin?
a) Inicialmente recibe datos de fuentes internas o externas de la empresa como elementos de entrada.
b) Luego, acta sobre los datos para producir informacin. Es decir, sistema generador de informacin.
c) Finalmente el sistema produce la informacin para el futuro usuario, puede ser un gerente, un administrador, o un
miembro del cuerpo directivo.

Objetivos:
Automatizar procesos operacionales, cubriendo necesidades diversas a nivel de transacciones.
Proporcionar informacin de apoyo para el planeamiento, control y la toma de decisiones.
Obtener ventaja competitiva, produciendo informes y especificaciones segn las necesidades.



Taller de Modelamiento de Software Computacin e Informtica III
2
Categoras de la informacin:
a) Operacional: sirve a los departamentos para su operacin diaria enfocada a corto plazo.
b) Tctica: informacin de control administrativo, til para la administracin intermedia (jefes de departamento) y
enfocada a corto o mediano plazo.
c) Estratgica: enfocada a la planeacin a largo plazo y orientada a la alta administracin.

Jerarqua de los SI:
a) Sistemas de I nformacin Transaccionales: sustituyen las operaciones manuales y los que en una primera fase de
desarrollo integral de sistemas en una empresa se desarrollan. Ejemplos: Un sistema de planillas, un sistema de
registro de matrcula, un sistema de control curricular, etc.
b) Sistemas de I nformacin Gerencial: los que en una segunda fase de desarrollo son implementados, apoyan a la
administracin en los procesos de control y proveen datos sumarizados. Ejemplo: dentro del Instituto, en la Jefatura
Acadmica Magisterial se puede consultar el nivel de alumnos matriculados por semestres dentro de cada
especialidad, comparando con matrculas en semestres anteriores. Caracterstica: recibe informacin de los Sistemas
de Informacin Transaccionales.
c) Sistemas de I nformacin para el Soporte de Decisiones: constituye la ltima fase de desarrollo de sistemas en una
organizacin. Ejemplo: para la direccin del rea acadmica del instituto, puede consultar las expectativas que
esperan cumplan los egresados, para tomar algunas decisiones estratgicas como el de un cambio o actualizacin
curricular.
d) Sistemas Expertos: toman decisiones en base a una condicin definida de acuerdo a un conjunto de reglas. Se apoyan
en la inteligencia artificial.

Tipos de Sistemas de Informacin
Manual: Todo, absolutamente todo es realizado por las personas, clculos, informes, archivar documentos,
completarlos, controlar datos. A lo sumo se utilizan calculadores y mquinas de escribir y computadoras para usar
programas editores de texto y planillas de clculos.
Manual - Automatizado: El sistema de informacin es en parte manual (hay procedimientos realizados por personas) y
en parte es automatizado (hay procedimientos realizados por las computadoras con programas especficos). En estos
casos, generalmente las personas cargan los datos y/o transacciones iniciales y las computadoras hacen los clculos,
emiten listados e informes, clasifica la informacin de distintas formas, etc. Ejm: El sistema de la ONPE.
Automatizado: Todo, absolutamente todo es realizado por la computadora.
Sistemas de Informacin Automatizado
Un sistema de informacin automatizado en forma parcial o total, utiliza ordenadores para almacenar los datos de una
organizacin y ponerlos a disposicin del personal. Supongamos el siguiente caso (muy sencillo):

















Los datos de las notas de pedidos (datos o transacciones iniciales) son cargados por una persona, luego los programas
generan una serie de listados que sirven para otras tareas. En la mayora de los casos, los sistemas de informacin
automatizados son ms complejos. Los distintos sistemas-subsistemas se comunican, logrando que la mayora de las
funciones de una organizacin estn soportadas en algn nivel por automatizacin. Cada una tiene distintas entradas,
distintas salidas, etc.




Taller de Modelamiento de Software Computacin e Informtica III
3
Componentes de Sistemas de Informacin Automatizados
Los recursos humanos (personas), son los que producen y utiliza la informacin en su actividad diaria. Estas
actividades pueden ser simples o complejas (carga datos o toma de decisiones).
Los procedimientos, son una serie de pasos que establecen como se hacen las cosas. Es decir, que se hace cuando se
reciben los datos, como entran, como se calculan, registran, almacenan, como pasan a travs del sistema, hasta
convertirse en salida.
Niveles de un Sistema de Informacin
Nivel operativo o de transaccin: Es el que tiene que ver con la operatoria bsica diaria. Por ejemplo, la carga de notas
de pedidos y la emisin de facturas.
Nivel de gestin administrativa: Ayudan a los usuarios de un mayor nivel jerrquico a tomar cierto tipo de decisiones
y a efectuar el control. Respecto del sistema de informacin automatizado no realizan carga de datos, pero si efectan
consultas y utilizan la informacin (salidas) para efectuar control y autorizacin.
Nivel de soporte de decisiones: El objetivo es ayudar a tomar decisiones poco frecuente, que implica un riesgo.
Respecto del sistema de informacin automatizado se presenta en forma de consulta, bastante ms complicados que el
nivel anterior.

El Sistema de Informacin Automatizado debe aspirar a ser TOTAL, con caractersticas de integracin que permita
cumplir con los tres niveles.

Transaccin: Son entradas al sistema de informacin, que respeta algn procedimiento en cuanto a su forma,
generalmente soportados en un formulario y son un registro simple y claramente definido.
Ejemplo: Una venta, un permiso de examen, la solicitud de un prstamo, etc. Estas transacciones fluyen por el sistema
transformndose, procesndose, produciendo salidas.
Usuario: Es la persona/s para quien se har el sistema, es el que utilizar el sistema. Es el cliente, el dueo, los
empleados.
Tipos de Usuarios
Nivel Operativo Usuario Operativo
Nivel de Gestin Administrativo Usuario Supervisor
Nivel Soporte de Decisiones Usuario Ejecutivo
Usuario operativo: Son oficinistas, administrativos, operadores. Tendrn contacto diario y directo con el sistema.
Realizan la carga de datos iniciales. Estos usuarios se preocupan por las funciones del sistema que se relaciona con su
trabajo en forma directa, y por la interfaz con el sistema. Cmo ser la carga? la pantalla?. Estos usuarios en general
tienen una visin local del sistema, desconocen los aspectos que van ms all de sus funciones.
Usuario supervisor: En general tienen a cargo un grupo de usuarios operativos. Son jefes, gerentes, etc. Deben
controlar a sus subordinados y asegurar que su sector o departamento cumpla con sus funciones. Este tipo de usuario
tiene un panorama ms global del sistema, generalmente sabe para qu y porque se hacen las cosas. Conocen la
operativa pero le interesan detalles de sistema que le permitan efectuar un mejor control y logro de sus objetivos.
Toman decisiones frecuentes y poco arriesgadas.
Usuario ejecutivo: Este tipo de usuario probablemente no utilice el sistema, solo la informacin. Est preocupado por
decisiones de inversin, ampliacin de la empresa. Tiene la visin ms global del sistema.

III. Tcnicas de Recopilacin de Informacin

1. Recopilacin de Informacin:
La informacin debe reunirse siguiendo un camino organizado para asegurar que no tenga redundancias y que se
recogen todos los detalles del sistema de informacin. Se debe consultar a todos los usuarios para asegurar que todo
problema del sistema, necesidad del usuario y objetivo est identificado.
La estrategia para recopilar informacin est dada por:

a) Identificar todas las fuentes de las que se obtendr informacin, siendo las ms comunes las siguientes:
Usuarios clave: son la primera fuente de informacin a investigar, se extrae informacin de las actividades del
sistema existente y se determina las necesidades de informacin del usuario. Los mtodos ms usuales son: la
entrevista y los cuestionarios.
Formularios y documentos: permite obtener datos fundamentales y su estructura de datos, as como el flujo de
datos transaccionales que estos sufren. Es importante el anlisis de los documentos tanto formales como informales
que se emplean para evitar duplicidad de datos.
Programas: determinan los detalles de la estructura de datos o de los procesos, apreciando los datos requeridos
(entrada) y la informacin que produce (salida).
Taller de Modelamiento de Software Computacin e Informtica III
4
Manuales de procedimiento: especifica lo que hace el personal de una organizacin, determina en detalle las
actividades del usuario.
I nformes: se refiere a la bsqueda de informes internos y externos que permitan establecer nuevos y futuros
requerimientos informticos.

b) Los mtodos de bsqueda para obtener informacin, se clasifican en los siguientes:
Observacin, se orienta a la bsqueda de informacin de primera mano, como relacionarse en las actividades del
sistema en estudio. Su desventaja es que el tiempo requerido es amplio y se puede perder el objetivo en estudio.
Experimental, se orienta a la determinacin de variables en estudio y el anlisis de su comportamiento, esta
orientado al desarrollo de SI cientficos/experimentales, como programas de simulacin, etc.
Entrevista/Encuesta, permite la obtencin de informacin sobre usuarios claves a travs de la entrevista, su
dificultad en su aplicacin se presenta en el diseo del cuestionario.
Estimacin Subjetiva, se orienta a la bsqueda de informacin de los expertos en el tema en estudio, que permitan
determinar requerimientos actuales y futuros de informacin para la organizacin.



IV. Ciclo de Vida de Desarrollo de Sistemas

El SDLC (Systems Development Life Cycle) es un enfoque por etapas de anlisis y de diseo, que postula que el
desarrollo de los sistemas mejora cuando existe un ciclo especfico de actividades del analista y de los usuarios.
En el SDLC no hay un acuerdo respecto al nmero exacto de etapas que lo conforman; por lo que dividiremos el ciclo
de vida en siete etapas:

1) Planeamiento/Estudio de factibilidad: Determina la rentabilidad de las distintas alternativas de desarrollo de S. I. y
las prioridades de los diversos componentes del sistema. Se identifican problemas, oportunidades y objetivos. Las
oportunidades pueden perfeccionarse mediante el uso de los S. I. logrando una ventaja competitiva. Para identificar
objetivos se debe descubrir lo que la empresa intenta realizar; y luego se determina si el uso del S. I. apoyara a la
empresa para alcanzar sus metas.

2) Determinacin de los Requerimientos de informacin: se utilizan diversos instrumentos, los cuales incluyen: formas
usadas por la organizacin, la entrevista, los cuestionarios, etc. Los cuales ayudan a identificar que informacin
requiere el usuario para desempear su tarea. Las especificaciones de los requerimientos se expresan por lo comn en
lenguaje natural o semiinformal.

3) Anlisis de los requerimientos: determina la misin del S. I. analizando las necesidades propias del sistema. Existen
herramientas especiales: Diagramas de flujo de datos (DFD) que es una tcnica estructurada o el lenguaje UML la
tcnica Orientada a Objetos, representan en forma grfica la entrada de datos, procesos y salida de la informacin.

4) Diseo del sistema: se ocupa de la estructura del S. I. y consiste en utilizar la informacin que se gener en la etapa
anterior y elabora el diseo lgico del S. I. Se disean procedimientos precisos de captura de datos, con el fin de que
los datos que se introducen al sistema sean los correctos. El diseo de la interfaz conecta al usuario con el sistema.
Esta etapa tambin incluye el diseo de los archivos (B/D). una Base de datos bien organizada es fundamental para
cualquier S. I.

5) I mplementacin: se refiere a la programacin de la versin final y operativa del S. I. Los prototipos nos permiten
verificar si el S. I. satisface las necesidades de la empresa. En esta fase tambin se desarrolla la documentacin
indispensable del software, incluyendo los manuales de procedimientos. La documentacin le dir al usuario cmo
operar el software y que hacer en caso de presentarse algn problema.

6) Validacin y prueba del sistema: es el procedimiento que garantiza que cada fase de desarrollo sea de calidad
aceptable y es una evolucin de la fase anterior. Esto implica verificar si la aplicacin refleja las especificaciones del
diseo. El costo es menor si se detectan los problemas antes de la entrega del sistema.

7) I mplantacin y operacin del sistema: se inicia con la carga inicial de datos y termina cuando el S.I. tenga que ser
reemplazado. Durante la operacin, se necesita el mantenimiento para hacer que el sistema se adapte a nuevas
condiciones, mejorando con nuevas funciones o corregir errores no detectados durante la validacin. Tambin incluye
el adiestramiento que el usuario requerir.



Taller de Modelamiento de Software Computacin e Informtica III
5
El SDLC es ms que nada un marco de referencia; en muchos proyectos de S. I. reales, las diferencias entre las fases
son a veces poco claras, algunas fases no se desarrollan y se requiere un gran nivel de retroalimentacin entre las etapas
para mejorar y corregir los resultados de etapas anteriores. Sin embargo, el SDLC plantea que al Diseo de S. I. le debe
anteceder un Anlisis de los requerimientos y le debe seguir la implementacin ya sea de un prototipo o de un sistema
final.


Modelos de Ciclo de vida de proyectos:
La funcin principal de un modelo de ciclo de vida es establecer el orden en el que se especifica, se realizan los
prototipos, se disea, implementa, revisa, prueba y se realizan otras actividades en un proyecto. Aqu definiremos dos
modelos de SDLC:

a) Modelo Cascada: es el modelo ms conocido y utilizado. Se debe tener una definicin estable del producto. Es
difcil de volver atrs y aplicar la retroalimentacin. Este modelo es para proyectos bien conocidos.

b) Modelo Espiral: en realidad todas las etapas del SDLC mantienen una dinmica de carcter espiral hasta que el
sistema finalmente se concluye. Barry Boehms, propuso en mayo de 1988, cuando public su libro A Spiral
Model of Software Development and Enhancement, un modelo de desarrollo de software en espiral, que se basa en
el Proceso Iterativo e Incremental. En el modelo en espiral, se inicia con una parte pequea y se expande el
proyecto.




















Entorno de
Administracin
Planeamiento Inicial
Planeamiento
Requerimientos
Anlisis de los requerimientos


Diseo

Implementacin
Despliegue
Prueba
Implantacin y
Operacin

You might also like