Está en la página 1de 14

Ciclo de vida de un sistema

Se trata de las fases por las que debe pasar un sistema de informática en
cuanto al análisis y el diseño para mantener la estructura y el
funcionamiento de otro sistema desarrollado, tanto web como empresarial.

Componentes básicos del ciclo de vida de un sistema informático

Para que este ciclo de vida funcione correctamente es necesario que el


sistema de información cuente con algunos componente básicos, como
son:

El software: El equipamiento lógico de un computador, como los


programas y rutinas. En este caso, tenemos que saber que son
fundamentales los procedimientos para transformar y extraer la
información.

El hardware: Es la parte dura o física del computador y permite procesar y


almacenar los datos.

Los datos: No es más que la información de las actividades regulares de


la empresa.

La red: Es el medio que permite compartir los datos entre dispositivos.

Personas: Quienes logran desarrollar, mantener y emplear correctamente


un sistema.

Recuerda que, más allá de saber qué es el ciclo de vida de un sistema,


también es necesario comprender las partes por separado para operarlos
correctamente y evitar errores.
Períodos del ciclo de vida de un sistema

Las siete fases o etapas son las siguientes:

Fase de planificación

El primer paso es diseñar para poder implementar el sistema. Esta


planificación implica los objetivos, la metodología, el alcance que se
espera con el proyecto, la designación de los roles o responsabilidades, el
tiempo para cumplir las actividades, entre otros.

Fase de análisis

Cuando el equipo de proyecto pasa la planificación y metodología que se


pretende emplear, es cuando comienza el análisis. Aquí se concreta lo que
es el ciclo de vida de un sistema y los requisitos necesarios para la
implementación del nuevo proyecto; en otras palabras, las nuevas partes
que se instaurarán en el sistema clásico.

Fases de diseño

En esta fase de diseño se buscan las soluciones alternativas a las


entradas y salidas del sistema, las cuales se evalúan y se escoge la más
efectiva. Todo esto es enseñado a la parte gerencial de la empresa, de
forma que estén enterados de la naturaleza del software (por ejemplo, si
está basado en java, html...), características del hardware, las tareas
relacionadas a tecnología que hay que realizar, entre otros. Básicamente
es la parte gráfica del sistema operativo con el que interactúa el usuario.

Fase de desarrollo

Si hablamos de lo que es el ciclo de vida de un sistema informático, sin


duda esta es la fase que más repercusión tiene, puesto que es donde el
proceso de transformación del sistema antiguo al sistema nuevo empieza.
El cambio a partir de aquí es constante y no deja de evolucionar hasta que
se termina.

Recuerda que en este punto no está demás aplicar una capacitación a


todos los trabajadores y equipo técnico que van a trabajar con el sistema
cuando esté finalizado.

Fase de integración y periodo de prueba

El primero es la respuesta sobre la implementación y funcionalidad; el


periodo de prueba permite evidenciar y certificar que el sistema funciona y
cumple con los requisitos que el cliente había establecido.

Fase de implementación

Es cuando se instala tanto el hardware como el software en el lugar


correspondiente, creando las aplicaciones necesarias, realizando las
pruebas y capacitaciones finales. Por supuesto, si estamos hablando de
qué es el ciclo de vida de un sistema y hablamos de la implementación, es
fundamental que se puedan pasar los datos antiguos para que el nuevo
sistema comience a trabajar por su cuenta.

Entidad

Una entidad en informática se refiere a un Objeto de información único e


identificable. Pueden ser tanto objetos reales como abstractos. El término
"entidad" procede del latín y significa "algo que existe". En el sector de la
informática, el término se utiliza a menudo en ámbitos como la gestión de
bases de datos, la programación y la informática. Motores de búsqueda .
Las entidades se representan mediante una combinación de atributos y
relaciones y pueden representarse gráficamente en modelos entidad-
relación. Junto con los tipos de entidad, los atributos y las relaciones entre
entidades, son componentes importantes de la modelización de datos.

Tipos y representación

Una entidad suele estar representada por un Combinación de atributos y


relaciones que se muestran. Los atributos describen las propiedades de
una entidad, como el nombre, los apellidos o el lugar de residencia de una
persona. Los valores reales de estos atributos serían, por ejemplo, nombre
"Max" y apellido "Mustermann". La interacción de atributos y valores de
atributos crea información sobre las propiedades de una entidad.

El modelo de relación entre entidades


El modelo entidad-relación es un modelo muy utilizado instrumento en la
generación de un modelo de datos para un Base de datos. Abstrae los
tipos de entidades, sus atributos y las relaciones entre ellas para crear un
diagrama gráfico entidad-relación que constituye la base del modelo de
datos propiamente dicho. El modelo se compone del diagrama y de la
descripción de los elementos utilizados.

Las bases de datos relacionales utilizan el modelo entidad-relación


