Ingeniería de Software: Conceptos Clave y Mejores Prácticas
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 4,85 KB
¿Qué es un producto de software?
Producto diseñado para el usuario
¿Cuáles son las ramas de la ingeniería que aplican la ingeniería de software?
Ciencias de la computación y matemáticas
Conjunto de etapas parcialmente ordenadas
Proceso de ingeniería de software
Dos habilidades no técnicas del ingeniero de software
Comunicación y experiencia
¿Qué es hacer una réplica de la realidad en documento o código?
Es la habilidad de modelado.
¿Cuál es el libro de Fred Brooks?
Mythical Man-Month
¿Cuáles son los 4 tipos de mantenimiento de software?
Adaptativo, perfectivo, preventivo, correctivo
¿Cuál es el estándar de los tipos de mantenimiento?
ISO/IEC 14764:2006
¿Qué es IEC?
Comisión Electrotécnica Internacional
¿Qué tipo de software sufre más la evolución?
Evolving program
¿Qué tipo de programa decide mediante reglas del negocio, heurísticas o lógica difusa?
Evolving program
¿El sistema retroalimenta al usuario, quién lo dijo?
LEHMAN
En las leyes de Lehman, ¿la declinación de la calidad es por?
Error incorregible o parche incorregible (parche sobre parche) en parchamiento
¿En qué parte se soluciona el error corregible?
En los programas, el código, etapa inmediata
¿Dónde se corrige el error incorregible?
En el diseño
¿El error oculto se corrige en?
La especificación
¿Cuál es la constante de software más importante?
Integridad conceptual
¿Hacer un segundo sistema es peligroso, por qué motivo?
Overdesign
Agregar personal a un equipo de software
...atrasa el proyecto
El comportamiento de productividad hombre-mes es una conducta
Exponencial
¿Un sistema heredado cuánto periodo de vida tiene?
10 años
¿A qué se refiere el parche organizacional?
Es cuando se realizan procesos complementarios y los procesos del negocio son diferentes a los procesos del sistema.
¿Cuáles son los síntomas de degradación creados por mal diseño de software?
Coupling y Layered architecture
Los nombres de los componentes tienen poco significado
Poor Lexicon
Cuando el conocimiento de la aplicación está esparcido en los programas
Embedded Knowledge
¿Qué es SOA?
Arquitectura orientada a servicios
Se realiza una conexión dinámica con nuevas interfaces
Wrapping
Es una solución integrada y monolítica, se llama
ERP (Enterprise Resource Planning)
El análisis que realiza MOOSE es
Estático, es sobre código
¿Sobre qué lenguaje trabaja MOOSE?
JAVA
Formato genérico para representar modelos
MSE
Representación más abstracta (reducida) de Famix
FM3
¿Cuáles son los pasos para generar un modelo?
- Generar el script
- Lee carpeta src
- Genera x.mse
- MOOSE lee x.mse
Visualización del reporte Blueprint
Para visualizar el reporte Blueprint: all model clases + icono = UML Y COMPLEXITY + seleccionar el Blueprint.
¿A qué se refiere el color del nodo?
Líneas de código
¿A qué se refiere el ancho del nodo?
Número de atributos
¿A qué se refiere el alto del nodo?
Número de métodos
¿Qué significaría ese botón (rectángulo con guiones)?
Totales
¿A qué se refiere all model name spaces?
Información de los paquetes
¿A qué se refiere DAO?
Data Access Object
¿En qué columna se implementa el DAO?
Attribute Layer
¿En qué columna está el core de la clase?
Internal Implementation Layer
Los atributos de qué color son
Azules
De qué color son los getter
Rojos
De qué color son los setter
Naranjas