Metodos y modelos Flashcards
Que fue la crisis del software?
Fue un peridod critico en el desarrollo de software, marcado por problemas en costos, calidad y productividad.
Cuales fueron las consucuencias de la crisis del software?
- **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.
Cuales fueron las causas de la crisis del software?
- 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.
El software se fabrica?
No, el software se desarrolla, no se fabrica. Lo que se fabrica es el hardware.
Que hacen los metodos y modelos?
Brindan un enfoque sistematico para lograra un resultado existoso. Su uso permite resolver problemas, construir y analizar modelos de manera efectiva.
En que ayuda el modelado de software a los ingenieros?
Ayuda a los ingenieros de software a comprender, diseñar, y comunicar aspectos del software a partes interadas.
Cuales son los principios de modelado?
- Modelar los fundamentos: Buenos modelos se enfocan en aspectos especificos que requieren respuestas concretas.
- Proporcionar perspectiva: El modelado ofrece diferentes vistas multidimensionales del software.
- Comunicaciones efectivas: Utiliza el vocabulario del dominio de la aplicacion y un legauje de modelado para facilitar la comunicación eficaz con los interesados.
Cuales son las propiedas del modelado de software?
- Completitud o Integridad: El grado en que se han aplicado todos los requisitos y se han verificado dentro del modelo.
- Consistencia: No hay conflicto en los requisitos, afirmaciones, restricciones, funciones, o descripciones de componentes.
- Correctitud: El grado en el que satisface las necesidades y especificaciones de diseño y se esta libre de defectos.
Porque es importante el modelado de softeare?
- Comprension: El modelado ayuda a comprender el softeare y sus aspectos relevantes.
- Diseño: El modelado permite diseña el software de manera efectiva.
- Comunicación: Facilita la comunicacion entre las partes interesadas.
Que se modela?
- 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.
Que es el metodo de ingenieria de software?
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.
Cuales son los tipos de metodos?
-
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.