Está en la página 1de 13

SISTEMAS DE

INFORMACIÓN
Priscila Vargas Soriano
Mónica Gutiérrez Rodarte
¿Qué es un sistema
de información?

Un sistema de información es un conjunto de


componentes que interactúan entre sí con un fin
común. -Un Sistema de Información (SI) es un conjunto
de componentes interrelacionados que trabajan juntos
para recopilar, procesar, almacenar y difundir
información para apoyar la toma de decisiones. Además
apoyan la coordinación, control, análisis y visualización
de una organización.
Características
-Se utiliza para recolectar, almacenar e incorporar datos.
-Puede ser un sistema formal, cuando utiliza medios basados en ordenadores o
estructuras sólidas para alcanzar la meta o el objetivo, o un sistema informal,
cuando utiliza estructuras más elementales o artesanales como, por ejemplo, un
lápiz y un papel.
-Almacena información cualitativa (información no numérica) e información
cuantitativa (variables numéricas)
-Está formado por datos que son introducidos manual o automáticamente para
crear una base de datos. -Utiliza encuestas, cuestionarios, observaciones de
campo, censos o investigaciones para obtener datos.
-Debe ser evaluado y medido para ser actualizado o para corregir posibles
errores.
-Debe ser seguro para evitar que la información recopilada sea extraviada o
robada.
-Requiere de algún tipo de retroalimentación, esto quiere decir que la
información sale del sistema y vuelve a ingresar con mayor elaboración o con
más información
Objetivos y usos
-Un sistema de información tiene
como principal objetivo la Elementos
gestión, y administración de los
-Los elementos que interactúan entre sí son: el equipo computacional (cuando esté
datos e información que lo
disponible), el recurso humano, los datos o información fuente, programas
componen. Lo importante es
ejecutados por las computadoras, las telecomunicaciones y los procedimientos de
poder recuperar siempre esos políticas y reglas de operación.
datos, y que además se tenga un
fácil acceso a ellos con total
seguridad.

•Ventajas de los sistemas


de información:
→ Integración de nuevas tecnologías y herramientas de vanguardia.
→ Ayuda a incrementar la efectividad en la operación de las empresas.
→ Proporciona ventajas competitivas y valor agregado.
→ Disponibilidad de mayor y mejor información para los usuarios en tiempo real.
-Sistema de procesamiento de -Sistema de apoyo a decisiones. Es un
transacciones. Es un sistema de sistema de apoyo que brinda
información que recolecta, procesa y herramientas y datos que facilitan o
almacena todos los datos obtenidos de ayudan en el proceso de toma de
las transacciones que se realizan dentro decisiones dentro de una empresa u
de una empresa u organización. organización.

-Sistema de información para


ejecutivos. Es un sistema de
información que brinda información
relevante y organizada a los altos
cargos de una empresa para que
puedan tener una visión general del
estado de cada una de las áreas y
aspectos de la organización. -Sistema de organización de
recursos. Es un sistema que integra
y procesa la información
de todos los procedimientos que se
dan dentro de una empresa.
“CICLO DE VIDA DEL
SOFTWARE”
•¿Qué es el ciclo de vida del
software?

-El ciclo de vida del desarrollo del software (también conocido como
SDLC o Systems Development Life Cycle) contempla las fases necesarias
para validar el desarrollo del software y así garantizar que este cumpla
los requisitos para la aplicación y verificación de los procedimientos de
desarrollo, asegurándose de que los métodos usados son apropiados. Su
origen radica en que es muy costoso rectificar los posibles errores que
se detectan tarde en la fase de implementación. Utilizando metodologías
apropiadas, se podría detectar a tiempo para que los programadores
puedan centrarse en la calidad del software, cumpliendo los plazos y los
costes asociados
•Fases de desarrollo
del software:

-La metodología para el •Planificación:


