Red de conocimiento informático - Consumibles informáticos - Modelado y análisis orientado a objetos (1)

Modelado y análisis orientado a objetos (1)

El software es un tipo especial de producto. Los proyectos se van formando gradualmente a medida que avanza la escala y la complejidad y se amplían los campos de aplicación.

Es otra parte del ordenador que es interdependiente con el hardware e incluye programas, datos y documentos.

Un programa es una serie de instrucciones diseñadas en base a requisitos de diseño e indicadores de rendimiento.

Los datos son una estructura de datos que permite a los programas manipular la información con normalidad.

Los documentos de descripción son diversos materiales gráficos utilizados para desarrollar y mantener programas de software.

La ingeniería de software es un método de ingeniería para el software que cubre todos los ciclos de vida del software y proporciona un conjunto de métodos de ingeniería para guiar el desarrollo de software.

La ingeniería de software es una disciplina que estudia cómo desarrollar y mantener software utilizando principios y métodos de ingeniería sistemáticos, estandarizados y cuantitativos.

Incluye: 1. Tecnología de desarrollo de software. Gestión de proyectos de software.

Los tres elementos de la ingeniería del software: métodos, herramientas y procesos.

El conocimiento que la ingeniería de software debe incluir (10): requisitos de software, diseño de software, construcción de software, mantenimiento de software, gestión de configuración de software, gestión de ingeniería de software, proceso de ingeniería de software, herramientas y métodos de ingeniería de software, calidad del software.

Hace referencia a una serie de problemas graves que se presentan durante el desarrollo y mantenimiento de software informático.

Incluye análisis, diseño, implementación, pruebas y mantenimiento.

Objetivos de la ingeniería de software: corrección, usabilidad y rentabilidad.

Actividades de ingeniería del software: requisitos, diseño, implementación, validación y soporte.

Principios de la ingeniería de software: paradigma de desarrollo apropiado, método de diseño apropiado y soporte de ingeniería de alta calidad.

Se trata de una serie de pasos que es necesario completar para poder obtener un software de alta calidad.

El modelo de ciclo de vida divide el ciclo de vida en etapas y secuencias de ejecución, también conocido como modelo de proceso de software.

Modelos habituales: modelo en cascada, modelo de prototipado rápido, modelo incremental y modelo en espiral.

Escenarios de aplicación: proyectos de software a gran escala; requisitos claros; pocos cambios en los requisitos

Características:

Ventajas:

Desventajas:

p>

Áreas de aplicación: Los clientes no están familiarizados con el software y tienen dificultades para comunicarse y comprenderlo.

Ventajas:

Desventajas

Ámbito de aplicación: necesidades claras y estructura estable.

Ventajas:

Desventajas:

Ámbito de aplicación: grandes sistemas complejos

Ventajas:

Desventajas:

Cinco fases: planificación, análisis, diseño, implementación, operación y mantenimiento.

Representación del método Jackson: secuencia, selección y repetición

Inducción ascendente y descomposición descendente, aprovechando al máximo los patrones de pensamiento naturales humanos.

Puntos clave:

Tres características importantes: encapsulación, herencia y polimorfismo.

Conceptos básicos: objetos, clases, encapsulación...

Conceptos centrales: objetos, clases