Metodos y modelos Flashcards

1
Q

Que fue la crisis del software?

A

Fue un peridod critico en el desarrollo de software, marcado por problemas en costos, calidad y productividad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cuales fueron las consucuencias de la crisis del software?

A
  • **Plazos: ** Retrasos en los palzos de entrega y costos del proeycto incrementados.
  • **Calidad: ** Baja calidad del softawre, con fallos y defectos.
  • **Satisfacción: ** Insastisfaccion del cliente y usuarios.
  • **Confianza: ** Disminución en la conficna de las empresas desarrolladoras.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Cuales fueron las causas de la crisis del software?

A
  • Requisitos:Falta de precision en los requistios y especificaciones del software.
  • Estimaciones: Estimaciones inexactas de tiempo, costos, y recursos.+
  • **Gestion: ** Malas gestiones en el proceso de desarrollo. Fala de metodologias eficaces.
  • **Complejidad: ** Complejidad creciente de los sistemas de software.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

El software se fabrica?

A

No, el software se desarrolla, no se fabrica. Lo que se fabrica es el hardware.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Que hacen los metodos y modelos?

A

Brindan un enfoque sistematico para lograra un resultado existoso. Su uso permite resolver problemas, construir y analizar modelos de manera efectiva.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

En que ayuda el modelado de software a los ingenieros?

A

Ayuda a los ingenieros de software a comprender, diseñar, y comunicar aspectos del software a partes interadas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Cuales son los principios de modelado?

A
  1. Modelar los fundamentos: Buenos modelos se enfocan en aspectos especificos que requieren respuestas concretas.
  2. Proporcionar perspectiva: El modelado ofrece diferentes vistas multidimensionales del software.
  3. Comunicaciones efectivas: Utiliza el vocabulario del dominio de la aplicacion y un legauje de modelado para facilitar la comunicación eficaz con los interesados.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Cuales son las propiedas del modelado de software?

A
  1. Completitud o Integridad: El grado en que se han aplicado todos los requisitos y se han verificado dentro del modelo.
  2. Consistencia: No hay conflicto en los requisitos, afirmaciones, restricciones, funciones, o descripciones de componentes.
  3. Correctitud: El grado en el que satisface las necesidades y especificaciones de diseño y se esta libre de defectos.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Porque es importante el modelado de softeare?

A
  1. Comprension: El modelado ayuda a comprender el softeare y sus aspectos relevantes.
  2. Diseño: El modelado permite diseña el software de manera efectiva.
  3. Comunicación: Facilita la comunicacion entre las partes interesadas.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Que se modela?

A
  • Modelado de informacion: Respresentación abstracta que identifica y define un conjunto de conceptos, propiedades, relaciones y restricciones sobre entidades de datos.
  • Modelado de comportamiento: Identifican y definen las funciones del softwrae que se esta modelando.
  • Modelado de estructuras: Ilustran la composicion fisica o logica del software a partir de sus diversos componentes. LImitan el softeare que se implementa o modela y el entorno en el que debe operar.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Que es el metodo de ingenieria de software?

A

Es un enfoque estructurado, organicado, y sistemtaico paa el desarrollo de software. Se pronone facilitar la produccion de software de alta calidad de una forma costeable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Cuales son los tipos de metodos?

A
  • Metodos heuristicos: Estan basados en la experiencia. Contiene 3 amplias categorias:
    1- Analisis estructurado y metodos de diseño.
    2- Metdoos de modelado de datos.
    3-Metdoso de analsisi y diseño orientado a objetos.
  • Metodos formales: Son utilizados para especificar, desarrolladr y verificar el software mediante la aplicación de una notación y lenguajes matematicos rigurosos.
  • De creación de prototipos: Versiones incompletas o minimamente funcionales de una aplicacion, generalemnte para probar nuevas funciones espeficias, solicitar comentarios sobre los requisitos, interfaces, etc.
  • Agiles: Ciclos de desarrollo breves e interactivos, equipos autoorganizados, diseños simples, refactorización de código, desarrollo basado en pruebas, participación frecuente del ciente y enfasis en la creacion de un producto de trabajo demostrable con cada ciclo de desarrollo.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly