evolucion software - ing sw

20
Evolucion del Software Universidad Pedro Ruiz Gallo Alumnos: Aguilar Zapana Humberto Guevara Tarrillo Johny Pérez Gonzales Elmer Pejerrey bravo Jorge

Upload: johny-guevara-tarrillo

Post on 09-Jun-2015

5.719 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Evolucion software - Ing SW

Evolucion del Software

Universidad Pedro Ruiz Gallo

Alumnos: Aguilar Zapana Humberto

Guevara Tarrillo Johny

Pérez Gonzales Elmer

Pejerrey bravo Jorge

Page 2: Evolucion software - Ing SW

Evolución del softwareEvolución del softwareun poco de historia

◦ primeras décadas: desarrollar el hardware reducir costes de procesamiento y

almacenamiento◦ década de los ochenta:

desarrollo de la microelectrónica mayor potencia de cálculo y reducción de

costes◦ objetivo actual: mejorar la calidad de las

soluciones software.

Page 3: Evolucion software - Ing SW

Evolución del softwareEvolución del software ETAPAS

El software estaba en su infancia Distribuciónlimitada Software a la medidaEl software era desarrollado y utilizado por la misma persona u Organización

El software estaba en su infancia Distribuciónlimitada Software a la medidaEl software era desarrollado y utilizado por la misma persona u Organización

MultiprogramaciónSistemas MultiusuarioBases de datos Software como producto Mayores gastos de mantenimientoEl software se desarrollaba para ser comercializado

MultiprogramaciónSistemas MultiusuarioBases de datos Software como producto Mayores gastos de mantenimientoEl software se desarrollaba para ser comercializado

Sistemas distribuidos Incorporación de Inteligencia Artificial Hardware de bajocoste Impacto en el consumo Redes área localy global

Desarrollo de software para redes y comunicacionesPlanificación en el proceso de desarrollo de software

Sistemas distribuidos Incorporación de Inteligencia Artificial Hardware de bajocoste Impacto en el consumo Redes área localy global

Desarrollo de software para redes y comunicacionesPlanificación en el proceso de desarrollo de software

Potentes sistemasde sobremesa Tecnología de objetos Sistemas expertos software de redes neuronales Entorno Cliente/servidor Tecnologías deInternet.

Potentes sistemasde sobremesa Tecnología de objetos Sistemas expertos software de redes neuronales Entorno Cliente/servidor Tecnologías deInternet.

PRIMERA ETAPA(1950 – 1965)

SEGUNDA ETAPA(1965 – 1975)

TERCERA ETAPA(1975 – 1985)

CUARTA ETAPA(1985 – 2000)

QUINTA ETAPA(2000)

Omnipresencia de la Web Reutilización de informaciónComponentes software reutilizables

QUINTA ETAPA(2000)

Omnipresencia de la Web Reutilización de informaciónComponentes software reutilizables

Page 4: Evolucion software - Ing SW

La Crisis del SoftwareLa Crisis del Software

La “crisis” del software: problemas que aparecen en el desarrollo del software al desarrollar, mantener y atender la demanda de nuevas aplicaciones.

Insatisfacción del cliente

Planificación y estimacionesimprecisas

Calidad

Sin tiempo para recogerdatos históricos

Baja productividad

Dificultad de mantenerel software existente

La crisis del software es una serie de problemas quehacen que el software no alcance las expectativas uobjetivos esperados por desarrolladores, gestores,

clientes, etc.

Page 5: Evolucion software - Ing SW

La Crisis del SoftwareLa Crisis del SoftwareCausas de la crisis del software

I. Base inestable: Los requerimientos del negocio son ciclos de

desarrollo más cortos. Los requerimientos iniciales usualmente

están mal definidos Existen problemas de comunicación hombre-

máquina , que se presentan en dos frentes diferentes: realizador-máquina y usuario-máquina. Los primeros son superables más fácilmente que los segundos debido a la formación de los realizadores (específica para el manejo de computadores).

Page 6: Evolucion software - Ing SW

La Crisis del SoftwareLa Crisis del SoftwareCausas de la crisis del software

II. Fallas en el manejo de riesgos:

El ciclo de vida de cascada retrasa la identificación de problemas.

No hay pruebas de que el sistema funcionará hasta que está cerca de ser terminado. El resultado es de máximo riesgo.

Page 7: Evolucion software - Ing SW

La Crisis del SoftwareLa Crisis del SoftwareCausas de la crisis del software

III. La complejidad del software

