Diseño de Sistemas de Información e Ingeniería de Software

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/41

flashcard set

Earn XP

Description and Tags

Tarjetas de vocabulario clave para repasar los conceptos fundamentales presentados en la introducción al Diseño de Sistemas de Información e Ingeniería de Software.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

42 Terms

1
New cards

Ingeniería de Software

Disciplina de la ingeniería que abarca todos los aspectos de la producción de software, desde la especificación hasta el mantenimiento.

2
New cards

Diseño de Sistemas de Información

Proceso de concebir la estructura y el funcionamiento de sistemas que gestionan información, incluyendo hardware, software y flujos de datos.

3
New cards

Diseño de Software

Actividad específica de crear la estructura interna de los programas y sus componentes.

4
New cards

Crisis del software

Situación identificada en 1968 en la que los proyectos crecían en tamaño y complejidad, resultando poco confiables, costosos y con demoras en la entrega.

5
New cards

Producto genérico

Sistema de software independiente producido para el mercado masivo, donde el productor controla la especificación.

6
New cards

Producto personalizado (a medida)

Sistema de software desarrollado para un cliente específico, quien controla la especificación.

7
New cards

Atributos no funcionales

Propiedades relacionadas con el comportamiento, la estructura y la documentación del software, p. ej. rendimiento, seguridad o mantenibilidad.

8
New cards

Mantenimiento

Capacidad del software para evolucionar y adaptarse a necesidades cambiantes de los clientes con el tiempo.

9
New cards

Confiabilidad

Grado en que el software realiza sus funciones sin causar daño físico o económico, resistiendo fallas y accesos no autorizados.

10
New cards

Seguridad (software)

Propiedad que impide que usuarios malintencionados accedan o dañen el sistema y protege la información.

11
New cards

Eficiencia

Uso óptimo de los recursos del sistema, incluyendo tiempo de respuesta, procesamiento y memoria.

12
New cards

Especificación del software

Actividad de definir qué software se producirá y las restricciones a su operación.

13
New cards

Desarrollo del software

Diseño y programación del software conforme a las especificaciones.

14
New cards

Validación del software

Proceso de verificar que el software satisface las necesidades y requisitos del cliente.

15
New cards

Evolución del software

Modificación continua del software para reflejar cambios en los requisitos y el mercado.

16
New cards

Proceso de software

Secuencia organizada de actividades que conduce a la creación de un producto de software.

17
New cards

Ciencias de la Computación

Disciplina que estudia las teorías y métodos subyacentes a las computadoras y el software.

18
New cards

Ingeniería de Sistemas

Campo que aborda el desarrollo y evolución de sistemas complejos, integrando hardware, políticas, procesos y software.

19
New cards

Heterogeneidad

Necesidad de que los sistemas funcionen en redes con dispositivos y plataformas diversas, integrando software nuevo y legado.

20
New cards

Cambio empresarial y social

Presión para modificar y crear software rápidamente debido a la evolución de negocios y tecnologías.

21
New cards

Seguridad y confianza

Requisito de garantizar que el software, especialmente el accesible vía Web, sea resistente a ataques y confiable para los usuarios.

22
New cards

Aplicaciones independientes

Programas que se ejecutan en un PC local e incluyen toda la funcionalidad sin requerir conexión de red.

23
New cards

Aplicaciones interactivas basadas en transacciones

Sistemas remotos accesibles por terminales o navegadores que gestionan grandes almacenes de datos, como el comercio electrónico.

24
New cards

Sistema de control embebido

Software que regula y gestiona dispositivos de hardware específicos, generalmente con interacción mínima del usuario.

25
New cards

Sistema de procesamiento en lotes

Software empresarial que procesa grandes volúmenes de datos agrupados, p. ej. facturación o nóminas.

26
New cards

Sistema de entretenimiento

Software diseñado para uso personal y diversión del usuario, donde la calidad de interacción es crucial.

27
New cards

Sistema de modelado y simulación

Programa utilizado por científicos o ingenieros para reproducir procesos físicos complejos y que requiere alto rendimiento.

28
New cards

Sistema de adquisición de datos

Sistema que recopila información del entorno mediante sensores y la envía a otros sistemas para su procesamiento.

29
New cards

Reutilización de software

Práctica de emplear componentes existentes en nuevos sistemas para ahorrar tiempo y costos.

30
New cards

Prototipo

Versión temprana del software usada para explorar requisitos y diseño, especialmente en sistemas interactivos.

31
New cards

Programación estructurada

Técnica de los años 70 que favorece el uso de estructuras de control claras y evita el "código espagueti".

32
New cards

Desarrollo orientado a objetos

Enfoque que organiza el software en objetos que combinan datos y comportamiento, facilitando la reutilización y el mantenimiento.

33
New cards

Diversidad creciente

Reto derivado de la variedad de dispositivos, entornos y requisitos que deben soportar los sistemas.

34
New cards

Demandas crecientes

Factor de falla de software debido a la necesidad de construir sistemas más grandes, complejos y rápidos.

35
New cards

Expectativas bajas

Factor de falla donde organizaciones programan sin métodos formales, resultando en software costoso y poco confiable.

36
New cards

Proceso de desarrollo administrado

Planificación y control sistemático de las actividades de desarrollo para cumplir plazos, costos y calidad.

37
New cards

Gestión de requisitos

Actividad de entender, documentar y controlar lo que los usuarios esperan del software y los cambios que surjan.

38
New cards

Confiabilidad y desempeño prioritarios

Principio de diseño que enfatiza software sin fallas, seguro y con uso eficiente de recursos.

39
New cards

Disciplina de ingeniería

Enfoque sistemático que aplica teorías, métodos y herramientas considerando restricciones organizacionales y financieras.

40
New cards

Sistema crítico para la seguridad

Sistema cuyo fallo puede causar daño serio, por lo que requiere verificación y validación exhaustivas.

41
New cards

Entrega iterativa

Estrategia de desarrollo basada en ciclos cortos de construcción, prueba y entrega incremental, común en productos web.

42
New cards

Herramientas y notaciones

Recursos técnicos, como lenguajes de programación y diagramas, que apoyan la especificación, diseño y mantenimiento del software.