equiparando los tipos de entidad con tablas y las filas de tabla con
entidades individuales. El modelo se utiliza en la fase conceptual del
desarrollo de bases de datos, así como en la implementación de bases de
datos relacionales.

Ejemplos de entidades

Un ejemplo de entidad en un Aplicación de tienda en línea es un producto.


La entidad producto tiene atributos como nombre del producto,
descripción, precio y existencias. También tiene relaciones con otras
entidades como la categoría y el fabricante.

Un ejemplo de entidad en un Aplicación de gestión de recursos humanos


es un empleado. La entidad empleado tiene atributos como nombre,
apellidos, dirección, fecha de nacimiento y cargo. También tiene relaciones
con otras entidades como el departamento y el supervisor.
Un ejemplo de entidad en un Sistema de gestión financiera es una cuenta.
La entidad cuenta tiene atributos como el número de cuenta, el nombre de
la cuenta, el saldo actual y la divisa. También tiene relaciones con otras
entidades como el cliente y las transacciones.

Análisis estructurado
El análisis estructurado es una técnica de ingeniería de software que utiliza
diagramas gráficos para desarrollar y representar especificaciones del
sistema que los usuarios puedan entender fácilmente. Estos diagramas
describen los pasos que deben ocurrir y los datos necesarios para cumplir
con la función de diseño de un software en particular. Este tipo de análisis
se enfoca principalmente en sistemas y funciones lógicas, y tiene como
objetivo convertir los requisitos comerciales en programas de computadora
y especificaciones de hardware.

El análisis estructurado hace uso de los siguientes componentes:

1. Símbolos gráficos. Iconos y convenciones para identificar y describir los


componentes de un sistema junto con las relaciones entre estos
componentes.

2. Diccionario de datos. Descripciones de todos los datos utilizados en el


sistema. Puede ser manual o automatizado (y estar incluido en el
diccionario de un proyecto más grande que quizá contenga las
descripciones de los procesos que integran al sistema).

3. Descripción de procesos y procedimientos. Declaraciones formales que


emplean técnicas y lenguajes que permiten a los analistas describir
actividades importantes que forman parte del sistema.
4. Reglas. Estándares para describir y documentar el sistema en forma
correcta y completa.

Diagrama de flujo de datos


Es una técnica gráfica que representa el flujo de información y las
transformaciones que se aplican a los datos al moverse desde la entrada a
la salida. También es conocido como “grafo de flujo de datos” o “diagrama
de burbujas”.

Se puede usar el DFD para representar un sistema o un software a


cualquier nivel de abstracción. Un DFD de nivel 0 o modelo fundamental
del sistema o modelo del contexto, representa al elemento de software
completo como una sola burbuja con datos de entrada y salida. Al partir el
DFD/0 para mostrar más detalles, aparecen representados procesos
(burbujas) y caminos de flujo de información adicionales.

Los diagramas básicos que se utilizan para crear un DFD son:


• Proceso: se representa con un círculo y es la transformación que se
aplica a los datos de entrada y los cambia, produciendo un flujo de salida.
• El flujo: se representa gráficamente por medio de una flecha que entra o
sale de un proceso. Se usa para describir el movimiento de información de
una parte del sistema a otra; es decir el flujo representa datos en
movimiento.
• El almacén: se simboliza con dos líneas paralelas y sirve para modelar un
conjunto de datos en reposo que es utilizado por uno o varios procesos.
Lleva un nombre entre la información entre las dos líneas que especifica la
información almacenada.
• Unidad externa: se representa con un rectángulo y muestra entidades
externas con las cuales se comunica el sistema.
Diccionario de datos
Un diccionario de datos proporciona una base de datos para almacenar
información sobre los elementos de datos, como los nombres de las
variables medidas, sus tipos de datos, formatos, longitudes, descripciones
de texto y otros detalles necesarios para comprender los datos.

¿Cuáles son las ventajas de utilizar un diccionario de datos?


No es tarea fácil crear un diccionario de datos, pero un diccionario de
datos bien mantenido es una herramienta fundamental para garantizar
datos coherentes y precisos en toda una organización, permitiendo a los
usuarios comprender el significado y la finalidad de los datos. A
continuación se describen algunas de las principales ventajas de utilizar un
diccionario de datos.

- Sirve como punto de referencia importante para cualquier persona que


acceda a los datos o los analice.
- Ayuda a garantizar el cumplimiento de cualquier norma y reglamento de
calidad de datos existente.
-Puede ayudar a garantizar la coherencia de los datos en toda la
organización.
- Proporciona a los usuarios una estructura organizada, lo que aumenta la
eficacia a la hora de trabajar con los datos.
- Puede reducir el riesgo de errores relacionados con la interpretación de
los datos.
- Puede utilizarse como herramienta de gestión y organización de los
datos.
Mini-especificaciones de los procesos

