Documentos de Académico
Documentos de Profesional
Documentos de Cultura
diagramas de flujo de datos (DFD) para graficar la entrada, los procesos y la salida de
las funciones de la empresa, o los diagramas de actividad o de secuencia para mostrar la
secuencia de los eventos, sirven para ilustrar a los sistemas de una manera estructurada
y grfica. A partir de los diagramas de flujo de datos, de secuencia u otros tipos de
diagramas se debe desarrollar un diccionario de datos para enlistar todos los elementos
de datos utilizados en el sistema, as como sus especificaciones.
Durante esta fase, el analista de sistemas tambin analiza las decisiones
estructuradas llevadas a cabo. Las decisiones estructuradas son aquellas para las que se
pueden determinar condiciones, alternativas de condicin, acciones y reglas de accin.
Hay tres mtodos principales para el anlisis de las decisiones estructuradas:
ingls/espaol estructurado, tablas de decisin y rboles de decisin.
En este punto del SDLC, el analista de sistemas prepara una propuesta de
sistemas en la que sintetiza todo lo que ha averiguado sobre los usuarios, la capacidad
de uso y la utilidad de los sistemas actuales; incluye un anlisis de costo-beneficio de
las alternativas y, si se requiere, hace recomendaciones. Si la administracin acepta una
de las recomendaciones, el anlisis contina por esa va. Cada problema de sistemas es
nico, por lo que nunca hay slo una solucin correcta. La manera en que se formule
una recomendacin o solucin depende de las cualidades individuales y la capacitacin
profesional de cada analista, y de su interaccin con los usuarios en el contexto de su
entorno laboral.
Tipos de restricciones :
Econmica: de que cantidad de dinero se dispone para mantener el sistema.
Tcnicas: que equipo debe o puede utilizarse.
De personal: de que personal se dispone para mantener y operar el sistema.
Legales: que polticas, reglamentos, normas, leyes, etc, tanto internas como externas
deben acatarse.
Medidas de rendimiento y calidad:
Confiabilidad.
Grado de prueba.
Movilidad
Adaptabilidad
Mantenimiento requerido.
Seguridad y privacidad.
Eficiencia y rendimiento.
Documentacin.
GUIA
Bases de datos de red: Este fue creado para representar relaciones de datos
complejas mas eficientes de lo que el modelo anterior permita , para mejorar el
desempeo de las bases de datos y para imponer un estndar. Este modelo es similar al
jerrquico en muchos aspectos, sin embargo la diferencia radica, en que el modelo red,
permite que un registro tenga mas de un padre, por consiguiente, las relaciones pueden
manejarse fcilmente por este modelo.
Base de datos relacional: Este es un modelo simple potente y formal para
representar la realidad, tambin ofrece una base firme para enfocar y analizar
formalmente muchos problemas relacionados con la gestin de bases de datos, como el
diseo, la redundancia, la distribucin etc. El formalismo y una base matemtica, son
las piedras angulares del modelo relacional , el elemento bsico del modelo es la
relacin y un esquema de bases de datos relacional es una coleccin de definiciones de
relaciones. En este modelo, el lugar y la forma en que se almacenen los datos no tienen
relevancia (a diferencia de otros modelos como el jerrquico y el de red). Esto tiene la
considerable ventaja de que es ms fcil de entender y de utilizar para un usuario
espordico de la base de datos. La informacin puede ser recuperada o almacenada
mediante consultas que ofrecen una amplia flexibilidad y poder para administrar la
informacin.
Base de datos multidimensionales:
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como
creacin de Cubos OLAP. Bsicamente no se diferencian demasiado de las bases de
datos relacionales (una tabla en una base de datos relacional podra serlo tambin en una
base de datos multidimensional), la diferencia est ms bien a nivel conceptual; en las
bases de datos multidimensionales los campos o atributos de una tabla pueden ser de
dos tipos, o bien representan dimensiones de la tabla, o bien representan mtricas que se
desean estudiar.
Base de datos orientada a objetos: Este es un modelo reciente, trata de almacenar en
la base de datos los objetos completos (estado y comportamiento). Esta base de datos
debe contener todos los conceptos importantes de este paradigma de programacin:
Encapsulacin - Propiedad que permite ocultar la informacin al resto de los objetos,
impidiendo as accesos incorrectos o conflictos.
Herencia - Propiedad a travs de la cual los objetos heredan comportamiento dentro de
una jerarqua de clases.
Polimorfismo - Propiedad de una operacin mediante la cual puede ser aplicada a
distintos tipos de objetos
Base de datos distribuidas: Los datos en un sistema de la base de datos distribuida se
almacenan a travs de varios sitios, y cada sitio es manejado tpicamente por un DBMS
que pueda funcionar independiente de los otros sitios. La vista clsica de un sistema de
la base de datos distribuida debe mostrar los datos distribuidos de forma transparente,
dar la impresin de que los datos son locales.
Manual de Programacin
Manual del Diseo
El Manual de Usuarios.
Expone los procesos que el usuario puede realizar con el sistema implantado. Rene la
informacin, normas y documentacin necesaria para que el usuario conozca y utilice
adecuadamente la aplicacin desarrollada. Para lograr esto, es necesario que se detallen
todas y cada una de las caractersticas que tienen los programas y la forma de acceder e
introducir informacin.
Elementos que debe incluir el Manual del Usuario
1. Diagrama general del sistema.
2. Diagrama particular detallado.
3. Explicacin genrica de las Fases del Sistema.
4. Instalacin del Sistema.
5. Iniciacin al uso del Sistema.
6. Manual de Referencia.
El Manual del Analista.
El manual del analista, tambin conocido como Manual Tcnico juega un papel
importante dentro del sistema debido a que luego de instalar el sistema y ponerlo en
produccin, se tiene la ardua tarea de darle mantenimiento para que el sistema contine
siendo operacional.
Es necesario contar con una herramienta o el manual tcnico que permita
aprender fcilmente como est integrado el sistema desde el punto de vista tcnico,
presentando claramente cada uno de los procesos del sistemas y su interrelacin para
formar el sistema completo.
Adems de indicar cada uno de los datos o informacin que se almacena en la
base de datos del sistema, sus relaciones y las transformaciones que sufren los datos
para convertirse en informacin.
Elementos que debe incluir el Manual del Analista
El diagrama funcional de todo el sistema.
La descripcin de procesos detallando E-P-S (Entrada Proceso salida).
Diagramas de flujo de procesos y algoritmos del sistema.
El diagrama Entidad-Relacin.
Estructura de datos y caractersticas fsicas y lgicas de los archivos usados.
Detalle de las condiciones especiales de ejecucin tales como banderas, palabras
claves, prerrequisitos, usos especficos de recursos.
Descripcin de interfaces con otros sistemas o aplicaciones.
Bitcora de cambios dentro de los mismos cdigos fuentes que incluya el responsable
del cambio, la fecha y la descripcin del cambio.
El manual del Analista debe ser actualizado constantemente inmediatamente
despus de hacer cualquier modificacin (mantenimiento) al sistema
El Manual de Operacin.
El Manual de Instrucciones al Operador proveer instrucciones de cmo correr
el sistema. El analista deber trabajar en conjunto con las especificaciones funcionales,
diseo del sistema y documentacin de programas para escribir el Manual de
Instrucciones al Operador. Este Manual deber estar estructurado de manera tal que
sirva de ayuda al adiestramiento del personal. El Manual de Instrucciones al Operador
deber incluir lo siguiente:
Descripcin del Programa: Incluir descripcin narrativa del programa y qu debe
hacer el Operador antes y mientras ejecuta los programas del sistema.
Flujogramas Generales del Programa: Deber incluir copia del Flujograma General del
Programa, tal como aparece en el Manual de Diseo del Sistema. Este flujograma
reflejar la interrelacin de programa a programa con los archivos correspondientes.
Adems, se indicar la frecuencia de cada programa, disposicin de cada archivo,
etiquetas de archivos de salida en cinta magntica, destino de cada copia de los informes
y algn comentario especfico de cada uno de los programas.
Parmetros: Se deber incluir una lista de todos los parmetros para ejecutar cada
programa.
Mensajes al Operador: Indicar una lista detallada de todos los mensajes, tal como
aparecen en pantalla, las posibles contestaciones y el por qu de dichas respuestas.
Planes de Resguardo (backups): Deber incluir instrucciones especficas de los
procedimientos a seguir para el mantenimiento de un resguardo
Command Procedures:
Instrucciones Especiales: En esta seccin se deber incluir un itinerario de fechas para
ejecutar cada programa (frecuencia), fecha de cierre, flujo de documentos, control de
cintas (ciclo de retencin), formas especiales de impresora y algn otro comentario que
se crea pertinente.
El Manual del Programador.
El objetivo de los manuales de programacin es familiarizar a analistas y
programadores con lo que hace cada programa en particular.
Estos manuales deben ser tcnicos, detallados y no necesitan estar escritos en
una manera entendible al usuario.
La documentacin detallada de cada programa deber incluir los siguientes
elementos que apliquen:
Nombre del Programa (cdigo)
Descripcin
Frecuencia de Procesamiento
Fecha de Efectividad
Archivos de Data
Lista de Archivos de Salida
Lista de Informes
Datos de Prueba
Mensajes al Operador
- Pantallas (en caso que aplique)
Datos de Control para ejecutar el programa (parmetros)
Transacciones
Nombre del Programador
Fecha
El Manual de Diseo.
El objetivo primordial del manual de diseo del sistema es el de proveer a los
programadores suficiente informacin para escribir los programas de aplicaciones en
lenguaje de computador. Este manual forma parte de las especificaciones funcionales,
ya que convierte la definicin orientada al usuario en una definicin orientada a
sistemas computadorizados.
Elementos del manual de Diseo
Introduccin: Se incluir una descripcin breve de la situacin que motiv la creacin
del sistema. Se acompaar, si aplica, la base legal que justifique dicho sistema.
Descripcin General del Sistema: Deber presentar descripcin narrativa del sistema y
sus funciones. Adems, se incluirn todos los programas que componen el sistema y su
respectiva documentacin.
Flujograma: Se incluir flujograma general del sistema, en el cual se identificarn los
programas para usos, archivos e informes que componen el mismo.
Formato de Archivos, Bases de Datos y/o Bloques de Datos Formato de Archivos,
Bases de Datos a ser utilizados por el sistema, debern ser definidos y debe incluirse
una breve descripcin de cada uno de ellos. Se deber incluir el nombre del archivo y
extensin, as como la siguiente informacin para cada uno:
Copia de la librera
Definicin de DBD
Definicin de los campos de aquellos archivos que no estn configurados en libreras o
que no estn definidos en DBB (Data Base Definition)
Formato de Pantallas: Si el sistema es en lnea, deber incluir formato de las pantallas
que sern utilizadas por el sistema.
Principios de la Prueba.
Hacer un seguimiento de las pruebas hasta los requisitos. Los errores ms graves
son aquellos que impiden que el software cumpla con los requisitos del cliente.
Planificar las pruebas desde antes que comiencen.
Mens.
Contexto adecuado de los mens.
Nombres claros de las opciones.
Chequear cada opcin.
Fuente y tamao de texto adecuada.
Ayuda sensible al contexto.
Entradas de datos.
Validacin de los datos de entrada.
Mensajes de error adecuados.
Pruebas de Unidad
Tambin llamadas pruebas unitarias, consisten en probar o testear piezas de
software pequeas. Dichas pruebas se utilizan para asegurar el correcto funcionamiento
de secciones de cdigo, mucho ms reducidas que el conjunto, y que tienen funciones
concretas con cierto grado de independencia.
Pruebas de Integracin.
La prueba de integracin se realiza posteriormente a las pruebas de unidad y su foco de
atencin es el diseo y la construccin de la arquitectura del software. Despus de la
integracin viene la validacin y por ltimo la prueba del sistema, sta ltima consiste
en probar el software junto con los otros elementos de la empresa o entidad, como la
gente, departamentos, la base de datos, etc.
Pruebas de Validacin.
La validacin se logra cuando el software funciona de acuerdo a las expectativas del
cliente. La validacin se consigue mediante una serie de pruebas de la caja negra que
demuestran la conformidad con los requisitos. Si aparecen deficiencias, hay que
negociar con el cliente un mtodo para resolverlas.
TIPOS DE ERRORES:
a) Errores de compilacin: suelen ser errores de sintaxis.
b) Errores de ejecucin: suelen ser instrucciones que la computadora comprende pero
que no puede ejecutar. Ejemplo: divisiones por cero, races negativas, etc.
c) Errores de lgica: se producen en la lgica del programa, en el diseo del algoritmo.
Se detectan porque los resultados son incorrectos.
Implementacin y evaluacin del sistema
En esta ltima fase del desarrollo de sistemas, el analista ayuda a implementar el
sistema de informacin. En esta fase hay que capacitar a los usuarios para operar el
sistema. Los distribuidores se encargan de una parte de la capacitacin, pero la
supervisin de la capacitacin es responsabilidad del analista de sistemas. Adems, el
analista necesita planear una conversin sin problemas del sistema antiguo al nuevo.
Este proceso incluye convertir los archivos de los formatos anteriores a los
nuevos, o crear una base de datos, instalar equipo y llevar el nuevo sistema a
produccin.
La evaluacin se incluye como parte de esta fase final del SDLC principalmente
por cuestiones informativas.
En realidad, la evaluacin se realiza durante cada fase. El criterio clave que
debemos satisfacer es si los usuarios previstos estn utilizando el sistema.
Hay que tener en cuenta que a menudo el trabajo relacionado con los sistemas es
cclico. Cuando un analista termina una fase del desarrollo de sistemas y contina con la
siguiente, al descubrir un problema tal vez se vea obligado a regresar a la fase anterior y
modificar el trabajo que realiz ah.
Una vez codificado el sistema, finalizado las pruebas y con la aceptacin del usuario
final, se lleva a cabo la fase de puesta en marcha, que a su vez se divide en seis etapas
cuyo orden y mbito depender del proyecto en cuestin:
Instalacin del hardware: En esta etapa se realiza la instalacin y verificacin de buen
funcionamiento del hardware involucrado en el uso de la aplicacin desarrollada. Se
instala el servidor y/o los equipos que requieren para el uso de la aplicacin
Instalacin del software:
Instalacin de la aplicacin.
Migracin desde el servidor de pruebas al servidor definitivo.
Migracin de datos.
En caso necesario, se migrar la informacin desde el antiguo gestor de base de
datos de la organizacin al nuevo servidor. En esta etapa ocurre el proceso de cambiar el
sistema anterior al nuevo. Existen 4 mtodos para llevar a cabo esta conversin.
Sistemas paralelos: es el mtodo ms seguro, el cual consiste en poner a trabajar los
dos sistemas en paralelo, de esta manera los usuarios siguen utilizando el sistema
anterior de manera acostumbrada aunque van teniendo mas contacto con el otro.
La data va a ser poco a poco migrada de un sistema a otro y sin que el usuario se
de cuenta vamos obligndolo a usar poco a poco mas el nuevo sistema. Una de las
desventajas es que al estar operando los dos sistemas los costos se duplicaran debido a
que pudiera ser que se tenga que contratar personal para que opere los dos sistemas,
puede que tambin el nuevo sistema sea rechazado por los usuarios y se vuelva al
sistema anterior.
Conversin directa: este tipo de conversin se hace de manera radical debido que se
hace de un da a otro obligando tanto fsico como psicolgicamente al usuario que no
existe otro sistema y debe usar ese.
Esto tiene una desventaja ya que al eliminar por completo el sistema antiguo se
quedan sin respaldo, y si el sistema nuevo llegase a tener problemas quedar parada la
empresa hasta que se solucione, tambin la empresa se retrasa varias semanas debido
que toda la captura de datos debe empezarse de nuevo y los departamentos deben
ponerse a trabajar con eso. una vez que empiece este proceso debe seguirse a pesar de
las frustraciones que pueden haber por cuestin de tiempo perdido. Este mtodo
necesita una buena planificacin, para que as no exista perdida de ningn tipo.
Tcnica: Es un mtodo que aplica herramientas y reglas especficas para completar una
o ms fases del ciclo de vida del desarrollo de Sistemas. Ellas se aplican a una parte del
ciclo de vida total.
Metodologa es una versin amplia y detallada de un ciclo de vida COMPLETO de
desarrollo de sistemas que incluye:
Reglas, procedimientos, mtodos, herramientas
Funciones individuales y en grupo por cada tarea
Productos resultantes
Normas de Calidad
Herramientas.- Son los ambientes de apoyo necesario para realizar la automatizacin
de un proyecto.
Mtodos.- Son las maneras que se efectan las tareas de Desarrollo de Software o las
actividades del ciclo de vida.
Procedimientos.- Son los mecanismos de gestin que soportan a los mtodos: El
control de los proyectos, el control de la calidad
Anlisis
Definicin del problema, estudio de la situacin actual, requisitos a considerar,estudio
de factibilidad
Diseo lgico
Anlisis funcional, definicin de datos y procesos, modelizacin
Diseo fsico
Creacin de archivos y tablas,elaboracin de programas
Implementacin
y control
Formacin del usuario, implantacin del sistema, explotacin del sistema,
Mantenimiento
METODOLOGA MERISE
1.Estudio preliminar
Analisis de la situacin actual. Propuesta de solucin global
2.Estudio detallado
Definicin funcional de la solucin
3.Implementacin
Realiza los programas que corresponden
produccin de programas.
DE
DOCUMENTACIN
DEL
DISEO