Podcast
Questions and Answers
¿Qué es la fase de construcción en el desarrollo de software?
¿Qué es la fase de construcción en el desarrollo de software?
¿Cuál de las siguientes actividades NO se incluye en la fase de construcción?
¿Cuál de las siguientes actividades NO se incluye en la fase de construcción?
¿Para qué sirve la fase de pruebas en el desarrollo de software?
¿Para qué sirve la fase de pruebas en el desarrollo de software?
¿Cuál de las siguientes NO es una causa para el mantenimiento del software después de su entrega?
¿Cuál de las siguientes NO es una causa para el mantenimiento del software después de su entrega?
Signup and view all the answers
¿Qué representa el conjunto de procedimientos y técnicas que se utilizan en el desarrollo de software?
¿Qué representa el conjunto de procedimientos y técnicas que se utilizan en el desarrollo de software?
Signup and view all the answers
En el contexto de desarrollo de software, ¿qué representa la relación entre CV y metodología?
En el contexto de desarrollo de software, ¿qué representa la relación entre CV y metodología?
Signup and view all the answers
¿Cuál es el objetivo principal del mantenimiento del software?
¿Cuál es el objetivo principal del mantenimiento del software?
Signup and view all the answers
¿Qué aspecto NO se considera parte de la metodología de desarrollo de software?
¿Qué aspecto NO se considera parte de la metodología de desarrollo de software?
Signup and view all the answers
¿Cuál es la principal diferencia entre el comportamiento del software y el hardware?
¿Cuál es la principal diferencia entre el comportamiento del software y el hardware?
Signup and view all the answers
¿Qué define la Ingeniería del Software?
¿Qué define la Ingeniería del Software?
Signup and view all the answers
¿Qué aspecto NO es parte de la Ingeniería del Software según las definiciones proporcionadas?
¿Qué aspecto NO es parte de la Ingeniería del Software según las definiciones proporcionadas?
Signup and view all the answers
Según Bauer (1972), ¿cuál es un objetivo de la Ingeniería del Software?
Según Bauer (1972), ¿cuál es un objetivo de la Ingeniería del Software?
Signup and view all the answers
¿Cuál de estos métodos NO se menciona como parte de la Ingeniería del Software?
¿Cuál de estos métodos NO se menciona como parte de la Ingeniería del Software?
Signup and view all the answers
¿Qué indica el índice de fallos en la curva de fallos del software?
¿Qué indica el índice de fallos en la curva de fallos del software?
Signup and view all the answers
¿Cuál de las siguientes es una función clave de la Ingeniería del Software?
¿Cuál de las siguientes es una función clave de la Ingeniería del Software?
Signup and view all the answers
¿Qué enfoque se busca aplicar en la Ingeniería del Software?
¿Qué enfoque se busca aplicar en la Ingeniería del Software?
Signup and view all the answers
¿Qué se entiende como la 'curva ideal' en el comportamiento del software?
¿Qué se entiende como la 'curva ideal' en el comportamiento del software?
Signup and view all the answers
¿Cuál de las siguientes áreas de conocimiento no forma parte de la Ingeniería del Software?
¿Cuál de las siguientes áreas de conocimiento no forma parte de la Ingeniería del Software?
Signup and view all the answers
¿Qué subsistema se encarga de la gestión de información relacionada con la plantilla en una empresa?
¿Qué subsistema se encarga de la gestión de información relacionada con la plantilla en una empresa?
Signup and view all the answers
¿Qué caracteriza a un Sistema de Información Automatizado (SIA)?
¿Qué caracteriza a un Sistema de Información Automatizado (SIA)?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones sobre el mantenimiento del software es incorrecta?
¿Cuál de las siguientes afirmaciones sobre el mantenimiento del software es incorrecta?
Signup and view all the answers
¿Qué área de conocimiento incluye fundamentos matemáticos dentro de la Ingeniería del Software?
¿Qué área de conocimiento incluye fundamentos matemáticos dentro de la Ingeniería del Software?
Signup and view all the answers
¿Cuál es una función principal del Subsistema de Gestión Comercial?
¿Cuál es una función principal del Subsistema de Gestión Comercial?
Signup and view all the answers
¿Qué componente no pertenece a un Sistema Informático de Soporte?
¿Qué componente no pertenece a un Sistema Informático de Soporte?
Signup and view all the answers
¿Cuál de las siguientes no es una fase en el proceso de desarrollo de software?
¿Cuál de las siguientes no es una fase en el proceso de desarrollo de software?
Signup and view all the answers
¿Qué aspecto no se considera parte de la calidad del software?
¿Qué aspecto no se considera parte de la calidad del software?
Signup and view all the answers
En términos de Sistemas de Información, ¿qué rol juega el negocio/empresa?
En términos de Sistemas de Información, ¿qué rol juega el negocio/empresa?
Signup and view all the answers
¿Cuál de las siguientes características corresponde al desarrollo convencional de software?
¿Cuál de las siguientes características corresponde al desarrollo convencional de software?
Signup and view all the answers
¿Qué tipo de metodologías se basa en el Manifiesto ágil?
¿Qué tipo de metodologías se basa en el Manifiesto ágil?
Signup and view all the answers
¿Cuál es una desventaja del desarrollo convencional?
¿Cuál es una desventaja del desarrollo convencional?
Signup and view all the answers
¿Qué se busca lograr con un mejor proceso de desarrollo de software?
¿Qué se busca lograr con un mejor proceso de desarrollo de software?
Signup and view all the answers
¿Cuál es una característica del desarrollo estructurado?
¿Cuál es una característica del desarrollo estructurado?
Signup and view all the answers
¿Qué paradigma de desarrollo se caracteriza por ser artesanal y sin metodología?
¿Qué paradigma de desarrollo se caracteriza por ser artesanal y sin metodología?
Signup and view all the answers
¿Cuál de las siguientes metodologías es un ejemplo de las dirigidas por planes?
¿Cuál de las siguientes metodologías es un ejemplo de las dirigidas por planes?
Signup and view all the answers
¿Qué ventaja tiene el diseño estructurado en el desarrollo de software?
¿Qué ventaja tiene el diseño estructurado en el desarrollo de software?
Signup and view all the answers
¿Qué elemento básico de diseño se utiliza en el desarrollo estructurado?
¿Qué elemento básico de diseño se utiliza en el desarrollo estructurado?
Signup and view all the answers
¿Cuál es el principal inconveniente del desarrollo convencional mencionado?
¿Cuál es el principal inconveniente del desarrollo convencional mencionado?
Signup and view all the answers
¿Qué paradigma se centra en el uso de modelos como artefactos centrales en el desarrollo de software?
¿Qué paradigma se centra en el uso de modelos como artefactos centrales en el desarrollo de software?
Signup and view all the answers
¿Cuál de las siguientes arquitecturas es un enfoque de orientación a servicios?
¿Cuál de las siguientes arquitecturas es un enfoque de orientación a servicios?
Signup and view all the answers
¿Qué beneficio es asociado con el desarrollo global de software?
¿Qué beneficio es asociado con el desarrollo global de software?
Signup and view all the answers
¿Qué aspecto subraya la tendencia hacia la automatización en procesos de negocio?
¿Qué aspecto subraya la tendencia hacia la automatización en procesos de negocio?
Signup and view all the answers
¿Qué enfoque describe la interacción entre sistemas mediante servicios?
¿Qué enfoque describe la interacción entre sistemas mediante servicios?
Signup and view all the answers
¿Cuál es un resultado esperado de seguir el modelo 'follow the sun' en el desarrollo de software?
¿Cuál es un resultado esperado de seguir el modelo 'follow the sun' en el desarrollo de software?
Signup and view all the answers
¿Cuál es un enfoque que complementa, en lugar de reemplazar, los paradigmas de desarrollo actuales?
¿Cuál es un enfoque que complementa, en lugar de reemplazar, los paradigmas de desarrollo actuales?
Signup and view all the answers
¿Qué enfoque promueve la generación de buenas prácticas ante diversidad cultural en el desarrollo de software?
¿Qué enfoque promueve la generación de buenas prácticas ante diversidad cultural en el desarrollo de software?
Signup and view all the answers
Study Notes
Naturaleza del Producto Software
- El software es intangible y no se degrada con el tiempo, a diferencia del hardware.
- La curva de fallos del hardware, representa la probabilidad de fallo por desgaste; mientras que, la curva de fallos del software se debe a errores en el desarrollo.
Definición de Ingeniería del Software
- La Ingeniería del Software es una aplicación sistemática, disciplinada y cuantificable al desarrollo, operación y mantenimiento de software.
- Implica aplicar los principios y hábitos de la ingeniería al software.
Otras Definiciones
- La Ingeniería del Software es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas de software.
- Es la aplicación práctica del conocimiento científico en el diseño y construcción de programas de computadora y la documentación asociada requerida para su desarrollo, operación y mantenimiento.
- Establece los principios y métodos de la ingeniería para obtener software rentable, fiable y funcional en máquinas reales.
Áreas de Conocimiento en Ingeniería del Software
- Áreas de conocimiento:
- Requisitos
- Diseño
- Construcción
- Pruebas
- Mantenimiento
- Áreas de práctica profesional:
- Gestión de la Ingeniería del Software
- Procesos de la Ingeniería del Software
- Métodos y Modelos de la Ingeniería del Software
- Calidad del Software
- Economía de la Ingeniería del Software
- Fundamentos de Computación
- Fundamentos Matemáticos
- Fundamentos de la Ingeniería
Relación entre Sistemas de Información, Sistema de Información Automatizado & Sistema Informático
- Los sistemas de información (SI) son sistemas que recopilan, procesan y almacenan datos para dar información útil a los negocios.
- Los sistemas de información automatizados (SIA) son sistemas que utilizan la tecnología informática para automatizar las tareas de gestión de la información.
- Los sistemas informáticos de soporte son el conjunto de hardware y software que se utiliza para operar un SIA.
Subsistemas de Información
- Los sistemas de información se dividen en subsistemas, como:
- Recursos Humanos
- Gestión Comercial
- Gestión Contable y Financiera
- Control de Almacén
- Sistemas de automatización de oficinas
- Sistemas de producción
Fases en el Desarrollo de Software
- El desarrollo de software pasa por varias fases:
- Construcción
- Pruebas (Testing)
- Mantenimiento
Metodologías de Desarrollo de Software
- Conjunto de pasos y procedimientos a seguir para desarrollar software.
- Conjunto de filosofías, fases, procedimientos, reglas, técnicas, herramientas, documentación y aspectos de formación para los desarrolladores de SI.
- Conjunto de procedimientos, técnicas, herramientas y soporte documental para realizar nuevo software.
- Objetivos:
- Mejores Aplicaciones
- Un mejor Proceso de Desarrollo que identifique salidas (o productos intermedios) de cada fase de forma que se pueda planificar y controlar el proyecto
- Un Proceso Estándar en la organización
Tipos de Metodologías
-
Dirigidas por los planes (Plan Driven o Heavyweight):
- Proceso Unificado de Desarrollo (RUP)
- METRICA 3
-
Ágiles – siguen Manifiesto ágil:
- XP (Extremme Programming)
- Agile UP (Unified Process)
- OpenUP
- SCRUM
- Gestión
Paradigmas de Desarrollo en Ingeniería del SW
-
Desarrollo Convencional:
- Aparece en los años 50
- Desarrollo artesanal y ausencia de metodologías
- Enfocado en la tarea de programación
- Inconvenientes:
- Resultados impredecibles
- Dificultad para controlar el proyecto
- Los cambios organizativos afectan negativa al proceso de desarrollo
- El éxito depende de la figura del "héroe"
-
Desarrollo Estructurado:
- Años 60 (entorno académico), mediados 70 (industria)
- Evolución:
- Programación Estructurada:
- Normas para escribir código
- Facilitar comprensión de Programas
- Normas para la aplicación de estructuras de datos y de control
- Programación Estructurada:
- Diseño Estructurado:
- Mayor nivel de abstracción
- Elemento básico de diseño: Módulo
- Modularidad
Tendencias Actuales y Futuras en IS
-
Desarrollo dirigido por modelos (MDD, MDA):
- Los modelos son el artefacto central del desarrollo, en lugar del código fuente
-
Orientación a servicios:
- Nuevo enfoque de interacción entre sistemas mediante servicios
- Arquitecturas:
- SOA (Service-oriented Architecture)
- Microservicios
-
Procesos de negocio:
- Mejora desde perspectiva de proceso
- Automatización
- Integración
-
Desarrollo global de software (GSD, DSD):
- Reducción de costes
- Aumento de la competitividad
- Proximidad al mercado y al cliente
- Aumento de la productividad
- Innovación y buenas prácticas compartidas
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Este cuestionario explora la naturaleza del producto software y define la Ingeniería del Software. Se abordan conceptos clave como su aplicación sistemática y disciplinada en el desarrollo y mantenimiento, así como las diferencias entre software y hardware. Prepárate para profundizar en los principios relacionados con esta disciplina tecnológica.