PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción...

27
PROYECTO PROYECTO INFORMÁTICO INFORMÁTICO

Transcript of PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción...

Page 1: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

PROYECTOPROYECTOINFORMÁTICOINFORMÁTICO

Page 2: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

¿Qué es un¿Qué es unPROYECTO INFORMÁTICO?PROYECTO INFORMÁTICO?

Es un sistema de cursos de acciónEs un sistema de cursos de acción

simultáneos y/o secuencialessimultáneos y/o secuenciales

que incluye personas, que incluye personas, equipamientos de hardware, equipamientos de hardware, software y comunicaciones, software y comunicaciones,

enfocados en obtener enfocados en obtener

uno o más resultados deseables, uno o más resultados deseables, sobre un sistema de información. sobre un sistema de información.

Page 3: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Resultados de unResultados de unProyecto InformáticoProyecto Informático

Siempre será unSiempre será un

PRODUCTOPRODUCTO

que podrá tener connotaciones de que podrá tener connotaciones de hardwarehardware o de o de softwaresoftware, según se , según se

persiga conseguir un resultado físico persiga conseguir un resultado físico y tangible, en el primer caso,y tangible, en el primer caso,

oológico e intangible, en el segundo. lógico e intangible, en el segundo.

Page 4: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

El productoEl productoSOFTWARESOFTWARE

es el soporte lógico e inmaterial es el soporte lógico e inmaterial que permite que la computadora que permite que la computadora

pueda desempeñarpueda desempeñartareas inteligentes,tareas inteligentes,

dirigiendo a los componentes dirigiendo a los componentes físicos, o hardware, con físicos, o hardware, con

instrucciones y datos a través instrucciones y datos a través de diferentes tipos de de diferentes tipos de

programas.programas.

Page 5: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Evolución del Evolución del SOFTWARESOFTWARE

En los años 80:

Centrados en el hardware, factor principal en el presupuesto.

Ingeniería del hardware, pero no del software Poca difusión software. Software de venta específico para el hardware. No se vendían sistemas operativos sin hardware.

En la actualidad:

El software es el factor principal en el presupuesto. Software con alto tiempo de desarrollo, incluso fuera

de plazo, pero con costos elevados. Software entregado a clientes con errores (defectos). Gran difusión del software (se anuncian en prensa y

televisión). ¿Quiénes son los mayores millonarios del mundo?.

Page 6: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Características de la Características de la Evolución del Evolución del SOFTWARESOFTWARE

Esta ligada al hardware

A mayor complejidad del hardware, mayor complejidad del software, lo que implica una mayor complejidad en el desarrollo de dicho software.

Al principio, también, el software estaba añadido a la computadora

Evolución del desarrollo de software

Programar era un arte, debido a la falta de métodos sistemáticos.

El desarrollo de software sin planificación implicaba proyectos sin control y costos imprevisibles.

Una baja movilidad de programadores generaba la falta de documentación sistematizada.

Page 7: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Etapas del Etapas del SoftwareSoftware

Los primeros años (1950 – 1965 aprox.) Proceso por lotes (batch) Distribución limitada Software a medida

La segunda era (1965 – 1975 aprox.) Sistema multiusuario

(Sistemas Interactivos) Tiempo real Bases de Datos Productos software independientes del

hardware (mantenimiento del software con versiones)

Page 8: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Etapas del Etapas del Software (2)Software (2)

La tercera era (1975 – 1985 aprox.) Sistemas distribuidos Incorporación de “inteligencia” Hardware de bajo costo

( microprocesador) Impacto en el consumo

La cuarta era (1985 – 2000 aprox.) Sistemas personales potentes Tecnologías orientadas a

objetos Redes de computadoras Computación en paralelo Técnicas de inteligencia

artificial

Page 9: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Etapas del Etapas del Software (3)Software (3)

Etapa actual (inicio del tercer milenio) Componentes y arquitecturas software

reutilizables Web semántica Computación ubicua Interfaces multi-modales

Page 10: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

ProblemasProblemasen la Evolución del en la Evolución del SoftwareSoftware

El software nunca explota las posibilidades plenas del hardware.

El desarrollo del software no es tan rápido como su demanda.

Sociedad dependiente de las computadoras por lo que necesitamos software fiable.

Los programas no son escalables ni fáciles de mantener, por culpa de diseños pobres y recursos inadecuados.

Page 11: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Características del Características del SOFTWARESOFTWARE

Se desarrolla, no se fabrica. Se desarrolla, no se fabrica. Los costos se centran en ingeniería,

no en fabricación Los proyectos de software

no se pueden gestionar como procesos de fabricación

No se estropea. (¡aunque se deteriora!)

Se construye a medida.

Page 12: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

El software es excesivamente El software es excesivamente maleable.maleable.

