Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

EVOLUCION DE LA ECONOMIA DEL SOFTWARE

No description
by

Cecilia valdez

on 29 October 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of EVOLUCION DE LA ECONOMIA DEL SOFTWARE

EVOLUCION DE LA ECONOMIA
DEL SOFTWARE. LA ECONOMIA SE ENCARGA DEL ESTUDIO DE LOS PROCEDIMIENTOS PRODUCTIVOS Y DE INTERCAMBIO, ASI COMO EL ANALISIS DE CONSUMO DE BIENES.

EL SOFTWARE ES UN CONJUNTO DE PROGRAMAS, INSTRUCCIONES Y REGLAS INFORMATICAS QUE PERMITEN EJECUTAR DIFERENTES TAREAS EN UNA COMPUTADORA.

POR LO QUE LA ECONIMIA DEL SOFTWARE SON LOS CAMBIOS PRODUCTIVOS DE LOS DIFERENTES SOFTWARES QUE EXISTEN EN EL MERCADO CON EL FIN DE EJECUTAR DIFERENTES ACTIVIDADES EN UNA COMPUTADORA. ECONOMIA DEL SOFTWARE. MEJORAS EN LA ECONOMIA DEL
SOFTWARE. LA TECNOLOGIA MODERNA DE SOFTWARE PERMITE
LA CONSTRUCCION DE SISTEMAS CON MENOS LINEAS DE CODIGO GENERADAS POR PERSONAS.

LA MEJORA SE HA LOGRADO ENFRENTANDO BALANCEADAMENTE LOS 5 PARAMETROS BASICOS QUE SON:

1.- REDUCCION DEL TAMAÑO O COMPLEJIDAD DEL SOFTWARE

2.- MEJORAS EN EL PROCESO DE DESARROLLO

3.- PERSONAL MAS HABIL Y MEJORES EQUIPOS. 4.- USO DE MEJORES AMBIENTES

5.- NEGOCIACIONES EN LOS LIMITES DE CALIDAD EN DONDE LOS PARAMENTROS SON DEPENDIENTES.

LAS MEJORAS EN LA TECNOLOGIA DE SOFTWARE AFECTAN POR LOS AVANCES EN EL DESEMPEÑO DEL HARDWARE. EL DESARROLLO BASADO EN COMPONENTES REDUCE EL TAMAÑO DEL CODIGO FUENTE NECESARIO.

CORRESPONDE A LA ABSTRACCION Y A LAS TECNOLOGIAS DE DESARROLLO BASADO EN COMPONENTES

TENDENCIAS COMO:
- LENGUAJES DE ALTO NIVEL
-ORIENTACION A OBJETOS 1.- REDUCCION DEL TAMAÑO O COMPLEJIDAD
DEL SOFTWARE. UNVERSAL FUNCTION POINTS UPF'S
- ENTRADAS EXTERNAS DEL USUARIO
- SALIDAS EXTERNAS
- GRUPOS DE DATOS LOGICOS INTERNOS
- INTERFASES EXTERNAS DE DATOS
- SOLICITUDES EXTERNAS.

LENGUAJES DE ALTO NIVEL
- SIDC METODOS ORIENTADOS A OBJETOS
- MEJORAN LA PRODUCTIVIDAD DEL SOFTWARE 1.- ENFOQUE AL DESARROLLO QUE PROVEE UNA COLECCION DE CARACTERISTICAS MINIMAS ESCENCIALES.
2.- CULTURA CENTRADA EN RESULTADOS ENFATIZANDO LA COMUNICACION
3.- USO EFECTIVO DE MODELACION ORIENTADA A OBJETOS
4.- APLICACION DE UN CICLO DE VIDA ITERATIVO E INCREMENTAL. CARACTERSITICAS DE UN PROYECTO
ORIENTADO A OBJETOS 1.- REUSO DE COMPONENTES EXISTENTES Y CONSTRUCCION DE COMPONENTES REUSABLES.
2.- ENFATIZA EL RETORNO SOBRE LA INVERSION CUANDO SE UTILIZA EN VARIOS PROYECTOS.
3.- TRANSICION DE COMPONENTES REUSABLES A PRODUCTOS COMERCIALES. REUSO DEBE MAXIMIZARSE SU INTEGRACION.

