jueves, 12 de julio de 2007

ciclo de vida










dde ----------- este documento contiene imagenes , aqui copie la parte de texto unicamente


Contribuciones para ayudar a la confusion gral (vol II)
Tema:gerenciamiento del desarrollo del software
Primeras confusiones
Las ISO 12207 (software Cycle) y ISO 15271 (guia 12207)
"Es esencial definir un modelo del ciclo de vida para cada proyecto de
programacion , puesto que permite clasificar y controlar las diferentes
actividades necesarias para el desarrollo y mantenimiento de un producto"
Richard Fairley (Ingenieria de Software)
"The underlying philosophy of ISO/IEC 12207 is that aspects such as software
development and maintenance should be conducted in a manner which exhibits
engineering discipline"
Information technology – Guide for ISO/IEC 12207
(Software Life Cycle Processes)
Procesos
Primarios
Adquisicion
Oferta (supply)
Desarrollo
Operación
mantenimiento
Soporte
Documentacion
Configuracion
Calidad
Verificacion
Validacion
Reuniones
Auditorias
Resolucionde problemas
Organizacionales
Gerenciamiento
Infraesturctura
Mejora
Entrenamiento
Es interesante observar estos procesos ya que es necesario compartir un
criterio de limites, para poder determinar roles ,responsabilidades y costos
En nuestro medio (desarrollo) los procesos organizacionales son subestimados
y en menor grado los de soporte.
Los procesos primarios son reconocidos , pero con una gran variedad de
nombres y limites con lo cual se dificulta el intercambio entre los que hacemos
lo mismo.
Esto solo nos evidencia un incipiente percepcion de los costos involucrados ,
ya que es asimilable a la idea de costos primos de los ambientes industriales
(Es el primitivoconcepto de asignar costos a lo visible, fue un concepto en boga
en los años 50 ahora poco aceptable)
La ultima propuesta ISO para ciclos de vida esta en la ISO 15288 y en la ISO
19760
Con estas ultimas propuestas se ha tratado de que la actividad de software sea
considerada como una actividad de ingenieria sistemica gral
Es interesante que se la conozca para unificar criterios y trabajar dentro de un
marco normalizado internacional.
Les adjunto una pantalla de presentacion de la norma nueva
























































Elsiguiente texto fue extraido de:
Visual modeling technique
Daniel tkach ,Walter Fang,Andrew So
Fases del desarrollo de aplicaciones
La actividad de desarrollo de aplicaciones se agrupan en fases de desarrollo
1)Requerimientos: condiciones o capacidades necesitradas por un usuario
para resolver u problema o alcanzar objetivos (ieee std:729)
2)Analisis: entender el problema que el software debe resolver de tal modo de
cumplir con los requerimientos
3)Diseño: como satisfacer lasespecificaciones del soft definidas en la fase de
analisis -diseño del sistema
-diseño de la aplicacion
4)Implementacion: codificacion o traslado del diseño en un lenguaje del modo
que sea
5)Prueba: prueba de unidades y test de integracion
6)Mantenimiento:deteccion de errores y agregados para adaptar a un nuevo
medio ambiente
Proceso de desarrollo de aplicaciones
Un proceso es una operación que transforma la naturaleza ,estado o
composicion de una entrada paa producir una salida siguiendo ciertas reglas y
politicas.
Un camino es definido por el flujo y relaciones de las tarease informacion que
completen un ciclo del proceso
Al final de un ciclo una salida definida es liberada.El proceso y sus tareas
componentes son guiadas por un plan de proceso , el cual es la base para
monitorear el progreso y es usado para ubicar recursosy ayuda a decidir que
hacer en caso de desviacion del plan.
Modelos de procesos de desarrollo
Un modelo de proceso de desarrollo , habitualmente llamado ciclo de vida
,caracterizan las actividades en la produccion de un producto de software
Sequencial
Iterativo
Incremental
Espiral
--------------------------------------------------------------------------------------------------
Las normas iso 12207 e ISO 15288 son aplicables a todos los modelos de
desarrollo citados (explicados en las guias 15271 y 19760)
Ing.Cesar C.Cenzano
Ingenieria de software
Ameghino 215 4400 Salta
0387 4222867
cesarcla@sinectis.com.ar

escenarios

Describiremos una hipotetica empresa comercial para la que especificaremos requerimientos de programas de soft
Describiremos:
Escenario del negocio
escenarios de actividades basicas
reglas del escenarios
Escenario de administracion o gestion
Desiciones que dirigen y/o controlan los escenarios propuestos

