Questions and Answers
Cuál de las siguientes afirmaciones sobre la ingeniería de software es incorrecta?
Qué característica no debe poseer un producto de software confiable?
Cómo se clasifica el software que se produce específicamente para satisfacer las necesidades de un cliente?
Cuál de las siguientes actividades no forma parte del proceso estructurado de desarrollo de software?
Signup and view all the answers
En qué categoría se clasifica el software que se utiliza para manejar la interacción entre el usuario y la máquina?
Signup and view all the answers
¿Cuál de las siguientes características describe un proceso de desarrollo que permite que continúe pese a los problemas?
Signup and view all the answers
En el contexto de la ingeniería de requerimientos, ¿cuál es la fase que implica la captura de los requisitos del sistema?
Signup and view all the answers
¿Qué tipo de requisito describe las características que debe cumplir un sistema para satisfacer una demanda específica?
Signup and view all the answers
¿Cuál de las siguientes características de un proceso se refiere a su capacidad de ser aceptado por los involucrados?
Signup and view all the answers
En la fase de validación de requerimientos, ¿qué se determina?
Signup and view all the answers
Study Notes
Ingeniería de Software
- Disciplina centrada en todos los aspectos de la producción de software.
- Ingenieros de software emplean enfoques sistemáticos y herramientas para resolver problemas.
Diferencias en la Ingeniería
- Computación: Teoría y fundamentos de sistemas de cómputo, incluyendo hardware y software.
- Ingeniería de Software: Enfocada exclusivamente en el desarrollo de productos de software.
- Ingeniería de Sistemas: Abarca desarrollo integral de sistemas de cómputo (hardware, software y procesos).
Productos de Software
- Genéricos: Diseñados para el mercado en general.
- A medida: Desarrollados específicamente bajo pedido de un cliente.
Características de Productos de Software
- Mantenibles: Capacidad de evolución más allá de las especificaciones iniciales.
- Confiables: No pueden causar daños físicos o económicos al usuario.
- Eficientes: Deben minimizar el desperdicio de recursos.
- Utilización adecuada: Interfaz de usuario debe ser intuitiva.
Contenido del Software
- Incluye código, instrucciones, descripción de estructuras de datos, algoritmos, y componentes de software.
Tipos de Software
- Por su estructura: Funcionales, orientados a objetos, etc.
- Por su función: Herramientas de software, interfaces, bases de datos, sistemas web, etc.
- Por plataforma: Sistemas embebidos, de cómputo distribuido, en tiempo real, etc.
Proceso de Software
- Conjunto estructurado de actividades para desarrollar software.
- Especificación: Definir qué debe hacer el software.
- Diseño: Crear un modelo del sistema en papel.
- Desarrollo/Manufactura: Producción efectiva del sistema.
- Validación/Prueba: Verificar cumplimiento de requerimientos.
- Instalación: Entregar el sistema al usuario y asegurar su operatividad.
- Evolución/Mantenimiento: Adaptar el software a nuevas necesidades.
Características del Proceso de Software
- Entendible: Proceso bien definido y comprensible.
- Visible: Claridad en el proceso externo.
- Soportable: Uso de herramientas CASE para apoyo.
- Aceptable: Aprobación del proceso por todas las partes interesadas.
- Confiable: Detección de errores antes de producción.
- Robusto: Capacidad de continuar pese a problemas.
- Mantenible: Debe evolucionar según necesidades organizacionales.
- Rapidez: Eficiencia en el desarrollo del sistema.
Determinación de Requerimientos
- Requerimiento: Condición o característica necesaria de un sistema.
- Ingeniería de Requerimientos: Define requerimientos con fases de determinación y análisis.
Tipos de Requerimientos
- Funcionales: Interacción del sistema con su entorno.
- No funcionales: Restricciones que limitan soluciones.
- Pseudorequerimientos: Imposición del cliente sobre el sistema.
Fases de Requerimientos
- Obtención: Capturar requerimientos para definir el sistema.
- Documentación: Fijar base de trabajo para clientes y desarrolladores.
- Validación: Asegurar que los requerimientos cumplan con las necesidades del cliente.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Explora la disciplina de la ingeniería de software, que se enfoca en la producción sistemática de software. Conoce las herramientas y técnicas que los ingenieros de software emplean para resolver problemas dentro de las limitaciones de recursos y desarrollo. Este cuestionario te ayudará a comprender las diferencias entre ingeniería de software, sistemas y computación.