La demanda del software de negocios se está incrementando.

Nadie entiende el sistema completo El software es medido en base a una única entidad

fabricada, frente a los miles de unidades sobre los que se efectúa la medición en el caso del hardware

Page 8: Evolucion software - Ing SW

La Crisis del SoftwareLa Crisis del SoftwareCausas de la crisis del software

IV. Formación del recurso humano

Es frecuente que los gestores y administradores de las empresas de software, sean gestores reconvertidos de otras áreas, que no poseen una formación informática específica, por lo que no siempre comprenden bien los problemas y las necesidades que se van a presentar durante el desarrollo de una aplicación software.

Page 9: Evolucion software - Ing SW

Mitos del SoftwareMitos del SoftwareConcepto:

Tenemos los siguientes mitos:

Mitos de Gestion.

Mitos del Cliente

Mitos de los Desarrolladores

Los mitos del software son frases

hechas que propagan información

errónea y confusa, en lugar desabiduría y buen hacer.

Page 10: Evolucion software - Ing SW

Mitos del SoftwareMitos del SoftwareMitos del software

MITOS DE GESTIÓN

- Uso de estándares- Uso de herramientas

- Mala planificación: aumentode programadores

MITOS DEL CLIENTE

- Requisitos establecidos comouna declaración general de

objetivos- Flexibilidad del software ante

los cambios

MITOS DE LOS DESARROLLADORES

- Programa funcionando = fin del trabajo- Calidad = el programa se ejecuta

sin errores- Entrega al cliente: programa

funcionando

Page 11: Evolucion software - Ing SW

Mitos del SoftwareMitos del SoftwareI. MITOS DE GESTION

Los gestores con responsabilidad sobre el software, como los gestores en la mayoría de las disciplinas, están normalmente bajo la presión de cumplir los presupuestos, hacer que no se retrase el proyecto y mejorar la calidad

Mito. Si fallamos en la planificación, podemos añadir más programadores y adelantar el tiempo perdido.

Realidad. El desarrollo de software no es un proceso mecánico como la fabricación. Añadir gente a un proyecto de software retrasado lo retrasa aún más, ya que implica que las nuevas personas deban aprender todo el desarrollo y objetivos.

Page 12: Evolucion software - Ing SW

Mitos del SoftwareMitos del SoftwareI. MITOS DE GESTION

Mito. Nuestra gente dispone de las herramientas de desarrollo de software más avanzadas; después de todo, les compramos el equipo de cómputo más nuevo.

Realidad. Se necesita mucho más que el último modelo de computadoras para lograr desarrollo de software de gran calidad.

Page 13: Evolucion software - Ing SW

Mitos del SoftwareMitos del SoftwareII. MITOS DEL CLIENTE

Un cliente que solicita un aplicación de software puede ser una persona del despacho de al lado, un grupo técnico dela sala de abajo, departamento de ventas o una compañía exterior que solicita un software bajo contrato.

En muchos casos, el cliente cree en los mitos que existen sobre el software, debido a que los gestores y trabajadores responsables hacen muy poco para corregir la mala información

Los mitos conducen a que el cliente se cree una falsa expectativa y finalmente, quede insatisfecho con el que desarrolla el software.

Page 14: Evolucion software - Ing SW

Mitos del SoftwareMitos del SoftwareIII. MITOS DEL DESARROLLADOR

Los mitos en los que aún creen muchos desarrolladores se han ido fomentando durante 50 años de cultura informática.

Mito. Una vez que escribimos el programa y hacemos que funcione, nuestro trabajo ha terminado.

Realidad. Los datos industriales indican que entre el 50% y el 70% de todo el esfuerzo dedicado a un programa se realizará después de que se le haya entregado al cliente por primera vez.

Page 15: Evolucion software - Ing SW

Mitos del SoftwareMitos del SoftwareIII. MITOS DEL DESARROLLADOR

Mito .Hasta que no tengo el programa ejecutándose, realmente no tengo forma de comprobar su calidad.

Realidad. Desde el principio del proyecto se puede aplicar uno de los mecanismos más efectivos para garantizar la calidad del software.

Mito. Lo único que se entrega al terminar el proyecto es el programa funcionando.

Realidad. La documentación es la base de un buen desarrollo y, lo que es más importante, proporciona guías para la tarea de mantenimiento del software.

Page 16: Evolucion software - Ing SW

Software en el PerúSoftware en el Perú Actualmente son numerosas las empresas peruanas de

