Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Mundo antiguo
Econmico
Economas locales, desconectadas, concentradas, con larga vida. Estado un gran empleador
Nuevo mundo
Economa global, interconectada aldea global, con mercados fragmentados, distribuidos y de corta vida. Estado un limitado empleador Asistimos a una poca en la que el impacto de los desarrollos en la ingeniera han abandonado el mbito puramente tcnico y se han convertido en un factor crucial de desarrollo en los mbitos social, cultural y ambiental. La presencia de la ingeniera cada vez ms notable la bsqueda de la soluciones, de prcticamente todos los problemas centrales de la humanidad: salud, comunicacin, alimentacin, energa, educacin y transporte. T.I.C. han modificado la cultura de la sociedad.
Social y cultural
Poco o ningn acento en el impacto social, cultural y ambiental de las soluciones en ingeniera.
Tecnolgico
Gran nmero de problemas se solucionaban sin una participacin profunda de la tecnologa. Tecnologas que afectaron la faz visible de la tierra (puentes, carreteras, edificios,...)
Presencia de la ingeniera y la tecnologa en la solucin de prcticamente todos los problemas centrales de la sociedad: salud, comunicacin, alimentos, energa, educacin, transporte. Hoy vemos como cada da aparecen nuevos materiales, se amplan los canales de informacin, se disean micromquinas, se hacen hallazgos importantes en bioinformtica, biotecnologa, biomecnica, bioingeniera e ingeniera medica, se desarrollan nuevos combustibles y nuevas fuentes de energa.
Mundo antiguo
Localizado, desconectado, determinstico, con informacin restringida y estacionario (en el que todo era de largo plazo).
Nuevo mundo
Globalizado, interconectado incierto, con abundancia de informacin y cambiante (en el que todo esta en transicin continua).
La velocidad con que se producen los nuevos desarrollos tecnolgicos, el paso acelerado con que cambia el contexto, hizo que se la ingeniera redefiniera en el inicio de este siglo:
Soluciona de problemas complejos, mal Soluciona de problemas complejos, mal definidos, en un contexto de incertidumbre, definidos, en un contexto de incertidumbre, utilizando la comprensin de las ciencias utilizando la comprensin de las ciencias (matemticas, fsica, qumica, yyhoy mas que (matemticas, fsica, qumica, hoy mas que nunca antes la biologa,...), interactuando con nunca antes la biologa,...), interactuando con profesionales de otras disciplinas, en un marco profesionales de otras disciplinas, en un marco de responsabilidad social en relacin con el de responsabilidad social en relacin con el impacto social yyambiental de estas soluciones. impacto social ambiental de estas soluciones.
Situacin Actual
Estimacin de desarrollo y costes impreciso No se corresponde la productividad del software con la demanda Insatisfaccin y desconfianza del cliente, debido a un psimo control de calidad No mantenimiento. Deteccin de un fallo no implica una sustitucin del mdulo No documentacin
Situacin Actual
La industria del software no ha acabado de salir de la fase artesanal Dedicamos nuestros esfuerzos de hoy a arreglar lo que se hizo mal ayer prisa patolgica, estimaciones no realistas (falta de planificacin), desorganizacin nos lleva a : Procesos software normalmente improvisados Si se han especificado, no se siguen rigurosamente Organizacin reactiva (resolver crisis inmediatas)
Situacin Actual
Recorte de revisiones , pruebas y verificaciones del software Si hay plazos rgidos se sacrifican funcionalidad y calidad del producto para satisfacer el plan No existen bases objetivas para juzgar la calidad del producto
Situacin Actual El 90% de los proyectos no alcanzan los objetivos El 40% fracasan por completo El 29% no se entregan nunca
La computacin es una disciplina amplia que cruza las fronteras entre las matemticas, la ciencia, la ingeniera y los negocios.
Computacin incluye diseo y construccin de Hardware y Software, en un amplio rango de propsitos, para los cuales los estudiantes que ingresan a la profesin de la Computacin deben de estar preparados, por ello, la necesidad de contar con una clara definicin de sus disciplinas, ya que es imposible que se pueda tener suficiencia profesional en todas las disciplinas.
Computing curricula 2005
11
La Computing Curricula es un trabajo conjunto desarrollado por las ms prestigiosas asociaciones profesionales y cientficas :
La Association for Computing Machinery (ACM), La Computer Society (miembro del Institute of Electrical and Electronic Engineering-IEEE), La Association for Information Systems (AIS) La Association for Information Technology Professionals (AITP).
12
Overview Joint Task Force on Computing Curricula ACM IEEE Computer Society Other societies ?? Information Systems ACM Association for Information Systems (AIS) Association of Information Technology Professionals
(AITP) IEEE Computer Society
Computer Science Computing Curriculum 2001 Steering Committee ACM IEEE Computer Society
Computer Engineering Computing Curriculum Computer Engineering Steering Committee ACM IEEE Computer Society
Software Engineering Computing Curriculum Software Engineering Steering Committee ACM IEEE Computer Society Several other societies
Information Technology Computing Curriculum Information Technology Steering Committee ACM IEEE Computer Society
La ACM ha reconocido ms de 30 ncleos de conocimiento dentro de la Computacin y los ha agrupado en cinco grandes reas dependiendo de si el objeto de estudio est mas enfocado a la teora o a la practica y de acuerdo al nivel de aplicacin con el cual se abordan los estudios.
Ingeniera en computacin (computer engineering) Ciencias de la computacin (computer science) Sistemas de informacin Tecnologas de informacin Ingeniera de software
14
(Del lat. scienta). 1. f. Conjunto de conocimientos obtenidos mediante la observacin y el razonamiento, sistemticamente estructurados y de los que se deducen principios y leyes generales. 2. f. Saber o erudicin. Tener mucha, o poca,
ciencia. Ser un pozo de ciencia. Hombre de ciencia y virtud. caco, del palaciego, del hombre vividor. Letras.
3. f. Habilidad, maestra, conjunto de conocimientos en cualquier cosa. La ciencia del 4. f. pl. Conjunto de conocimientos relativos a las ciencias exactas, fisicoqumicas y naturales. Facultad de Ciencias, a diferencia de Facultad de
16
1. f. Estudio y aplicacin, por especialistas, de las diversas ramas de la tecnologa. 2. f. Actividad profesional del ingeniero.
Fuente :RAE
Ingeniera es la profesin que aplica con fundamento y responsabilidad los conocimientos cientficos y tcnicos logrados a travs del estudio, la experiencia y la prctica para emplear racional y econmicamente los recursos y las fuerzas de la naturaleza en beneficio del hombre y la sociedad
Fuente :CIP
17
19
Est interesada en el diseo y construccin de computadoras y sistemas basados en computadoras Aplica a los problemas del diseo de computadoras y dispositivos basados en computadoras. Un rea dominante en la actualidad es es la de sistemas embebidos, el desarrollo de dispositivos que tienen software y hardware empotrados en ellos
21
Diseo e implementacin de software Nuevos usos del computador Formas eficaces de resolver problemas de cmputo
23
Como la tecnologa computacional puede proveer la informacin necesaria para el cumplimiento de las metas u objetivos organizacionales Como la tecnologa puede mejorar u optimizar los procesos de negocio Diseo de sistemas de comunicacin o colaboracin basados en tecnologa
25
Desarrollo de software confiable, eficiente y barato Transformacin de requerimientos de usuario en especificaciones de software Integracin de principios de Computer Science con prcticas clsicas de ingeniera destinadas a producir artefactos fsicos
27
Seleccin de hardware, software y redes Organizacin e integracin de hardware + software para necesidades organizacionales Instalacin, Mantenimiento y customizacin de sistemas Administracin de las redes y de los aspectos de seguridad Planeacin de ciclo de vida tecnolgico
29
Fuente :
http://www.grearequipa.gob.pe/educativo/congresos/icongresoect/ponencias/perf iles%20profesionales.pdf
Ingeniera de Sistemas se ocupa de todos los aspectos de la informtica basada en el desarrollo de sistemas de ingeniera, incluyendo hardware, software y procesos. La ingeniera de software es parte de este proceso. Los ingenieros de sistemas estn involucrados en la especificacin del sistema, el diseo arquitectnico, integracin y despliegue.
33
En el desarrollo histrico de la computacin, ciencias de la computacin produca Software y la Ingeniera elctrica produca el hardware en que el software se ejecutara. Como el tamao, la complejidad y importancia crtica del software creci, al igual, la necesidad de garantizar que el software funcione como lo destinado.
34
A comienzos de los aos 1970, era evidente que las prcticas adecuadas de desarrollo de software requerian algo ms que los principios bsicos de la informtica, que necesitan tanto la analtico y descriptivo, las herramientas desarrolladas dentro de la informtica y el rigor que la disciplinas de la ingeniera para lograr la fiabilidad de los artefactos.
35
BOK
Software Product Engineering
Requirements Engineering Software Design Software Coding Software Testing Software Ops& Maint
Computing Fundamentals
Algorithms and Data Structures Computer Architecture Mathematical Foundations Operating Systems Programming Languages
Software Management
Project Process Management Risk Management Quality Management Configuration Management Dev. Process Management Acquisition Management
Software Domains
Artificial Intelligence Database Systems Human-Computer Interaction Numerical & Symbolic Comp. Computer Simulation Real-Time Systems
http://www.sei.cmu.edu/pub/documents/99.reports/pdf/99tr004.pdf
Los estudiantes de Ingeniera de Software aprenden ms acerca de confiabilidad y mantenimiento del software y se enfocan ms en tcnicas para desarrollar y mantener software
37
Los fundamentos son los principales en ciencias de la computacin, no en las ciencias naturales. La concentracin es entidades abstractas/ lgicas en lugar de entidades concretas y fsicas. No existe una fase de "fabricacin" en el sentido tradicional. El "mantenimiento" Software de se refiere principalmente a un desarrollo continuado, o la evolucin, y no al convencional uso y desgaste.
38
Ingeniera del Software como profesin tiene obligacin para la sociedad. Los productos fabricados por los ingenieros de software afecta a las vidas y el sustento de los clientes y usuarios de estos productos. Por ello, ingenieros de software necesario para actuar en una manera tica y profesional.
39
Ingeniera de sistemas requiere una gran cantidad de coordinacin en todas las disciplinas. Casi infinitas posibilidades para el diseo a travs de componentes. La desconfianza mutua y la falta de comprensin a travs de disciplinas de la ingeniera. Los sistemas deben ser diseados para durar muchos aos en un entorno cambiante
La proporcin de software en sistemas est aumentando. Los problemas de ingeniera de sistemas son similares a los problemas de ingeniera de software. Muchos de los proyectos de grandes sistemas se han retrasado debido a problemas de software