Se presentan algunos elementos relevantes a la hora de trabajar con metodologías ágiles, en especial aquellas que son orientadas a objetos. Se enuncian 20 elementos que han permitido a estas metodologías ser una verdadera alternativa a la hora de buscar opciones de desarrollo de software.
2. REUSABILIDAD
Las clases son diseñadas para ser reutilizadas en otros
sistemas. Se debe construir un repositorio de clases con esta
finalidad. Estas pueden crecer rápidamente.
1
3. ESTABILIDAD
Las clases mas empleadas con el tiempo adquieren un estatus
de estables. Esto quiere decir que no sufrirán cambios
posteriores.
2
4. ENCAPSULACIÓN
El diseño se realiza pensando en elementos generales y no
detalles, los cuales se ocultan. Es una filosofía de caja negra.
3
6. FIABILIDAD
El software desarrollado con clases es mas seguro y estable,
puesto han sido verificados. Aunque no implica que estén
libres de errores.
5
7. OPORTUIDAD MERCADO
Es posible crear una empresa entorno al desarrollo de
repositorios para empresas. Se llegara a una industria similar
al hardware?.
6
18. INDEPENDENCIA DE
DISEÑO
Las clases se diseñan independiente del software y el
hardware que se empleara, lo que permite emplearlos en
diversos proyectos.
17
19. AUTOMATIZACIÓN DBOO
Las bases de datos orientadas a objetos se ven beneficiadas
por este tipo de diseño puesto automatizan muchos procesos.
18
21. LIBRERIAS DE CLASES
Muchos lenguajes de programación orientada a objetos
emplean una colección de librerías para acelerar y facilitar los
desarrollos.
20