VENTAJAS:
- COSTO POR LICENCIA PREDECIBLE
- AMPLIAMENTE UTILIZADAS, TECNOLOGIA MADURA.
- DISPONIBLES
- ORGANIZACION DEDICADA AL SOPORTE
- INDEPENDENCIA HARDWARE/SOFTWARE
- ALTA FUNCIONALIDAD. COMPONENTES COMERCIALES DESVENTAJAS

- ACTUALIZACIONES FRECUENTES
- COSTO DE LICENCIA
- CARGOS POR MANTENIMIENTO
- DEPENDENCIA HACIA EL VENDEDRO
- SACRIFICIOS DE EFICIENCIA DE EJECUCION
- RESTRICCIONES DE FUNCIONALIDAD
- INTEGRACION
- FALTA DE CONTROL EN ACTUALIZACIONES Y MANTENIMIENTO.
- INADECUADA CONFIABILIDAD Y ESTABILIDAD ES ORGANIZAR EL DESARROLLO DEL SOFTWARE.
EXISTEN MUCHOS PROCESOS Y SUBPORCESOS COMO
A CONTINUACION SE LISTAN.

1.- SE RELACIONAN METODOS Y TECNICAS
2.- DESARROLLO ITERATIVO
3.- MODELOS MADUROS DE PROCESOS
4.- DEARROLLO PRIMERO-ARQUITECTURA
5.- REFORMAS EN LA ADQUISICION. MEJORAS EN EL PROCESO DE DESARROLLO 1.- SE PUEDE TENER UN PROCESO DE "N" PASOS.
2.- MEJORAR LA EFICIENCIA DE CADA PASO
3.- SE PUEDE TENER UN PROCESO DE "N" PASOS Y USAR MAYOR CONCURRENCIA EN LAS ACTIVIDADES O EN LOS RECURSOS. LA CALIDAD DEL PROCESO AFECTA EL ESFUERZO REQUERIDO Y EL CALENDARIO DE ACTIVIDADES. LAS DIFERENCIAS EN EL PERSONAL INFLUYEN EN LA PRODUCTIVIDAD.
EL BALANCE Y LA COBERTURA SON DOS DE LOS MAS IMPORTANTES ASPECTOS DE LOS EQUIPOS EXCELENTES.
UN PROYECTO BIEN ADMINISTRADO PUEDE TENER EXITO CON UN EQUIPO PROMEDIO.
UN SISTEMA CON BUENA ARQUITECTURA PUEDE CONSTRUIRSE CON UN EQUIPO PROMEDIO. PERSONAL MAS HABIL Y MEJORES EQUIPOS HABILIDADES DEL ADMINISTRADOR DE PROYECTOS 1.- BUENA INTERFASE CON EL USUARIO
2.- CONTRATACION
3.- TOMA DE DECISIONES
4.- FORMACION Y CRECIMIENTO DEL EQUIPO. LAS PRINCIPALES HABILIDADES CON LAS QUE DEBE DE CONTAR SON: LAS HERRAMIENTAS Y EL AMBIENTE TIENEN UN EFECTO LINEAL EN LA PRODUCTIVIDAD DE UN PROCESO.
HERRAMIENTAS DE PLANEACION.
HERRAMIENTAS PARA ADMINISTRACION DE REQUERIMIENTOS.
HERRAMIENTAS PARA ASEGURAMIENTO DE LA CALIDAD
HERRAMIENTAS DE PRUEBA
INTERFASES DE USUARIO. USO DE MEJORES AMBIENTES. APOYO EN AL AUTOMATIZACION PARA EVOLUCIONAR LOS ELEMENTOS DE INGENIERIA DEL SOFTWARE. CAPACIDAD CLAVE DEL AMBIENTE QUE APOYA UN DESARROLLO ITERATIVO.
AUTOMATIZACION PARA ASEGURAR LA TRANSMISION EFICIENTE Y LIBRE DE ERRORES DE UN DISPOSITIVO A OTRO. INGENIERIA ROUND TRIP LA INGENIERIA ROUND TRIP DESCRIBE EL APOYO DEL AMBIENTE NECESARIO PARA CAMBIAR UN ARTEFACTO LIBREMENTE Y CON ESTO CAMBIAR AUTOMATICAMENTE OTROS ARTEFACTOS.

