Você está na página 1de 30

REPBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN SUPERIOR UNIVERSIDAD POLITECNICA TERRITORIAL DEL ESTADO

PORTUGUESA JUAN DE JESS MONTILLA

Integrantes: CI. 20.158.248 Hernndez, Karelys. CI. 20.156.541 Morales, Amilcar. CI. 19.636.791 Rosendo, Anglica. FACILITADOR: PROF. ING. Luis Bracho SECCIN: 731

MAYO DEL 2012

Definicin de conceptos.
Mtodo Balanceado. Descripcin del mtodo (Blue Watch)

Concepto de ingeniera. Concepto de software. Concepto de ingeniera de software. Proceso de desarrollo. Mtodos y metodologa. Qu es un mtodo de desarrollo de software? Mtodos disciplinado. Mtodos agiles. Qu es? Para que sirve? Cmo se implementa? Blue Watch. Qu es? En que se basa? Caractersticas del mtodo. Practicas usadas. Relacin entre procesos y productos. Ciclo de aplicacin. Ciclo de la versin. Ciclo de incremento. Estructura del mtodo. Roles requeridos. Modelo de procesos. Conclusiones y recomendaciones.

MAYO DEL 2012

Resolver problemas del mundo real

Conocimiento Cientfico

Formacin Acadmica en ciencias y tecnologas relacionadas.


MAYO DEL 2012

Producto

Soluciona problemas del mundo real

A travs de

Instrucciones lgicas y abstracta

Construido

Programadores Profesionales e Ingenieros de Software


Se encargan

Tangible y no se desgasta
MAYO DEL 2012

Desarrollo y mantenimiento en sentido clsico.


4

Proceso mediante el cual:

Resuelve problemas de Software y automatizacin

Aplicacin del Conocimiento Cientfico

Ciencias de la Computacin y las Matemticas

Tcnicas y Mtodos para la Gestin de Proyectos


MAYO DEL 2012

Proceso de Ingeniera de Software

El desarrollo de software consta de un conjunto de procesos tcnicos, de gestin y de soporte.


Ingeniera de requisitos Diseo arquitectnic o Diseo detallado Programacin & integracin Pruebas de la aplicacin. Entrega de la aplicacin.

Modelado del negocio

Gestin del proyecto: alcance, tiempos, costos, recurso, contratos. Gestin de riesgos

Gestin de configuracin

Gestin de calidad
MAYO DEL 2012

Es el modo ordenado y sistemtico de proceder para llegar a un resultado o fin determinado

Es la parte del proceso de investigacin que sigue una serie de pasos definidos y permite sistematizar los mtodos y las tcnicas necesarios para llevarla a cabo.

MAYO DEL 2012

Conjunto de procedimientos, tcnicas, herramientas, y un soporte documental que ayuda a los desarrolladores a producir nuevo software:
Cmo se debe dividir un proyecto en etapas. Qu tareas se llevan a cabo en cada etapa. Heursticas para llevar a cabo dichas tareas. Qu salidas se producen y cundo se deben producir. Qu restricciones se aplican. Qu herramientas se van a utilizar.

Cmo se gestiona y controla un proyecto.

MAYO DEL 2012

Mtodos Agiles

Mtodos Disciplinados

Centrados en las personas. nfasis en el cdigo y la Cooperacin. Procesos mnimos con poca documentacin. Formalidad del proceso reducida a un mnimo. Procesos no repetibles. Resultados dependen del equipo de trabajo. Conocimiento tcito

Centrados en los procesos. nfasis en los productos y la organizacin. Procesos bien definidos y documentados. Alta formalidad en el proceso de desarrollo. Procesos repetibles Resultados predecibles Conocimiento explcito

MAYO DEL 2012

Mtodos Agiles
Representantes: XP Scrum Crystal Light Methods Feature Driven Dvelopment Adaptative Software Development Lean Development

Mtodos Disciplinados
Representantes: RUP OOSE OOAD Personal Software Process (PSP) Team Process Software (TSP) Gray WATCH

MAYO DEL 2012

10

Es un mtodo que combina tanto estrategias de los mtodos agiles como de los mtodos disciplinados, balancendolos de manera uniforme para su implementacin en proyectos de mediana complejidad, con ambientes cambiantes y estables con planes internalizados y documentados, y un control cualitativo y cuantitativo. Este combina dos estrategias metodolgicas basadas en el manifiesto gil (conocimiento tcito) y en y en la calidad total disciplinada (conocimiento explicito). Ejemplo: El caso Blue Watch.

MAYO DEL 2012

11

MTODOS GILES:
Proyectos pequeos Grupos pequeos Ambientes cambiantes Planes internalizados Control cualitativo Ejemplos: - XP - SCRUM

MTODOS DISCIPLINADOS:
Grandes proyectos Grupos grandes Ambientes estables Planes documentados Control cuantitativo Ejemplos: - RUP - Gray WATCH

MAYO DEL 2012

12

Es un mtodo de desarrollo de software orientado aplicaciones web de mediana complejidad y/o tamao. Ejemplos de aplicaciones web: Comercio electrnico. Gobierno electrnico. Sistemas de informacin web Portales corporativos. Est dirigido a grupos de desarrollo de pequeo tamao: 3-10 desarrolladores.

MAYO DEL 2012

13

Es un mtodo balanceado: Equilibrio entre disciplina y agilidad Produce un mnimo de documentos. Est basado en:

Desarrollo de software guiado por modelos (Model Driven Development).

Uso de las prcticas ms efectivas tanto giles como disciplinadas.

Transformacin de modelos apoyada en herramientas CASE apropiadas.

Es versionado, incremental e iterativo

