ICCeISW_01
-
Upload
christianantonio -
Category
Documents
-
view
1 -
download
0
description
Transcript of ICCeISW_01
-
INTRODUCCIN A LA COMPUTACIN E INGENIERA DE SOFTWARE
Profesores:Fany Sobero Rodrguez
UNIDAD 1.- LA COMPUTACIN Y SUS DISCIPLINAS
-
2OBJETIVOS DE LA UNIDAD
COMPETENCIADistingue las disciplinas de la computacin
segn ACM y Computer Society de IEEE. CAPACIDADESElabora un cuadro comparativo de las
disciplinas de la computacin
-
3COMPUTACIN
La computacin es una disciplina amplia que cruza las fronteras entre las matemticas, la ciencia, la ingeniera y los negocios.
Computing curricula 2005
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.
-
4COMPUTING CURRICULA
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).
-
Estructura Computing Curricula
Overview
Joint Task Force onComputing Curricula
ACMIEEE Computer Society
Other societies ??
Computing Curriculum 2001Steering Committee
ACMIEEE Computer Society
Computer Science
Computer Engineering
Computing Curriculum -Computer Engineering
Steering Committee
ACMIEEE Computer Society
Software Engineering
Computing Curriculum -Software EngineeringSteering Committee
ACMIEEE Computer SocietySeveral other societies
Information Systems
ACMAssociation for Information
Systems (AIS)Association of InformationTechnology Professionals
(AITP)IEEE Computer Society
Information Technology
Computing Curriculum -Information Technology
Steering Committee
ACMIEEE Computer Society
-
6COMPUTING CURRICULA
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
-
7Fuente : Computing Curricula 2005- pag17
-
8CIENCIA
(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.
3. f. Habilidad, maestra, conjunto de conocimientos en cualquier cosa. La ciencia del caco, del palaciego, del hombre vividor.
4. f. pl. Conjunto de conocimientos relativos a las ciencias exactas, fisicoqumicas y naturales. Facultad de Ciencias, a diferencia de Facultad de Letras.
-
9INGENIERIA
1. f. Estudio y aplicacin, por especialistas, de las diversas ramas de la tecnologa.
2. f. Actividad profesional del ingeniero.
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 :RAE
Fuente :CIP
-
Evolucin de los perfiles en EUA
Fuente : Computing Curricula 2005- pag12
-
11
-
Espectro de la computacin
Fuente : Computing Curricula 2005- pag16
-
13
Ingeniera de Computacin
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 desistemas embebidos, el desarrollo de dispositivos que tienen software y hardware empotrados en ellos
-
Ingeniera de Computacin
Fuente : Computing Curricula 2005- pag17
-
15
Ciencia de la Computacin
Diseo e implementacin de software Nuevos usos del computador Formas eficaces de resolver problemas de
cmputo
-
Ciencia de la Computacin
Fuente : Computing Curricula 2005- pag18
-
17
Sistemas de Informacin
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
-
Sistemas de Informacin
Fuente : Computing Curricula 2005- pag18
-
19
Ingeniera de Software
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
-
Ingeniera de Software
Fuente : Computing Curricula 2005- pag18
-
21
Tecnologa de Informacin
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
-
Tecnologa de Informacin
Fuente : Computing Curricula 2005- pag18
-
Ingeniera de sistemas en Per
Fuente : http://www.grearequipa.gob.pe/educativo/congresos/icongresoect/ponencias/perfiles%20profesionales.pdf
-
24
COMPUTACIN VS INFORMATICA
El trmino informtica fue inventado por Phillipe Dreyfus en Francia en el ao 1962 y luego aceptado por la Academia Francesa en 1966 (Futura, 2005; Tout-savoir, 2005) y en Espaa fue aceptado en 1968 (Audiovisual, 2005). El trmino informtica (informatiqu) se deriva de los trminos INFORmacin y autoMTICA ('information' 'automatique').
-
25
COMPUTACIN VS INFORMATICA
Generalmente en pases de lengua inglesa computing
Otros pases Informtica (Europa)
-
26
COMPUTACIN VS INFORMATICA
En particular se deber considerar que el trmino informatics se est utilizado de manera cada vez ms intensa en el idioma ingls (p.e.Bioinformatics, Medical Informatics, etc.). Una referencia emprica muestra que una bsqueda en internet arroja 1,060 millones de referencias para computing pero ya alcanza 111 millones de referencias para informatics.
-
27
ACM
Significa Association for Computing Machinery , es la Asociacin de profesionales de Ciencias de la Computacin mas grande y reconocida en el mundo, esta compuesta por Estudiantes y Profesionales del rea.
Fundada en 1947, es la primera sociedad cientfica y educativa acerca de la computacin como ciencia y como carrera. Se encarga de publicar revistas y peridicos relacionados a esta rea.
-
28
IEEE
Significa The Institute of Electrical and Electronics Engineers, el Instituto de Ingenieros Elctricos y Electrnicos, una asociacin tcnico-profesional mundial dedicada a la estandarizacin
-
29
ACM vs IEEE
la ACM se encarga ms de la teora de la computacin y las aplicaciones de software, en tanto la IEEE en el hardware y la estandarizacin.
-
30
APESOFT
En el ao 2000 fue fundada la Asociacin Peruana de Productores de Software (APESOFT), una entidad privada sin fines de lucro, con el objetivo de promover la industria nacional del software, mejorar la competitividad de sus afiliados y fomentar las exportaciones de programas informticos peruanos.
APESOFT est constituida por las principales empresas desarrolladoras de software, algunas de las cuales han logrado obtener certificaciones de calidad bajo estndares internacionales, como el CMMI, ISO9000, IT MARK, siendo el inters de la Asociacin el que todos sus afiliados cuenten con algn tipo de acreditacin en calidad a fin de mejorar la competitividad del software peruano.
http://www.apesoft.org
-
31
-
32
INDECOPI
Promocin de las normas de leal y honesta competencia entre los agentes de la economa peruana, Indecopi es concebida, hoy por hoy, como una entidad de servicios con marcada preocupacin por fomentar una cultura de calidad para lograr la plena satisfaccin de sus clientes: la ciudadana, el empresariado y el Estado.
-
33
INDECOPI
PROGRAMA DE APOYO A LA COMPETITIVIDAD DE LA INDUSTRIA DEL SOFTWARE - PACIS
-
34
La computacin en las universidades peruanas
Fuente : colegio de ingeniros del Per
-
35
La ingeniera de software como disciplina de la ciencia de la computacin.
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.
-
36
La ingeniera de software como disciplina de la ciencia de la computacin.
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.
-
Ingeniera de Software
ComputingFundamentals
BOK
Software Product
Engineering
Software Management
Software Domains
http://www.sei.cmu.edu/pub/documents/99.reports/pdf/99tr004.pdf
Algorithms and Data Structures
ComputerArchitecture
MathematicalFoundations
OperatingSystems
ProgrammingLanguages
RequirementsEngineering
SoftwareDesign
SoftwareCoding
SoftwareTesting
SoftwareOps& Maint
Project Process Management
RiskManagement
QualityManagement
ConfigurationManagement
Dev. ProcessManagement
AcquisitionManagement
ArtificialIntelligenceDatabaseSystems
Human-ComputerInteraction
Numerical &Symbolic Comp.
ComputerSimulation
Real-TimeSystems
-
38
Ingeniera de software
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
-
39
Diferencias con la ingenieria trandicional
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.
-
40
ETICA
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.
-
41
El rol de los algoritmos
La habilidad ms importante para la ciencia de la computacin es la solucin de problemas. Es decir, la capacidad de formular problemas, pensar de forma creativa sobre soluciones, y expresar una solucin clara y precisa.
-
El rol de los algoritmos en la ciencia de la computacin.
La habilidad ms importante para la ciencia de la computacin es la solucin de problemas. Es decir, la capacidad de formular problemas, pensar de forma creativa sobre soluciones , y expresar una solucin clara y precisa
-
El rol de los algoritmos en la ciencia de la computacin.
Hoy en da, la ciencia de la computacin se ha establecido como la ciencia de los algoritmos.
El mbito de aplicacin de esta ciencia es amplia, a partir de temas tan diversos como las matemticas, ingeniera, la psicologa, la biologa, administracin de empresas, y la lingstica.
-
El rol principal de los algoritmos en las ciencias de la computacin
-
Algoritmos
Un algoritmo es un conjunto de pasos que definen como una tarea es ejecutada, p.e. hay algoritmos para encontrar un camino en una ciudad desconocida, para operar maquinas, para escuchar msica, etc.
Antes que una computador puede ejecutar una tarea, un algoritmo para la ejecucin de la tarea debe ser descubierto y representado en un forma que sea compatible con el computador o mquina.
-
Algoritmos
Los programas son codificadas en una manera compatible con la tecnologa de las mquinas.
El proceso de desarrollo de un programa codificndolo en una forma compatible con la maquina es llamado programacin.
-
Algoritmos
La meta es encontrar un simple conjunto de direcciones que describan como todos los problemas de un particular tipo pueden ser resueltos.
-
Algoritmos
Para que un algoritmo ejecute una tarea es necesario el entendimiento de los principios en los cuales es algoritmo esta basado, p.e. para ejecutar un algoritmo que encuentre el resto de una divisin es necesario conocer el procedimiento para su obtencin.
-
Preguntas de comprobacin
Qu diferencias hay entre la Ingeniera de Software y: Ciencia de la computacin Ingeniera de computacin Sistemas de informacin Tecnologas de la informacin
Cul es la situacin actual de la enseanza superior de computacin en el Per?
Cmo se difiere la ISW con las ingenieras tradicionales?
Qu es un algoritmo?49