sábado, 29 de marzo de 2014

Proceso unificado de Software: Es un proceso de desarrollo de software dirigido por casos de uso centrado en la arquitectura iterativo e incremental.


Conceptos Importantes:

Personas 
  • Los que trabajan 
Producto 
  • Lo que se obtiene 
Proyecto 
  • La pauta a seguir para desarrollar un producto 
Proceso 
  • La pauta a seguir para desarrollar un proyecto 



Un traje
Personas
  • El sastre
ƒProducto 
  • El traje
ƒProyecto
  • El sastre, el traje, el presupuesto del traje, el traje en sí, los pasos a dar para hacer el traje... 
ƒProceso
  • La secuencia de acciones para hacer un traje concreto

Una cena
ƒ
Personas
  • Empleados de una empresa de catering
ƒProducto
  • La cena que se sirve
ƒProyecto
  • El menú, el presupuesto, lo que hay que hacer para conseguir el menú, ...
ƒProceso
  • La secuencia de acciones de servir una cena

Una gama de automóviles
ƒ
Personas
  • Empleados de la marca
ƒProducto
  • Los automóviles
ƒProyecto
  • Desarrollo de un modelo nuevo
ƒProceso
  • Las instrucciones de la empresa sobre cómo desarrollar un modelo nuevo
http://www.fdi.ucm.es/profesor/gmendez/docs/is0809/02-ProcesoCicloDeVida.pdf

Etiquetas:


Proceso

  • Conjunto de actividades secuenciales que realizan una transformación de una serie de entradas en las salidas deseadas añadiendo valor.
  • Un proceso se visualiza normalmente en forma de diagrama o esquema.
  • Se define en términos de flujos de trabajo (conjunto de actividades).
  • Pensado para satisfacer al cliente.
http://www.slideshare.net/Sofylutqm/las-4-p-en-el-desarrollo-de-software


Etiquetas:

viernes, 28 de marzo de 2014

El proceso de desarrollo del software

Un proceso de desarrollo de software tiene como propósito la producción eficaz y eficiente de un producto 
software que reúna los requisitos del cliente.Este proceso es intensamente intelectual, afectado por la creatividad y juicio de las personas involucradas.

Aunque un proyecto de desarrollo de software es equiparable en muchos aspectos a cualquier otro proyecto de ingeniería, en el desarrollo de software hay una serie de desafíos adicionales, relativos esencialmente a la naturaleza del producto obtenido.

Etiquetas:

jueves, 27 de marzo de 2014

Fases del proceso de desarrollo de software

En el proceso de desarrollo de software, existes unas fases las cuales se descomponen de un conjunto de tareas, en el siguiente link encontrará mas información.
http://sistemasvd.wordpress.com/2008/07/05/fases-del-proceso-de-desarrollo-del-software/


Etiquetas:

domingo, 23 de marzo de 2014

Áreas del proceso requeridas para alcanzar un nivel de madurez


Etiquetas:

sábado, 22 de marzo de 2014



Niveles de madurez del proceso


Etiquetas:

Porqué es importante el proceso? Porque proporciona estabilidad, control y organización a una actividad que puede, si no se controla, volverse caótica.

Comentario: en la vida laboral vemos reflejada esta situación en momentos en los que arrancamos a hacer una tarea X de análisis, desarrollo, etc, sin antes haber definido claramente el 'norte', tener claro el proceso es un paso importante para empezar.

¿Cómo estar seguro de que lo he hecho correctamente? Hay una cantidad de mecanismos de evaluación del proceso de software que permiten a las organizaciones determinar la 'madurez' de su proceso de software. Sin embargo, la calidad, oportunidad y viabilidad a largo plazo del producto que se está construyendo son los mejores indicadores de la eficiencia del proceso que estamos utilizando.

Comentario. Tener un proceso no garantiza que todo se está haciendo bien, es importante evaluar y esta evaluación, como hemos visto previamente, debe ser continua, no puede hacerse solamente al final.

Etiquetas:


Los elementos de un proceso de software y sus relaciones:


     Quién: Las Personas participantes en el proyecto de desarrollo desempeñando uno o más Roles específicos.

·     Qué: Un Artefacto es producido por un Rol en una de sus Actividades. Los Artefactos se especifican utilizando Notaciones específicas. Las Herramientas apoyan la elaboración de Artefactos soportando ciertas Notaciones.

·     Cómo y Cuándo: Las Actividades son una serie de pasos que lleva a cabo un Rol durante el proceso de desarrollo. El avance del proyecto está controlado mediante hitos que establecen un determinado estado de terminación de ciertos Artefactos.


Etiquetas:

  • Actividad: Define las acciones que se llevarán a cabo en un momento dado del desarrollo del software.
  • Flujo de trabajo: Colección estructurada de actividades y elementos asociados (Artefactos y Roles) que producen un resultado de valor.
  • Producto o artefacto: Son las entradas o salidas de las actividades, pueden ser de diferentes tipos como documentos, modelos, componentes.
  • Disciplina: Conjunto integrado por actividades relativas a una rama particular del conocimiento. Ejemplo: Análisis y desarrollo.

Etiquetas:

A pesar de la variedad de propuestas de proceso de software, existe un conjunto de actividades fundamentales que se encuentran presentes en todos ellos:

1. Especificación de software: Se debe definir la funcionalidad y restricciones  operacionales que debe cumplir el software.
2. Diseño e Implementación: Se diseña y construye el software de acuerdo a la  especificación.
3.  Validación: El software debe validarse, para asegurar que cumpla con lo que quiere el  cliente.

4.   Evolución: El software debe evolucionar, para adaptarse a las necesidades del cliente.

Etiquetas:

Etiquetas: ,

Definición de proceso de varios autores

· Booch, Jacobson, Rumbaugh (UML developers): Un proceso dicequién está haciendo qué, cuándo y cómo lograr la meta.

Etiquetas:

Proceso de software


Un proceso de desarrollo de software es un conjunto de personas, estructuras de organización, reglas, políticas, actividades y sus procedimientos, componentes de software, metodologías y herramientas utilizadas o creadas específicamente para definir, desarrollar, ofrecer un servicio, innovar y extender un producto de software.


Etiquetas:


Proceso: Un proceso de ingeniería de software es una definición del conjunto completo de actividades necesarias para transformar los requisitos de usuario en un producto.

Etiquetas: