# data[].attributes.body
Bertoglio definió a los sistemas como “un grupo de partes y objetos que interactúan y que forman un todo que se encuentra bajo influencia de fuerza en alguna relación definida”. Años después Arnold, M. & Osorio, F., concibieron la definición de sistemas como “Un sistema es un conjunto de elementos que guardan estrechas relaciones entre sí, que mantienen al sistema directo o indirectamente unido de modo más o menos estable y cuyo comportamiento global persigue, normalmente, algún tipo de objetivo”.

# data[].attributes.headline
Elementos de un sistema de información (SI)

# data[].attributes.subject
Elementos de un sistema de información (SI)

# data[].attributes.body
Equipos informáticos (hardware): Estos ayudan a llevar a cabo los procesos de ingreso de datos, procesamiento y salida de información.
Programas informáticos (software): Hay dos tipos de programas informáticos; programas del sistema (administran los recursos del sistema computarizado y simplifican la programación) y aplicaciones (ayudan directamente al usuario final a hacer su trabajo).
Base de datos: Una base de datos es una colección de datos interrelacionados, debe estar organizada para que se pueda acceder a ellos por sus atributos.
Recursos humanos.
Procedimientos: Son las políticas y métodos que deben ser seguidos al utilizar, operar y mantener un sistema de información.
Documentación.

# data[].attributes.body
En pocas palabras ayudan a recopilar, distribuir, procesar,datos de una organización para la mejora de procesos y toma de decisiones.
Estas pueden ser manuales (donde todos los procesos, actividades, reportes se realizan manualmente) o automatizados (se transfieren las tareas realizadas por el individuo a un conjunto de elementos tecnológicos).

# data[].attributes.headline
Actividades de un sistema de información

# data[].attributes.subject
Actividades de un sistema de información

# data[].attributes.headline
Ciclo de vida clásico del desarrollo de sistemas

# data[].attributes.subject
Ciclo de vida clásico del desarrollo de sistemas

# data[].attributes.body
El método del ciclo de vida para desarrollo de sistemas (SDLC) es el conjunto de actividades que los analistas, diseñadores y usuarios realizan para desarrollar e implantar un sistema de información.

# data[].attributes.headline
Pasos del método del ciclo de vida para el desarrollo de sistemas

# data[].attributes.subject
Pasos del método del ciclo de vida para el desarrollo de sistemas

# data[].attributes.body
1. Investigacion preliminar: En esta fase intervienen los propietarios del sistema, administradores del proyecto y analistas del sistema.
2. Determinación de los requerimientos del sistema: Consiste en comprender todos los procesos de la empresa, los analistas al trabajar con los empleados y administradores.
3. Diseño delsistema: Produce los detalles que establecen la forma en la que el sistema cumplirá con los requerimientos identificados durante la fase de análisis.
4. Desarrollo del software: Los encargados de desarrollarsoftware pueden instalar, (o modificar y después instalar) software comprado a terceros o escribir programas diseñados a la medida del solicitante.
5. Prueba de los sistemas: El sistema se emplea de manera experimental para asegurarse de que el software no tenga fallas.
6. Implantación: Es el proceso de verificar e instalar nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir todos los ar chivos de datos necesarios para utilizarla.
7. Evaluación: Se lleva a cabo para identificar puntos débiles y fuertes.

# data[].attributes.body
Una metodología es un conjunto integrado de técnicas y métodos que permite abordar de forma homogénea y abierta cada una de las actividades del ciclo de vida de un proyecto de desarrollo.

# data[].attributes.body
La solicitud de servicios de sistemas es un documento que sirve a los analistas para recopilar información que permita identificar:
• A qué empresa o institución va dirigido el sistema de información
• El tipo de servicios que solicita el cliente
• Los problemas y soluciones que se pueden proponer para su desarrollo.

# data[].attributes.headline
Definición de problemas y objetivos de mejoras del sistema

# data[].attributes.subject
Definición de problemas y objetivos de mejoras del sistema

# data[].attributes.body
Este documento permite realizar una comprensión del dominio del problema, a la vez identificar las posibles mejoras del sistema que se expresan a través de definiciones precisas que definen las expectativas del nuevo sistema.

# data[].attributes.body
Define los requerimientos de negocios para un sistema
nuevo y responde a la pregunta, “¿Qué necesitan y desean los usuarios de un sistema nuevo?
Requerimientos:
1. Identificación de necesidades: Entrevistas, diseño de aplicaciones conjuntas (JAD), encuestas aplicadas a las personas mediante cuestionarios.
2. Análisis de Requerimientos: Diagrama de contexto, diagrama de casos de uso, Modelo Entidad-Relación.

# data[].attributes.headline
Propósito del análisis de sistemas de información

# data[].attributes.subject
Propósito del análisis de sistemas de información

# data[].attributes.body
Conseguir la especificación detallada delsistema de información, a través de una serie de modelos que cubran las necesidades de información de los usuarios.

# data[].attributes.body
Son las fases de desarrollo de un proyecto de desarrollo de sistemas de información que se centran en los problemas y requerimientos de negocios, con independencia de la tecnologíaque pueda usarse o se use para implantar una solución al problema.

# data[].attributes.body
Clave primaria: Es la clave candidata que más comúnmente se usará para identificar en forma única una instancia de entidad individual.
Clave foránea: Es una referencia a una llave en otra tabla y determina una relación existente entre 2 tablas.

# data[].attributes.body
Es la definición de la arquitectura del sistema y del entorno tecnológico que le va a dar soporte, junto con la especificación detallada de los componentes del sistema de información.

# data[].attributes.body
1. El Diseño de la arquitectura de la aplicación: Define la relación entre cada uno de los elementos estructurales de las tecnologías que se usarán en uno, más o todos los sistemas de información con base en sus datos, procesos, interfaces y componentes de redes.
2. El diseño de la base de datos del sistema: Una Base de Datos es una herramienta que funciona como “almacén”, es decir, guarda grandes cantidades de información de forma organizada para poder encontrarla y utilizarla de manera fácil y ordenada.
3. El diseño de la Interfaz del sistema:  El diseño de interfaz de usuario es la construcción del contenido con el cual el usuario final va interactuar con el sistema.

# data[].attributes.body
Es un listado organizado de todos los datos pertinentes al sistema, con definiciones precisas y rigurosas, estos elementos se centran alrededor de los datos y la forma en que están estructurados para satisfacer los requisitos y las necesidades de una organización.

# data[].attributes.body
Los menús proporcionan a los usuarios una forma sencilla y familiar de recuperar información e interactuar con el sistema. Una característica principal de los menús consiste típicamente en llevar al usuario a través de una serie de submenús que le proporcionan una diversidad de opciones.

# data[].attributes.body
La codificación es el proceso de escribir cientos de líneas de código en un lenguaje de programación. Consiste en elegir un
determinado lenguaje de programación, codificar toda la información generada en las fases anteriores y llevarla a un código fuente.

# data[].attributes.headline
Las características deseables de todo código son:

# data[].attributes.subject
Las características deseables de todo código son:

# data[].attributes.body
1. Modularidad: que esté dividido en trozos más pequeños.
2. Corrección: que haga lo que se le pide realmente.
3. Fácil de leer: para facilitar su desarrollo y mantenimiento futuro.
4. Eficiencia: que haga un buen uso de los recursos.
5. Portabilidad: que se pueda implementar en cualquier equipo.