Está en la página 1de 6

Estudiante

Yessica
Josefina
Vá squez
Vá squez
Matricula
23-SPDS-1-033

Tema
Desarrollo de Sistemas de Informació n

Asignatura

Informá tica

Profesora
Evelyn Brazoban Beltrez

Santo Domingo, República


Dominicana 08 de septiembre 2023
Desarrollo de Sistemas de Información.

10.1. - ¿Qué es un Sistema de Información?


Un sistema de información es un conjunto organizado de componentes, hardware y software, que se
utilizan para recopilar, procesar, almacenar y distribuir datos con el fin de apoyar la toma de
decisiones y la gestión de una organización o empresa. Estos sistemas están diseñados para gestionar
datos de manera eficiente y proporcionar información útil a los usuarios.
El propósito principal de un sistema de información es recopilar datos, procesarlos para convertirlos en
información significativa, y proporcionar esa información a las personas o departamentos relevantes
dentro de la organización.

10.2.- Tipos de Sistemas de Información.

Los tipos básicos de sistemas de información incluyen:

1. Sistemas de Procesamiento de Transacciones (TPS): Estos sistemas se utilizan para


recopilar, almacenar y procesar transacciones diarias, como ventas, compras y registros financieros.
Son esenciales para mantener un registro preciso de las actividades comerciales.

2. Sistemas de Información de Nivel Ejecutivo (EIS): Estos sistemas proporcionan a los


ejecutivos y altos directivos información resumida y de alto nivel para la toma de decisiones
estratégicas. Los informes generados por los EIS se centran en el rendimiento general de la
organización.

3. Sistemas de Soporte a Decisiones (DSS): Los DSS son sistemas interactivos que
ayudan a los usuarios a tomar decisiones no estructuradas o semiestructuradas. Proporcionan
herramientas de análisis y acceso a datos para resolver problemas específicos.

4. Sistemas de Información de Nivel Táctico (MIS): Estos sistemas se centran en la


planificación y el control a medio plazo de la organización. Proporcionan información que ayuda
a los gerentes de nivel medio a tomar decisiones tácticas y mejorar la eficiencia.

5. Sistemas de Información de Nivel Operativo (OIS): Los OIS respaldan las operaciones
diarias y la toma de decisiones rutinarias. Se utilizan para gestionar tareas como la entrada de datos,
el seguimiento de inventario y la programación de la producción.

6. Sistemas de Información de Oficina (OIS): Estos sistemas ayudan a las actividades de


oficina y la gestión de documentos. Incluyen herramientas como procesadores de texto, hojas de
cálculo y software de correo electrónico.

7. Sistemas de Información de Conocimiento (KMS): Los KMS se centran en la gestión y


distribución del conocimiento en una organización. Ayudan a recopilar, organizar y compartir
información valiosa y experiencias.
8. Sistemas de Información de Comunicación (CIS): Estos sistemas se utilizan para
facilitar la comunicación y la colaboración en una organización. Incluyen herramientas de correo
electrónico, sistemas de videoconferencia y aplicaciones de chat.

10.3.- Ciclo de vida del Desarrollo de Sistemas.


El desarrollo de sistemas de información generalmente sigue un ciclo de vida que consiste en una
serie de fases o etapas que guían el proceso de diseño, construcción, implementación y
mantenimiento de un sistema.

A continuación, te presento los ciclos de vida más comunes para el desarrollo de sistemas:

1. Modelo en Cascada: Este enfoque se divide en etapas secuenciales, donde cada fase debe
completarse antes de pasar a la siguiente. Las fases típicas son: requisitos, diseño,
implementación, pruebas, despliegue y mantenimiento.

2. Modelo en Espiral: Este modelo se basa en el desarrollo iterativo y cíclico. Cada ciclo incluye
las mismas fases que el modelo en cascada, pero se repiten a medida que se refinan y mejoran en
iteraciones sucesivas.

3. Modelo de Desarrollo Rápido de Aplicaciones (RAD): Se centra en la entrega rápida de


sistemas. Implica ciclos cortos de desarrollo y prototipos para involucrar a los usuarios y obtener
retroalimentación continua.

4. Desarrollo Incremental: En este enfoque, se construye una parte del sistema a la vez, y cada parte
se integra gradualmente en el sistema completo. Los usuarios pueden comenzar a utilizar el sistema
antes de que esté completamente desarrollado.

5. Desarrollo Ágil: Se basa en la flexibilidad y la colaboración. Los equipos trabajan en ciclos cortos
llamados "iteraciones" y se centran en la entrega de características importantes de manera continua.
Ejemplos de marcos ágiles incluyen Scrum y Kanban.

Cada ciclo de vida tiene sus ventajas y desventajas, y la elección de un enfoque específico depende de
los requisitos del proyecto, la complejidad, los plazos y las preferencias del equipo de desarrollo.
Además, se han desarrollado marcos de trabajo y metodologías específicas, como el Modelo Ágil y el
Proceso Unificado (RUP), para adaptarse a las necesidades de desarrollo de sistemas de información
modernos.

10.4.- Creación de Programas de Cómputos.


La creación de programas de computadora, también conocida como desarrollo de software, es un
proceso que implica el diseño, codificación, prueba y mantenimiento de aplicaciones de software
para satisfacer necesidades específicas.

Aquí tienes una descripción general de los pasos involucrados en la creación de programas de
cómputo:

1. Definición de Requisitos: El primer paso es comprender las necesidades del usuario o


cliente. Se definen los requisitos del software, lo que debe hacer el programa y qué funcionalidades
se esperan.
2. Diseño del Software: En esta etapa, se crea un diseño detallado de la arquitectura del
software. Se determina cómo se organizan los componentes, cómo funcionará el programa y se
elabora un plan de desarrollo.

