Bueno esta lectura es más reciente habla de un modelo generico aplicado al proceso de creacion de software(PS) de forma general usando una notacion de uml para modelar este proceso, este modelado es muy util para explicar de manera general las acciones que se llevan a cabo dentro del PS
Primero hay que aclaraer que es el PS asi es como lo define el articulo:
“Esto es un conjunto de gentes , estructuras organizaciones , reglas , políticas ,actividades y procedimientos, componentes de software, metodologías y herramientas usadas o creadas específicamente para conceptuar , desarrollar, ofrecer un servicio , innovar y extender un producto o software"
Esta definición hace claro que el proceso de desarrollo de sofware es una actividad compleja que tiene muchos aspectos interdisciplinarios.>
Las caracteristicas mas importantes del PS son:
-concurrencia y distribución
-no deterministico e inseguro
-evolutivo y cambiante
MODELO ABSTRACTO DEL SP
El modelado orientado a objetos de SP comienza con la identificación de las clases básicas:
-Software Process
-Etapa
-Actividad
-Artefacto
-Rol
-Agente
ESPECIFICACION DE LAS ETAPAS
Existen varios modelos de los ciclos del vida del desarrollo de software, en los cuales están:
-El modelo cascada(waterfall model)
-El modelo espiral(spiral model)
- El modelo iterativo e incremental para el desarrollo orientado a objetos
Todos estos modelos contiene las siguientes Etapas , algunos de ellos solo cambian la terminología
EPECIFICACIONES DE LAS ACTIVIDADES
Las actividades del SP estan divididas en 4 grupos basicos:
-PRODUCCION: Esta dirigida a aquellos que estan directamente relacionados en la construcción de software en cuestión.Sus artefactos de entrada son los requerimientos del cliente par el analisis , el analisis de documentos para el diseño , y el diseño de documentos para la codificacion.
-CONTROL: Estas actividades son para aquellos que ayudan a verificar el estado del proceso y de los productos generados por otras actividades. Por consiguiente estan especializadas en dos tipos: las relacionadas con el control de procesos y las relacionada con el control de productos
-CONTROL DE PROCESOS: las actividades destinadas al control de procesos estan divididas en dos tipos: aquellas llevadas desde el punto de vista de la administración de procesos y aquellas llevadas desde la perspectiva personal de cada uno de los agentes que participan en el proceso
-CONTROL DE PRODUCTOS: Otro tipo de actividad de control es la que supervisa el producto, las actividades más importantes son aquellas que estan dedicadas a encontrar y reparar defectos de control, a este tipo de actividades pertenecen a aquellas que relacionadas a la búsqueda de errores cometidos por agentes humanos en el analisis de los productos, diseño y codificacion.
-CONFIGURACION: Incluye, entre otas cosas , el control de versiónes, una configuración define los componentes del producto final que se entregara al cliente. Los cambios hacen que los componentes de una configuración deban ser apropiadamente controlados , documentados y reflejar los cambios de los componente en las distintas versiónes.
-MEDIDAS: Otra especialización de las actividades del control de productos es la que se refiere al registro de medidas , Esta se especializa a su ves en la actividad dedicada al registro de los defectos encontrados en los productos y su arreglo, la otra se enfoca en medir la evolucion del producto.
-DEFINICION DE ESTANDARES: La defincion de los estandares que permitan trabajar en el producto, para que sean adoptadas por el equipo de desarrollo, para la facil identificación y el entendimiento del codigo.
Si quieren saber más afondo lo que dice el articulo aqui dejo el link http://mihd.net/k8d7tf
Escrito por Ricardo Rodríguez Garcia
No hay comentarios.:
Publicar un comentario