Kategorie: Wszystkie - pruebas - implementación - uml - diseño

przez antony peña 13 lat temu

655

Desarrollo Orientado a Objetos

Desarrollo Orientado a Objetos

Desarrollo Orientado a Objetos

Si se quiere que el sistema sea robusto y mantenible esnecesario que el problema sea analizado y la solucion sea cuidadosamente disenada, , entonces la construcción de sistemas software va a poder ser planificable y repetible, y la probabilidad de obtener un sistema de mejor calidad al final del proceso aumenta considerablemente

El método de desarrollo orientado a objetos que propone Craig Larman. Este proceso no fija una metodología estricta, sino que define una serie de actividades que pueden realizarse en cada fase, las cuales deben adaptarse según las condiciones del proyecto que se esté llevando a cabo.

Las tres fases al nivel más alto son las siguientes:
Construcción

Instalación

Pruebas: Se llevan a cabo una serie de pruebas para corroborar que el software funciona correctamente y que satisface lo especificado en la etapa de Planificación y Especificación de Requisitos.

Implementación: Se lleva lo especificado en el Diseño de Bajo Nivel a un lenguaje de programación.

Diseño de Bajo Nivel: El sistema se especifica en detalle, describiendo cómo va a funcionar internamente para satisfacer lo especificado en el Diseño de Alto Nivel.

Diseño de Alto Nivel: Se analiza el problema a resolver desde la perspectiva de los usuarios y de las entidades externas que van a solicitar servicios al sistema.

Planificación y Especificación de Requisitos

Serealizan con diagramas de casos de uso

Subtopic

La notación que se usa para los distintos modelos, es la proporcionada por UML, que se ha convertido en el estándar de facto en cuanto a notación orientada a objetos . UML es un lenguaje que permite modelar, construir y documentar los elementos que forman parte de un sistema de software. Se va a abarcar todo el ciclo de vida, empezando por los requisitos y acabando en el sistema funcionando, proporcionando así una visión completa y coherente de la producción de sistemas software.