Las especificaciones de los procesos (a las que algunas veces se les


denomina mini-especificaciones, debido a que son una pequeña parte de
las especificaciones totales del proyecto) se crean para procesos primitivos
en un flujo de diagrama de datos, así como para algunos procesos de nivel
más alto que se expanden en un diagrama hijo.
Los tres objetivos al producir especificaciones de procesos son:

-Reducir la ambigüedad del proceso.


-Validar el sistema de diseño.
-Obtener una descripción precisa de lo que se va a lograr.

Los tres métodos para el análisis de decisiones y la descripción de la


lógicade proceso tratados en este Tema son:
• Lenguaje estructurado.
• Tablas de decisión.
• Árboles de decision
Una gran parte del trabajo del analista de sistemas involucrará decisiones
estructuradas, esto es, decisiones que pueden ser automatizados si
suceden condiciones identificadas. Para lograr esto, el analista necesita
definir
Cuatro variables en la decisión que está siendo examinada:
• Condiciones.
• Alternativas de condición.
• Acciones.
• Reglas de acción.
Español estructurado

Una forma para describir las decisiones estructuradas cuando la lógica del
proceso involucra fórmulas o iteraciones, o cuando las decisiones
estructuradas no son complejas, una técnica apropiada para analizar el
proceso de decisión es el uso del español estructurado. Como su nombre
indica, el español estructurado se basa en

1) la lógica estructurada, o las instrucciones organizadas en


procedimientos anidados y agrupados

2) las instrucciones en español simple tales como sumar, multiplicar y


mover.

Un problema escrito se puede transformar en español estructurado si


ponemos las reglas de decisión en su secuencia apropiada y usamos la
convención de las instrucciones SI, ENTONCES, SINO, HACER, HACER
MIENTRAS y HACER HASTA (Pseudocódigo) o sus correspondientes en
ingles lo largo del proceso.

Ejemplo:

Proceso CompraEnlineaConTarjetadeCredito
Si SaldoActual Es Mayor O Igual A ProductoAComprar
Entonces
ComprarPtoducto
SaldoActual<-SaldoActualPresioDelProducto
Sino
RechazarCompra
Escribir «Saldo insuficiente»
Fin Si
FinProceso

Diccionario de datos y especificaciones de procesos


Todos los programas de computadora se pueden codificar mediante el uso
de tres construcciones básicas: secuencia, selección (IF…THEN…ELSE y
la estructura de caso), e iteración o ciclo. El diccionario de datos indica
cuáles de estas construcciones se deben incluir en las especificaciones de
los procesos. Si el diccionario de datos para el flujo de datos de entrada y
salida contiene una serie de campos sin ninguna iteración —{ }— o
selección —[ ]—, la especificación de proceso contendrá una secuencia
simple de instrucciones, como MOVER, SUMAR y RESTAR.

Tablas de decisión
Una tabla de decisión es una tabla de filas y columnas, separada en cuatro
cuadrantes,. El cuadrante superior izquierdo contiene la(s) condición(es);
el cuadrante superior derecho contiene las alter-nativas de condiciones. La
mitad inferior de la tabla contiene las acciones a realizar a la izquierda y
las reglas para ejecutar las acciones a la derecha. Cuando se utiliza una
tabla de decisión para determinar la acción a realizar, la lógica se mueve
en sentido de las manecillas del reloj, partiendo desde el cuadrante
superior izquierdo.
Cómo elegir una técnica de análisis de decisiones estructuradas

1. Use español estructurado cuando


a. Haya muchas acciones repetitivas,
b. La comunicación con los usuarios finales sea importante.

2. Use tablas de decisión cuando


a. Se encuentre con combinaciones complejas de condiciones, acciones y
reglas,
b. Requiera un método que evite de manera efectiva las situaciones
imposibles, redundancias y
contradicciones.

3. Use los árboles de decisión cuando


a. La secuencia de condiciones y acciones sea crítica,
b. No todas las condiciones sean relevantes para todas las acciones (que
las ramificaciones sean distintas).

También podría gustarte

  • Arreglos
    Arreglos
    Documento5 páginas
    Arreglos
    María Rodríguez
    Aún no hay calificaciones
  • Strcat
    Strcat
    Documento16 páginas
    Strcat
    María Rodríguez
    Aún no hay calificaciones
  • Estructuras Textuales y El Ensayo
    Estructuras Textuales y El Ensayo
    Documento11 páginas
    Estructuras Textuales y El Ensayo
    María Rodríguez
    Aún no hay calificaciones
  • Funciones
    Funciones
    Documento9 páginas
    Funciones
    María Rodríguez
    Aún no hay calificaciones
  • Progra
    Progra
    Documento11 páginas
    Progra
    María Rodríguez
    Aún no hay calificaciones
  • Programación
    Programación
    Documento5 páginas
    Programación
    María Rodríguez
    Aún no hay calificaciones