La aplicacin se desarrolla en una o ms versiones Cada versin se desarrolla gradualmente en forma incremental Un mismo proceso de desarrollo se ejecuta repetidas veces hasta lograr el resultado esperado.

Es un mtodo balanceado

Proporciona un balance entre agilidad y disciplina. Genera un mnimo de documentacin; la necesaria para facilitar el mantenimiento de la aplicacin. Emplea prcticas y procesos giles

Es completo

Cubre todo el ciclo de desarrollo de una aplicacin empresarial. Integra los procesos tcnicos del desarrollo de software con los procesos de soporte y gestin del proyecto Basado en el CMMI (Integracin de modelos de madurez de capacidad), SWEBOK (Gua para el Cuerpo de Ingeniera de Software del Conocimiento ), PMBOK(Gua para el Consejo de Direccin de Proyectos), estndares IEEE ( Instituto de Ingenieros Elctricos y Electrnicos) y la literatura ms relevante 15 MAYO DEL 2012 del rea.

Est slidamente fundamentado

Trabajo estimulante (Energized work)

Aplicable en todos los procesos

Confianza (trust) Reportes peridicos de avances y de gestin Control de versiones

Visin del producto Planificacin de iteraciones Planificacin de entrega Reuniones diarias(Stand up metings) Retrospectiva Espacio de trabajo informativo Anlisis causa-raiz(root-cause analysis) Gestin de riesgos
MAYO DEL 2012

Aplicables a la gestin de proyectos

16

Aplicable en el modelado del negocio

Participacin de interesados (Usuarios)

Participacin de interesados(Usuarios)

Aplicable en los procesos de ingeniera de requisitos


Requisitos incrementales

Aplicable en los procesos de diseo arquitectnico y detallado


MAYO DEL 2012

diseo y arquitectura incremental

Diseo simple

17

Desarrollo guiado por pruebas (Test Driven Development) Integracin continua

Programacin & integracin

Refactorizacin (refactoring)

Estndares de codificacin

Pruebas

Desarrollo guiado por pruebas (Test Driven Development) Retrospectiva

Entrega por versin e incremento

Entrega

Entrega peridica de software que


MAYO DEL 2012 funciona

18

PRODUCTOS DEL MTODO

Ciclo de la Aplicacin

Ciclo de Versiones

Ciclo Incremento

MAYO DEL 2012

19

Cada versin se produce entre 1 3 meses

MAYO DEL 2012

20

Vi; i = 1,,n

Cada incremento se produce entre 1 3 semanas.


MAYO DEL 2012

21

El Ciclo del Incremento Ij; j = 1,,m

MAYO DEL 2012

22

Modelo del producto. Mtodo Watch.


Modelo de proceso.

Modelo de actores.

Modelo de productos. Describe los productos intermedios y finales que se generan, mediante el uso del mtodo, durante el desarrollo de una aplicacin empresarial. Modelo de actores . Identifica a los actores interesados (stakeholders) en el desarrollo de una aplicacin Describe cmo deben estructurarse los equipos de desarrollo y cules deben ser los roles y responsabilidades de sus integrantes. Modelo de procesos. Describe detalladamente los procesos tcnicos, gerenciales y de soporte que los equipos de desarrollo debern emplear para elaborar las aplicaciones.
MAYO DEL 2012

23

actor, rol Arquitecto diseador

actor , rol programador

actor, rol

actor Experto en pruebas

Analista

actor, rol Lder de proyecto

Actor, rol, desarrollador

actor, rol Gestor de configuracin

MAYO DEL 2012

24

Cadena de valor Blue Watch.

Modelado del Negocio

Desarrollo de Requisitos

Diseo Arquitectnico

Desarrollo de Versiones

Gestin del Proyecto Gestin de Requisitos Verificacin & Validacin Gestin de configuracin
MAYO DEL 2012

25

Desarrollo de Versiones: Vi; i=1,,n


Desarrollo de Versiones

Refinamiento de Requisitos

Refinamiento de la Arquitectura

Diseo De tallado de la Versin i

Desarrollo de Incrementos de la Versin i

Integracin de Incrementos

Pruebas de la Versin i

Entrega de la versin i

Planificacin y Control de Versiones

Verificacin y Validacin de Versiones

MAYO DEL 2012

26

Desarrollo de Versiones::Diseo Detallado de la Versin i (i=1,,n)

Diseo Detallado de la Versin i

Diseo de la Interfaz Grfica (Versin i)

Diseo de Componentes (Versin i)

Diseo de la Base de Datos (Versin i )

Definicin de Incrementos (Versin i)

MAYO DEL 2012

27

Desarrollo de Versiones::Desarrollo de Incrementos de la Versin i (i=1,,n)


Desarrollo de Incrementos de Versin i

Refinamiento de Requisitos del Incremento j

Diseo Detallado Del Incremento j

Diseo de Pruebas del Incremento

Codificacin y Prueba del Incremento j

Entrega del Incremento j

Planificacin y Control de Incrementos

Verificacin y Validacin de Incrementos

MAYO DEL 2012

28

En el contexto empresarial, el desarrollo de aplicaciones web es complejo. Por muy pequea que sea la aplicacin, su complejidad no puede menospreciarse. Los enfoques giles y disciplinados son opuestos, pero se pueden combinar. El enfoque balanceado combina las mejores prcticas de ambos mundos. Los mtodos balanceados deben:

Reducir la documentacin sin afectar el mantenimiento. Simplificar los procesos tcnicos y gerenciales sin perder objetivos.

sus

MAYO DEL 2012

29

Bibliografa
Jonas Montilva. jonas@ula.ve

Roger Pressman.

MAYO DEL 2012

30

Você também pode gostar