Todo el mundo exige que se Todo el mundo exige que se realicen cambios sobre el Software realicen cambios sobre el Software como respuesta a pequeños como respuesta a pequeños cambios del entorno.cambios del entorno.

Además no es fácil comprender Además no es fácil comprender su comportamiento. su comportamiento. Según Pressman:Según Pressman:

La curva de fallos del Hardware.La curva de fallos del Hardware. La curva ideal de fallos del Software.La curva ideal de fallos del Software. La curva real de fallos del Software.La curva real de fallos del Software.

Page 13: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Tiempo

Ind

ice

de

fallo

sDefectos fabricación Estropeado

Obsolescencia

Curva de fallosCurva de fallosdel Hardware.del Hardware.

Page 14: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Curva ideal de fallosCurva ideal de fallosdel Software.del Software.

Tiempo

Mismo nivel hasta obsoleto

Obsolescencia

Ind

ice

de

fallo

sDefectos fabricación

Page 15: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Curva real de fallosCurva real de fallosdel Software.del Software.

Tiempo

Ind

ice

de

fallo

sDefectos fabricación

Cambio Cambio Cambio

Curva

realObsolescencia

Curva ideal

Page 16: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Aplicaciones del Aplicaciones del SoftwareSoftware

El Software puede aplicarse en El Software puede aplicarse en cualquier situación en la que se haya cualquier situación en la que se haya

definido previamente un conjunto definido previamente un conjunto específico de pasos procedimentales específico de pasos procedimentales

(un algoritmo).(un algoritmo).

El contenido y el determinismo de la El contenido y el determinismo de la información son factores importantes información son factores importantes

a considerar para determinar la a considerar para determinar la naturaleza de una aplicación de naturaleza de una aplicación de

software.software.

Page 17: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Tipos de AplicacionesTipos de Aplicaciones

Software de SistemasSoftware de Sistemas::Programas escritos para servir a

otros programas que poseen una fuerte interacción con el hardware de computadora..

Page 18: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Software de Tiempo RealSoftware de Tiempo RealMide, analiza y controla sucesos

del mundo real conforme.

Page 19: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Software de GestiónSoftware de GestiónProceso de información comercial,

accediendo a estructuras de datos que contienen dicha información.

Page 20: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

De Ingeniería y CientíficoDe Ingeniería y CientíficoManejo de Algoritmos numéricos.

Page 21: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Software EmpotradoSoftware Empotrado Residen en la memoria sólo de Residen en la memoria sólo de

lectura del objeto y se utiliza para lectura del objeto y se utiliza para controlar productos y sistemas de controlar productos y sistemas de los mercados industriales y de los mercados industriales y de consumo.consumo.

Page 22: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

P/Computadoras PersonalesP/Computadoras Personales De uso principalmente hogareño.De uso principalmente hogareño.

Page 23: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Basados en la WEBBasados en la WEB Incorpora instrucciones Incorpora instrucciones

ejecutables y datos (hipertexto, ejecutables y datos (hipertexto, variados formatos de audio, variados formatos de audio, visuales, etc.)visuales, etc.)

Page 24: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

De Inteligencia ArtificialDe Inteligencia ArtificialAlgoritmos no numéricos para

resolver problemas complejos para los que no son adecuados el cálculo o análisis directo.

Page 25: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Atributos de un Atributos de un Software Bien DiseñadoSoftware Bien Diseñado

Mantenible: Capaz de evolucionar según las necesidades de cambio de los clientes.

Seguro: Robusto, que no produce daños, incluso bajo un fallo del sistema.

Eficiente: No desperdicia los recursos del sistema (memoria, procesador, disco).

Amistoso: Debe poseer buena interfaz de comunicación.

Bien documentado: Poseer toda la información necesaria para una correcta utilización.

Page 26: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

Debe tenerse en cuenta que:Debe tenerse en cuenta que:

• Si se exige un alto nivel en algún atributo, los costos tienden a ser más altos.

• La importancia de cada atributo, depende del sistema y del entorno en que será utilizado.

• Debe favorecer la reutilización de código, creando y manteniendo una serie de componentes estándares.

Page 27: PROYECTO INFORMÁTICO ¿Qué es un PROYECTO INFORMÁTICO? Es un sistema de cursos de acción simultáneos y/o secuenciales que incluye personas, equipamientos.

MITOS del MITOS del SOFTWARESOFTWARE

De GestiónDe Gestión Tenemos librosTenemos libros Tenemos herramientasTenemos herramientas Agregamos genteAgregamos gente

Del ClienteDel Cliente Da generalidades y no detallesDa generalidades y no detalles Software flexible, entonces todos Software flexible, entonces todos

los cambios son posibleslos cambios son posibles

Del DesarrolladorDel Desarrollador Hago Programa y bastaHago Programa y basta No sabré si es bueno No sabré si es bueno

hasta que terminehasta que termine Te entrego el programa y alcanzaTe entrego el programa y alcanza