Diseño Organisacional
Robustez: Siendo esta la capacidad del software para reaccionar ante condiciones excepcionales. Claro que esta parte tienemuchas cuestiones, por ejemplo, ¿reacción apropiada? Ampliaremos este aspecto en las próximas líneas.
Extensibilidad: La capacidad de adaptar el software a los cambios en las especificaciones. Se suelendefinir dos principios para mejorar la simplicidad de diseño y la descentralización, indicando que los mismos deben ser para mejorar la adaptación sobre la estructura compleja sobre la queseguramente se asocian. Se habla de descentralización si el software se construye bajo el concepto de módulos o servicios, por lo que un cambio afectará a un conjunto de módulos y no provocará una reacción encadena.
Reutilización: Requerimiento base de OOP la cual es la capacidad que tienen los distintos elementos software para construir aplicaciones diferentes.
Eficiencia: Se define como la capacidadde un sistema software para exigir el mínimo de recursos (hardware, software) en la utilización de sus tareas. Se aplica como sinónimo de rendimiento.
Portabilidad: Capacidad de utilizar el softwareen diferentes entornos hardware y software.
Funcionalidad: Es el conjunto de posibilidades que proporciona un sistema. Se suele hablar aquí de “featurism”, como la pérdida de facilidad de uso queimplica la aplicación de propiedades vs cualidades.
El desarrollo de un diseño orientado a objetos es un proceso aditivo, diferenciándose esto del enfoque transformacional característico de otros...
Regístrate para leer el documento completo.