Descripcion del escenario de negocios
-------------------------------------
A)una empresa comercial que vende mercaderia al consumidor final y compra a proveedores
B)tiene varios depositos de mercaderia
C)Los proveedores estan distantes
D)los clients hacen sus compras en los puntos de venta de la empersa
E)La empresa tiene varios puntos de venta (sucursales)
F)Cada punto de venta tiene mas de un puesto de ventas
G)La empresa compra via telefono , mail o a un representante que la visita
H)La mercaderia esta centrada en un rubro , con varios otros rubros complementarios
I)Se trata de una empresa mediana , sin departamenteos especializados en cada funcion
J)...
K)...
l)la empresa tiene servicio de distribucion propio
ll)...
M)...
N)La administracion esta en uno de los negocios
O)Hay pocos empleados administrativos , la mayoria no esta especializado en alguna actividad administrativa
P)Hay varios vendedores por negocio
ESCENARIO VENTA
----------------------
A)se vende ofertas publicitadas y lo que hay en existencias.
B)se vende en multiples puntos de venta
C)se vende con multiples puestos de venta en mostrador
D) se aceptan pedidos de clientes
E) como forma de pago aceptada :contado , cheques , deposito en banco , creditos personales , tarjeta decredito , cuenta corriente
F) el precio de lista es para contado , todos los otros tienen recargos
G) se vende a consumidores finales a monotributistas y a empresas.
H) hay convenios de venta con empresas clientes
I)Se envia mercaderia con remito que luego se factura
J)Se factura mercaderia que es acompañada por un remito
H)Todas las devoluciones se hacen con nota de credito
K)Al gunos clientes tienen bonificaciones convenidas
L)Se imprimen comprobantes con factura fiscal o impresoras comunes
M)Se hacen pronosticos de ventas periodicos para grupos de mercaderia o familias
N)Se entrega en mostrador o en algunos depositos
N1) se distribuye sin cargo
N2) Se cuenta con flota propia para distribucion
N3) se contratan fletes para distribucion
O) La empresa se encarga de la gestion de garantias de mercaderias
P)Los vendedores son empleados especializados en funcion:ventas. no rotan por otras funciones
Q)Los vendedores tienen comisiones por cantidad de ventas
R)algunos articulos tienen comision adicional para el vendedor
S)Las ventas tiene ciclos estacionales y picos con fecha predecible

ESCENARIO COMPRAS
--------------------------
a)se compra solo a proveedores habituales
b)los pedidos de pequeño valor las hace cada encargado
c)los pedidos que no sean de pequeño valor los hace un gerente
d)Los pedidos se hacen en base a la oferta recibida
e)cada proveedor tiene condiciones de pago conocida
f)se paga habitulamente con cheques
f1)se paga al guna compras pequeñas o anticipos con efectivo
f2)se paga con depositos en bancos
g)la mercaderia es recibida en casa central o en depositos de recepcion
h)la recepcion puede hacer devoluciones por mercaderia no pedida o por fallas detectadas
i) Las cantidades a comprar estan guiadas por criterios establecidos
j) Los pedidos realizados se hacen en base a acuerdos de compra
K)el flete esta a cargo del proveedor
L)el flete esta a cargo de la empresa
M)a la recepcion llega mecaderia acompañada por comprobantes de transporte (guia),comprobante de envio (remito),comprobante de transaccion (factura)
N)A la administracion llegan comprobandes de transaccion(facturas), comprobantes de correcciones a transaccion (nota de debito credito)
ESCENARIO STOCKS
-----------------------
a)se almacena en varios depositos
b)se recibe la mercaderia en algunos depositos (depositos de recepcion)
c)se entrega desde algunos depositos (depositos de expedicion)
d)Los puntos de ventas se consideran depositos
e)Los documentos de recepcion de mercaderia son los que entrega el transportista
f)Los documentos valorizadores de la mercaderia son:la factura de compra
g)Las recepciones se controlan contra los pedidos pendientes
h)En el acto de la recepcion se puede devolver mercaderia por daño evidente
h1)En el acto de la recepcion se puede devolver mercaderia por inadecuacion a pedido o por pedido inexistente
I)La mercaderia aceptada es identificada:codificada
J)La mercaderia aceptada actualiza estado de pedidos pendientes
K)La mercaderia aceptada actualiza stocks
L)La recepcion de mercaderia la hace personal autorizado unicamente
M)La mercaderia puede trasladarse a otros depositos
N)La recepcion de traslados se hace como cualquier recepcion
o)La salida de mercaderia es por entrega al cliente
o1)la salida de mercaderia es por devolucion al proveedor
o2)la salida de mercaderia es para distribucion propia
o3) la salida de mercaderia es para distribucion por medio de terceros
o4)la salida de mercaderia actualiza stocks
o5)la salida de mercaderia es por evio a service
continuara ...