LA CONSISTENCIA SE MANTIENE EN EL CONJUNTO ANTERO DE ARTEFACTOS DE REQUERIMIENTOS, DISEÑO, IMPLEMENTACION, DESPLEGADO. EVOLUCION DE LA ECONOMIA DEL
SOFTWARE LA PRIMERA ETAPA DE LA EVOLUCION DEL SOFTWARE FUE A INICIOS DE LOS AÑOS 50`S DONDE
LA MAYORIA DEL SOFTWARE SE DESARROLLABA
Y ERA UTILIZADO POR SUS DESARROLLADORES EN LAS MISMAS EMPRESAS. EN DONDE EL DISEÑO ERA UN PROCESO IMPLICITO Y LA DOCUMENTACION
NO EXISTIA. LA SEGUNDA ETAPA DE LA EVOLUCION
ES A MITAD DE LA DECADA DE LOS 60'S
HASTA FINALES DE LOS MISMOS.

LA MULTIPROGRAMACION Y LOS SISTEMAS
MULTIUSUARIOS INTRODUJERON NUEVOS
CONCEPTOS DE INTERACCION HOMBRE-MAQUINA. LA SEGUNDA ETAPA SE CARACTERIZO POR
EL ESTABLECIMIENTO DEL SOFTWARE COMO PRODUCTO Y LA LLEGADA DE LAS "CASA DEL SOFTWARE". APARECE EL MANTENIMIENTO DEL
SOFTWARE PARA MODIFICAR TODAS
LAS SECUENCIAS FUENTE QUE DEBEN
DE SER CORREGIDAS CUANDO SE
DETECTAN LAS FALLAS. SE MANEJAN LOS SISTEMAS DISTRIBUIDOS, MULTIPLES COMPUTADORAS, EJECUTANDO FUNCIONES CONCURRENTE.
SE INCREMENTA LA COMPLEJIDAD DE LOS SISTEMAS INFORMATICOS. LA TERCERA ETAPA INICIA A MEDIADOS
DE LOS 70`S Y SE EXTENDIO MAS ALLA
DE LA DECADA. CRECE LA DEMANDA DEL USO DE REDES
DE AREA LOCAL Y GLOBAL, COMUNICACIONES DIGITALES, ALTO Y ANCHO DE BANDA.

CRECE LA DEMANDA DE ACCESO INSTANTANEO A LOS DATOS. LA CARACTERISTICA PRINCIPAL DEL LA TERCERA ETAPA FUE EL AMPLIO USO DE LOS MICROPROCESADORES, PRODUCTOS DE LA INTELIGENCIA ARTIFICIAL. LA CUARTA ETAPA SE CARACTERIZA POR EL ENFOQUE EN MAQUINAS PERSONALIZADAS CON SISTEMAS OPERATIVOS MAS SOFISTICADOS ACOMPAÑADA DE SOFTWARE AVANZADO.

CRECE EL DESARROLLO DE TECNOLOGIAS ORIENTADAS A OBJETOS LO CUAL HA DESPLAZADO A OTROS SOFTWARES. FIN
Full transcript