Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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.
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.
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.
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.
Aquí tienes una descripción general de los pasos involucrados en la creación de programas de
cómputo:
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.
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.
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).
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.
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.