desarrollo de software es un
modo sistemático de realizar,
gestionar y administrar un
proyecto para llevarlo a cabo con -Antes de empezar un proyecto de desarrollo de un sistema de
grandes posibilidades de éxito. información, es necesario hacer ciertas tareas que van a influir
Esta sistematización indica cómo decisivamente en el éxito del mismo. Dichas tareas son conocidas como
se divide un proyecto en módulos el fuzzy front-end del proyecto, puesto que no están sujetas a plazos.
más pequeños para normalizar Algunas de las tareas de esta fase incluyen actividades como la
cómo se administra el mismo
determinación del ámbito del proyecto, la realización de un estudio de
viabilidad, el análisis de los riesgos asociados, la estimación del coste
del proyecto, su planificación temporal y la asignación de recursos a las
diferentes etapas del proyecto
Análisis
Por supuesto, hay que averiguar
qué es exactamente lo que tiene Diseño
que hacer el software. Por eso, la
etapa de análisis en el ciclo de
vida del software corresponde al
proceso a través del cual se
intenta descubrir qué es lo que En esta fase se estudian posibles opciones de implementación para el
realmente se necesita y se llega a software que hay que construir, así como decidir la estructura general
una comprensión adecuada de los del mismo. El diseño es una etapa compleja y su proceso debe
requerimientos del sistema (las realizarse de manera iterativa. Es posible que la solución inicial no sea
características que el sistema la más adecuada, por lo que en tal caso hay que refinarla. No obstante,
debe poseer) hay catálogos de patrones de diseño muy útiles que recogen errores
que otros han cometido para no caer en la misma trampa
Pruebas
-Como errar es humano, la fase
de pruebas del ciclo de vida del Implementación
software busca detectar los fallos
cometidos en las etapas -En esta fase hay que elegir las herramientas adecuadas, un entorno de
anteriores para corregirlos. Por desarrollo que facilite el trabajo y un lenguaje de programación
supuesto, lo ideal es hacerlo apropiado para el tipo de software a construir. Esta elección dependerá
antes de que el usuario final se tanto de las decisiones de diseño tomadas como del entorno en el que
los encuentre. Se dice que una el software deba funcionar. Al programar, hay que intentar que el código
prueba es un éxito si se detecta
no sea indescifrable siguiendo distintas pautas como las siguientes:
algún error.

● Evitar bloques de control no estructurados.


● Identificar correctamente las variables y su alcance.
● Elegir algoritmos y estructuras de datos adecuadas para el problema.
● Mantener la lógica de la aplicación lo más sencilla posible.
● Documentar y comentar adecuadamente el código de los programas.
● Facilitar la interpretación visual del código utilizando reglas de
formato de código previamente consensuadas en el equipo de
desarrollo.
•Instalación o
despliegue:
-La siguiente fase es poner el Uso y mantenimiento
software en funcionamiento, por
lo que hay que planificar el
entorno teniendo en cuenta las
dependencias existentes entre los
diferentes componentes del
-Esta es una de las fases más importantes del ciclo de vida de
mismo. Es posible que haya
desarrollo del software. Puesto que el software ni se rompe ni se
componentes que funcionen
desgasta con el uso, su mantenimiento incluye tres puntos
correctamente por separado, pero
diferenciados
que al combinarlos provoquen
problemas. Por ello, hay que usar
: ● Eliminar los defectos detectados durante su vida útil (mantenimiento
combinaciones conocidas que no correctivo).
causen problemas de ● Adaptarlo a nuevas necesidades (mantenimiento adaptativo)
compatibilidad
Modelos
•Modelo en cascada:
-En el modelo de ciclo de vida en cascada las fases anteriores funcionarán una detrás de la otra de
manera lineal. De este modo, sólo cuando una fase termine se podrá continuar con la siguiente, y así
progresivamente.
•Modelo repetitivo:
-Este modelo guía el proceso de desarrollo de software en repeticiones. Así, proyecta el proceso de
desarrollo de modo cíclico repitiendo cada paso después de cada ciclo en el proceso de ciclo de vida del
software
. •Modelo en espiral:
-El modelo en espiral es una combinación de los modelos anteriores donde se tiene en cuenta el riesgo.
De esta forma, se comienza fijando los objetivos y las limitaciones al empezar cada repetición. En la etapa
siguiente se crean los modelos de prototipo del software, que incluye el análisis de riesgo.
Posteriormente se usa un modelo estándar para construir el software y finalmente se prepara el plan de la
próxima repetición.
•Modelo en V:
-Uno de los grandes problemas del modelo en cascada es que solo se pasa a la siguiente fase si se
completa la anterior y no se puede volver atrás si hay errores en etapas posteriores
Modelos •Modelo Big Bang:
-Probablemente este sea el modelo más simple, ya que necesita
poca planificación, mucha programación y muchos fondos. Este
modelo tiene como concepto principal la creación del universo; así, si
se reúnen fondos y programación, se consigue el mejor producto de
software.

-Con la integración y desarrollo continuos (CI/CD) se


incorpora la automatización continua y el control
permanente del ciclo de vida del software, un conjunto de
prácticas que tiene el soporte de DevOps en Azure (El
trabajo con Microsoft Azure, requiere en determinadas
•Soluciones para los
ocasiones una labor de mantenimiento en donde hay que ciclos de vida del
invertir horas para poder tener todos los servicios
disponibles. Los Servicios Administrados forman parte de desarrollo de software:
nuestras soluciones ágiles en Cloud Computing para
mejorar tu experiencia en la nube de Microsoft Azure. De
esta manera, ayudaremos a tus equipos TI a sacar el
máximo rendimiento a través de metodologías DevOps
más recientes en todas las fases de tu proyecto en la nube
al mismo tiempo que potenciamos la innovación)

También podría gustarte