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

Entradas relacionadas: