Beruflich Dokumente
Kultur Dokumente
Paquete
Desarrollo de componentes
Es una unidad autocontenida que encapsula el estado y el comportamiento de
varios clasificadores. Tambin se podra decir que es un tipo clasificador con la
diferencia de que no tiene caractersticas propias, pero contiene las clases que
definen las caractersticas. Un componente proporciona una vista encapsulada
de la funcionalidad definida por las clases contenidas. Un componente es una
parte fsica del sistema. Cada componente tiene un nombre, el cual puede ser
un nombre simple o un nombre de ruta.
Tipos de componentes y caractersticas
Componentes de despliegue o distribucin (Deployment)
Estos componentes se usan para formar un sistema ejecutable. Un ejemplo de
tal componente es la librera de enlace dinmico y los archivos ejecutables.
Otros ejemplos son los componentes COM+, Enterprise Java Beans,
componentes CORBA y objetos de base de datos.
Componentes de Producto de Trabajo
Estos componentes son parte del proceso de desarrollo que es esencial para el
sistema. Algunos ejemplos de componentes de producto de trabajo son los
archivos fuente, archivos de datos y tablas. Ellos son los archivos fuente y
archivos de datos que se usan para crear los componentes de distribucin como
AgenteAnalizado.Java y AnalizadorDatos.txt.
Componentes de Ejecucin
Estos componentes son el resultado de un sistema que se est ejecutando.
Cuando un DLL es instanciado como un componente COM+, es un ejemplo de
un componente de ejecucin.
Caractersticas
La caracterstica fundamental de un componente es la habilidad de definir
interfaces.
Es una unidad ejecutable que puede ser implantada independientemente.
Puede ser sujeto de composicin por terceras partes, es decir, una compaa o
un desarrollador puede llegar y tomar el componente y agregarlo a lo que est
haciendo, o sea hara una composicin de componentes.
Un componente no tiene estado.
Se puede tomar a los componentes de software como una analoga a los
componentes electrnicos.
Estndares en el proceso de desarrollo de software
ISO Es el organismo encargado de promover el desarrollo de normas
internacionales de fabricacin, comercio y comunicacin para todas las ramas
industriales a excepcin de la elctrica y la electrnica. Su funcin principal es
la de buscar la estandarizacin de normas de productos y seguridad para las
empresas u organizaciones a nivel internacional. Estndares ISO existentes: ISO
Documentacin y Artefactos
La documentacin no es ms que la debilidad ms frecuente en productos e
instalaciones informticos. Cabe mencionar que los actores que intervienen en
el ciclo de vida del software desempean diversos roles. Arquitectos,
diseadores, analistas, programadores, implementadores, administradores o
auditores son quienes explicitan distintos aspectos de los productos y procesos.
Las actividades tienen artefactos como entrada y salida. Los roles usan
artefactos para ejecutar actividades y producen artefactos durante la ejecucin
de sus actividades. Los artefactos son la responsabilidad sencilla del rol,
creando responsabilidades fciles de identificar y entender, promoviendo la idea
de que cada pieza de informacin producida en un proceso de desarrollo
requiere un conjunto apropiado de habilidades. Aunque un rol puede ser el
propietario de un artefacto, otros roles pueden hacer uso de ste, incluso
podran actualizar el artefacto si el rol que va a hacerlo, tiene permiso para
hacerlo.
En RUP se encuentran conjuntos de artefactos que agrupan artefactos
relacionados con el modelo de negocio, los requerimientos, el anlisis y diseo,
la implementacin, las pruebas, la configuracin y administracin de cambios,
el ambiente de desarrollo, entre otros.