software que han desarrollado programas estandarizados y adaptados a las necesidades de cualquier tipo de organización. A pesar que el patrón de desarrollo actual del Perú esta aferrado a viejos moldes y viejas industrias; lo cierto es que estos sectores se están modernizando de la mano de la tecnología Informática; es decir se tiene como objetivo que las nuevas industrias ayuden a modernizar las tradicionales.

La ausencia de información en este mercado hizo necesario un esfuerzo por tratar de dimensionar algunas de las principales variables del sector; aun cuando las cifras no coinciden, especialmente en las exportaciones, se da una idea general de cuanto significa el sector en la actualidad para el país.

Page 17: Evolucion software - Ing SW

Formas de Formas de comercializacióncomercialización 1.- CANALES DE COMERCIALIZACIÓN

El Software es distribuido directa e indirectamente. La distribución directa ocurre cuando los fabricantes de software venden las licencias de sus productos directamente al usuario final bajo términos estándar o de negociación individual. Esta modalidad puede tomar la forma de venta corporativa, orden e-mail, o venta online (a través de Internet).

La distribución indirecta se realiza a través de OEMs (Fabricantes de equipos original), tienen licencias para empacar el software junto con le hardware. Distribuidores autorizados de las empresas de software que compran, almacenan y venden software empaquetado a minoristas o a usuarios finales. VARs (revendedores con valor agregado) quienes compran directamente a los fabricantes, añadiéndoles un servicio adicional a los usuarios finales.

Page 18: Evolucion software - Ing SW

1I.- TRANSACCIONES

El Software se vende tanto física como electrónicamente, bien en cajas selladas conteniendo el CD de instalación y manuales, o bien para ser bajados por Internet; donde los códigos de programa, instaladores, manuales y otros documentos son enviados digitalmente al cliente.

Una de las dificultades para capturar la información de cuanto se exporta en software radica precisamente en esta última modalidad de transacción pues su declaración no pasa por aduanas.

Formas de Formas de comercializacióncomercialización

Page 19: Evolucion software - Ing SW

MMarco legal, piratería arco legal, piratería de softwarede softwareMARCO LEGAL A inicios de la década anterior Perú inicio un proceso de

reformas con el fin de sentar las bases de una economía de mercado. En este contexto, se redujo la presencia del Estado en el sector Productivo y se elimino aquellas trabas y regulaciones que limitaba o restringían la competencia en los mercados. Así mismo priorizó la intervención del Estado en aquellas áreas de la economía en las que la empresa privada no puede proveer servicios. En este contexto se promulgo el Decreto Ley 25868 del 92 que es la Ley de Organización y funciones del Instituto Nacional de Defensa de la Competencia y de la Propiedad Intelectual (Indecopi) quien es considerado como el arbitro del mercado enfocado en el área de la competencia y en propiedad intelectual, velando por el cumplimiento de ciertas reglas de actuación a los agentes del mercado.

INDECOPI ha publicado un documento de trabajo denominado "Promoviendo un marco Institucional para la valorización de la Propiedad Intelectual en el Perú", el que ha sido elaborado por el Área de Estudios Económicos de dicha Institución.

Page 20: Evolucion software - Ing SW

  Hoy se calcula que en el Perú el índice de piratería de software

está en torno al 71%, según estudios de la consultora independiente IDC. Una empresa que usa software pirata se ve mermado en su productividad a causa de que las computadoras se bloquean con más recurrencia; los virus ingresan con más facilidad que a una máquina protegida; el riesgo de pérdida de información es bastante alto; y finalmente la empresa se ve expuesta a la comisión de un delito.

La piratería de software no sólo impacta de manera importante a aquellas empresas que lo usan, mermando su productividad y eficiencia, sino que también genera pérdidas importantes en los productores de software local. Hoy se calcula que la industria peruana del software moverá alrededor de US$ 160 millones al cierre del presente año, pero también el año pasado las cifras de productos locales pirateados se duplicó, con lo cual la piratería también viene frenando el desarrollo del sector IT nacional, un sector que genera 15 mil puestos de empleo indirecto y que sin piratería podría potenciarse.

Asimismo, el Perú pierde anualmente alrededor de US $ 10 millones por concepto de recaudación de impuestos que no ingresan al fisco precisamente por la piratería de software; y también -según la Asociación Peruana de Empresas de Software (APESOFT)-, hoy el sector de Tecnologías de la Información (TI) del Perú pierde hasta US $ 63 millones a causa de que les piratean sus creaciones.

PPiratería de Softwareiratería de Software