Anda di halaman 1dari 22

LAS 4 P EN EL DESARROLLO DE SOFTWARE

PLANTILLA PARTICIPANTES

PROCE SO

AUTOMATIZACION

RESULTADO

PERSONAS

PROYEC TO Haga clic para modificar el estilo de subttulo del patrn

HERRAMIENT AS

PRODUCT O 5/3/12 ANTONIO GARFIAS 11

ANTONIO GARFIAS

LAS 4 P EN EL DESARROLLO DE SOFTWARE.

5/3/12

ANTONIO GARFIAS

Perso nas

Arquitectos, desarrolladores, ingenieros de prueba, personal de gestin, usuarios, clientes El proceso de desarrollo afecta a las personas (viabilidad, gestin del riesgo, estructura de los equipos, planificacin, comprensin, cumplimiento) Formacin, entrenamiento y experiencia De recurso a trabajador (puestos que asumen las personas) Cada trabajador tiene un conjunto de responsabilidades y lleva a cabo un conjunto de 5/3/12 ANTONIO GARFIAS

Proye cto

Elemento organizativo de gestin El proyecto construye el producto Secuencia de cambio: El sistema evoluciona Serie de iteraciones: Cada iteracin implementa un conjunto de casos de uso o atena algunos riesgos. Mini-proyecto Patrn organizativo: Tipos de trabajadores y artefactos a conseguir.
5/3/12 ANTONIO GARFIAS

Produc to

Artefactos que se crean durante la vida del proyecto Modelos, cdigos, ejecutables, documentacin, diagramas UML, bocetos de la interfaz de usuario, prototipos, componentes, planes de prueba Ingeniera y gestin Coleccin de modelos Modelo de casos de uso, anlisis, diseo, 5/3/12 ANTONIO GARFIAS

Proce so

Conjunto de actividades para crear el producto Es una plantilla para crear proyectos Se define en trminos de flujos de trabajo (conjunto de actividades) Se identifican trabajadores y artefactos Adaptacin o especializacin del proceso Se utilizan diagramas de actividad de UML para describir los flujos de trabajo
ANTONIO GARFIAS

5/3/12

HERRAMIENT AS

5/3/12

Automatizan las actividades definidas en el proceso Mantienen las cosas estructuradas, gestionan gran cantidad de informacin y nos guan Gracias a ellas se obtiene un proceso ms formal y preciso El proceso dirige las herramientas Deben ser fciles de utilizar y permitir reutilizar
ANTONIO GARFIAS

1 LAS PERSONAS SON DECISIVAS 1.1 LOS PROCESOS DE DESARROLLO AFECTAN A LAS PERSONAS
VIABILIDAD DEL PROYECTO.-sin son viables para continuar GESTION DEL RIESGO.-cuando los riesgos no son reducidas se sienten incmodos ESTRUCTURA DE LOS EQUIPOS.-realizar trabajos de manera mas eficaz en grupos pequeos PLANIFICACION DEL PROYECTO. las tcnicas que se utilizan en las faces de inicio de elaboracin permiten a los desarrolladores tener un buena nocin de cual debera ser el resultado del producto FACILIDAD DE COMPRENSION DEL PROYECTO.-ala gente le gusta saber lo que se esta haciendo SENSACION DE CUMPLIMIENTO.- en un ciclo de vida iterativo , la gente recibe retroalimentacin frecuentemente ,lo cual a vez hace llegar a conclusiones. 5/3/12 ANTONIO GARFIAS 88

1.2 LOS PAPELES CAMBIARAN ese proceso les permitir a los


desarrolladores construir un mejor software en termino:

Tiempo Calidad Coste Salida al mercado Sistemas econmicas y puntual Vida mas larga
ANTONIO GARFIAS 99

Principalmente 5/3/12

1.3 CONVERTIENDO RECURSOS EN TRABAJADORES


trabajador.-se denomina a los puestos que se les asigna a las personas Tipo de trabajador.-es un papel que un individuo puede desempear en el desarrollo de software. Ejm:un arquitecto, ingeniero de pruebas

-una persona puede ser varios trabajadores Ejm: -un trabajador tambin puede representar a un conjunto de personas Ejm:un trabajador arquitecto puede ser un grupo de arquitetectura.

5/3/12

ANTONIO GARFIAS

1010

especificador de caso de uso

ingeniero de componentes ingeniero de pruebas de

Trabajadores

Recursos

Mara

Carlos

5/3/12

ANTONIO GARFIAS

1111

2 LOS PROYECTOS CONSTRUYEN EL PRODUCTO


Un proyecto de desarrollo da como resultado una nueva versin de un producto A travs de su ciclo de vida ,un equipo de proyecto debe preocuparse del cambio: a)Una secuencia de cambio b)Una serie de iteraciones c)Un patrn organizativo

5/3/12

ANTONIO GARFIAS TITO ANTONIO GARFIAS

1212

3 EL PRODUCTO ES MAS QUE CDIGO 3.1 QUE ES UN SISTEMA DE SOFTWARE Un sistema software es el cdigo maquina, los ejecutables? Lo es, por supuesto, pero Qu es el cdigo maquina?un sistema de software es el cdigo fuente?

5/3/12

ANTONIO GARFIAS

1313

3.2 Artefactos

Es un termino general para cualquier tipo de informacin creada, producida , cambiada o utilizada por los trabajadores en el desarrollo del sistema.

ejm: -prototipos -interfaz de usuario. Hay dos tipos de artefactos:

Artefactos de ingeniera
5/3/12 ANTONIO GARFIAS 1414

Creadas durante las distintas fases de

3.3 UN SISTEMA POSEE UNA COLECCIN DE MODELOS

La construccin de un sistema es por tanto un proceso de construccin de modelos.


SISTEM A

5/3/12

ANTONIO GARFIAS

1515

3.4 QUE ES UN MODELO?

Un modelo es una abstraccin del sistema

5/3/12

ANTONIO GARFIAS

1616

3.6 DENTRO DE UN MODELO

Un modelo identifica al sistema modelado

Ejm: En el modelo de casos de uso ,el sistema contiene casos de uso En el modelo de diseo ,contiene sub sistemas o clases Esto implica que hay jerarqua de elementos en este modelo
5/3/12 ANTONIO GARFIAS 1717

3.7 RELACIONES ENTRE MODELOS

Un sistema contiene todas las relaciones y restricciones entre elementos incluidos en diferentes modelos.

5/3/12

ANTONIO GARFIAS

1818

4. EL PROCESO DIRIGE LOS PROYECTOS 4.1 EL PROCESO:UNA PLANTILLA

Se puede reutilizarse para crear instancias de ella Conjunto completo de actividades necesarias para convertir los requisitos de usuario en un conjunto consistente de artefactos que conforman un producto software Un proceso es una definicin de un conjunto de actividades ,no su 5/3/12 ANTONIO GARFIAS 1919 ejecucin.

4.2 LAS ACTIVIDADES RELACIONADAS CONFORMAN FLUJOS DE TRABAJO

Un flujo de trabajo es un conjunto de actividades

5/3/12

ANTONIO GARFIAS

2020

4.3 PROCESOS ESPECIALIZADOS

Factores organizativas.Factores de dominio.Factores de ciclo de vida Factores tcnicos

5/3/12

ANTONIO GARFIAS

2121

fin

5/3/12

ANTONIO GARFIAS

2222

Anda mungkin juga menyukai