3. Codificación: Los programadores escriben el código fuente del software en lenguajes de


programación como Java, Python, C++, entre otros. Aquí se traducen los diseños en instrucciones
que la computadora puede entender.

4. Pruebas del Software: Se realizan pruebas exhaustivas para verificar que el software funcione
según lo previsto. Esto incluye pruebas de funcionalidad, pruebas de rendimiento y pruebas de
seguridad.

5. Depuración: Se corrigen errores y problemas identificados durante las pruebas. La


depuración es un proceso importante para asegurarse de que el software sea confiable y libre de
fallos.

6. Documentación: Se crea documentación detallada que describe cómo instalar, configurar


y utilizar el software. Esto es esencial para usuarios y otros desarrolladores.

7. Implementación: El software se pone en producción o se distribuye a los usuarios finales.


Esto puede implicar la instalación en servidores, tiendas de aplicaciones o sitios web.

La creación de programas de cómputo puede seguir diversos modelos de desarrollo, como el modelo
en cascada, desarrollo ágil, DevOps, entre otros, según las necesidades del proyecto. El proceso
puede ser llevado a cabo por un equipo de desarrolladores y requerir la colaboración de diseñadores,
analistas y otros profesionales de TI. La planificación y la gestión efectiva son esenciales para el
éxito del desarrollo de software.

10.5.- Dos enfoques de Programación.


Dos de los enfoques más destacados son:

1. Programación Imperativa:
-Descripción: La programación imperativa se centra en la especificación de "cómo" se debe realizar
una tarea. Los programas escritos en este enfoque suelen consistir en una secuencia de instrucciones
que modifican el estado de las variables y la memoria.
-Características clave: Uso de variables, estructuras de control (como bucles y condicionales),
procedimientos y funciones para describir el flujo de control del programa.
-Ejemplo de lenguajes: C, C++, Java, Python (en ciertos casos).

2. Programación Declarativa:
-Descripción: La programación declarativa se centra en "qué" debe hacerse, en lugar de en "cómo"
hacerlo. En este enfoque, los programadores definen el resultado deseado, y el sistema determina cómo
alcanzar ese resultado.
-Características clave: Uso de declaraciones y expresiones para definir reglas y relaciones entre datos.
Incluye lenguajes de consulta y lenguajes funcionales.
-Ejemplo de lenguajes: SQL (lenguaje de consulta estructurada) para bases de datos, Haskell y Lisp
para programación funcional.

Es importante destacar que estos dos enfoques no son mutuamente excluyentes, y los desarrolladores a
menudo utilizan una combinación de ambos según las necesidades del proyecto. Por ejemplo, en el
desarrollo web, se pueden usar lenguajes imperativos como JavaScript para la manipulación del DOM
y la interacción del usuario, junto con SQL para recuperar datos de una base de datos (un enfoque más
declarativo).

10.6.- Evaluación de los Lenguajes Programación.


Un lenguaje de programación es un conjunto de reglas y estructuras que permiten a los programadores
escribir código fuente de manera que una computadora pueda entender y ejecutar instrucciones
específicas.

La evaluación de lenguajes de programación es importante porque la elección del lenguaje correcto


puede tener un impacto significativo en la eficiencia, la calidad y el éxito de un proyecto de software.
Diferentes lenguajes tienen fortalezas y debilidades diferentes, y la elección adecuada puede marcar la
diferencia en el desarrollo de aplicaciones efectivas y funcionales.

10.7.- El Proceso de Programación.


El proceso de programación es el conjunto de pasos y actividades que un programador sigue para
crear un software o una aplicación informática. Este proceso implica la transformación de un
conjunto de requisitos o especificaciones en un programa de computadora funcional.

A continuación, se describen las etapas típicas del proceso de programación:

1. Definición de Requisitos: En esta etapa, se recopilan y documentan los requisitos del software.
Esto implica comprender las necesidades del usuario, los objetivos del proyecto y las funcionalidades
que se deben implementar. Los requisitos proporcionan una base sólida para el desarrollo del
software.

2. Diseño del Software: En esta etapa, se crea un diseño detallado del software. Esto incluye la
arquitectura del sistema, la estructura de datos, el diseño de la interfaz de usuario y otros aspectos
importantes. El diseño actúa como un plano que guía la implementación.

3. Codificación: Durante esta etapa, los programadores escriben el código fuente del software. Se
utilizan lenguajes de programación y herramientas específicas para traducir el diseño en
instrucciones que la computadora pueda entender y ejecutar.

4. Pruebas y Depuración: Después de escribir el código, se realizan pruebas para verificar que el
software funcione correctamente. Esto implica la identificación y corrección de errores, así como la
validación de las funcionalidades.

5. Documentación: Se crea documentación que describe cómo instalar, configurar y utilizar el


software. La documentación es esencial para los usuarios y otros desarrolladores que puedan
trabajar en el proyecto en el futuro.
6. Implementación: En esta etapa, el software se pone en producción o se distribuye a los usuarios
finales. Puede involucrar la instalación en servidores, tiendas de aplicaciones o sitios web, según la
naturaleza del software.

7. Mantenimiento: Después de la implementación, el software requiere mantenimiento


continuo. Esto incluye la corrección de errores, la implementación de actualizaciones, la adición
de nuevas características y el soporte al usuario.

8. Gestión de Proyectos: A lo largo de todo el proceso, se realiza la gestión del proyecto, que
implica la planificación, programación y seguimiento del avance del trabajo.

El proceso de programación puede variar en función de la metodología y enfoque utilizados. Por


ejemplo, en un enfoque ágil, las etapas pueden ser más flexibles y realizarse en iteraciones cortas. La
elección de la metodología y el proceso depende de las necesidades del proyecto y las preferencias del
equipo de desarrollo.

También podría gustarte