SlideShare una empresa de Scribd logo
1 de 25
1.- Introducción a la Ingeniería del Software
Introducción Ingeniería del Software Desarrollo del hardware La aparición de componentes que cada dos años doblan la capacidad de sus antecesores [1]  nos ha rodeado en menos de cuatro décadas de máquinas capaces de procesar miles de millones de operaciones por segundo (MTOPS). En 1946 ENIAC ocupaba una superficie de 160 m2, pesaba 30 toneladas, y ofrecía una capacidad de proceso de 30.000 instrucciones por segundo. En 2002 El microprocesador Pentium IV a 2 Ghz ocupa una superficie de 217 mm2 y tiene una capacidad de proceso de 5.300 MTOPS (“Millions of theoretical operations per second)  En la actualidad son cuatro los factores que imprimen un ritmo acelerado a la industria del hardware. De ellos, tres son consecuencia de la ley de Moore: Incremento constante de la capacidad de operación, miniaturización y reducción de costes para la producción de hardware; y a éstos se ha sumado en la última década el avance de las comunicaciones entre sistemas. La consecuencia es obvia: ordenadores potentes, que pueden llevarse en el bolsillo y en permanente conexión con grandes sistemas, redes de comunicación públicas, sistemas de localización GPS, etc. Estas cuatro líneas de avance han extendido el ámbito de aplicación del hardware, e incrementado al mismo ritmo exponencial la complejidad de los sistemas en los que se integra. Los ordenadores ya no son máquinas útiles sólo para la banca o el ejército. Se encuentran presentes en todos los ámbitos, por su capacidad de proceso y de comunicación pueden ofrecer soluciones a sistemas cada vez más complejos. Este es el escenario creado por la industria del hardware, y que en las tres últimas décadas  ha implicado a los desarrolladores de software en retos a los que no han sabido responder con solvencia. [1] Ley de Moore
Introducción Ingeniería del Software Desarrollo del hardware Desde 1965 la Ley de Moore rige la evolución de los microprocesadores Factores que imprimen aceleración al ritmo de crecimiento del hardware: Consecuencias de la ley de Moore Comunicaciones entre sistemas ,[object Object],[object Object],[object Object]
Introducción Ingeniería del Software Crisis de software Éxito Problemático Fracaso El proyecto se aborta o el sistema no se llega a utilizar Desbordamiento de agendas o costes. Las funcionalidades no cubren las expectativas. Problemas funcionales Proyecto realizado en el tiempo previsto, con los costes previstos, con la funcionalidad esperada y ofreciendo un funcionamiento correcto. Fuente: Standish Group Survey, Proyectos para el desarrollo de sistemas de software 2000 1998 1995 1994 28% 23% 49% 26% 28% 46% 27% 40% 33% 16% 31% 53% 2004 29% 19% 53%
Introducción Ingeniería del Software Crisis del software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introducción Ingeniería del Software Ingeniería del software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introducción Ingeniería del Software Ingeniería del software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introducción Ingeniería del Software ,[object Object],[object Object],[object Object],[object Object],[object Object],Estándares y modelos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introducción Ingeniería del Software Principales organizaciones de estandarización Desde la identificación del fenómeno “crisis del software”, han sido muchas las organizaciones que han abordado, con mayor o menor rigor, el análisis de problemas en el desarrollo de sistemas de software. Sus trabajos se han encaminado a la localización de las causas; y a la exposición en textos didácticos, normativos o estándares de procesos o prácticas necesarias para abordar el desarrollo, mantenimiento y operación con las mayores garantías de éxito. Han sido muchos los departamentos de universidades, organismos de normalización o investigación nacionales o internacionales, sociedades de profesionales, departamentos de defensa, departamentos de calidad y procesos de empresas los que han ido generando normas y estándares. Este compendio considera como entidades de mayor reconocimiento internacional, por sus trabajos y esfuerzos realizados para la normalización, y reconocimiento de la Ingeniería del software a:  ISO, IEEE- Computer Society y SEI .
Introducción Ingeniería del Software Principales organizaciones de estandarización ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Instituto de Ingeniería del software.  (SEI http://www.sei.cmu.edu/). Integrado en la Universidad Carnegie Mellon. Los trabajos y aportaciones realizadas por el Instituto de Ingeniería del Software a la Ingeniería del software son también referente mundial de primer orden, siendo la aportación más significativa los modelos de madurez de las capacidades: CMM y CMMI; que en sus casi 15 años de implantación efectiva en entornos de producción de software han demostrado su efectividad en las dos finalidades que cubren: como marco de referencia para mejora de procesos, y como criterio de evaluación para determinar la madurez, y por tanto fiabilidad de resultados previsibles de una organización de software .
Introducción Ingeniería del Software Principales organizaciones de estandarización ,[object Object],IEEE Es el Instituto de Ingenieros en electricidad y electrónica (Institute of Electrical and Electronics Engineers). Su misión es preservar, investigar y promover la información de las tecnologías eléctricas y electrónicas. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introducción Ingeniería del Software Principales estándares y modelos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introducción Ingeniería del Software SWEBOK El proyecto SWEBOK (Software Engineering Body of Knowledge) comenzó sus actividades de manera efectiva dentro del SWECC 1  en 1997 (aunque el comité SWECC se creó en 1993). En el proyecto también están representados: los dos principales organizaciones de estandarización en Ingeniería del Software: IEEE e ISO/IEC JTC1/SC/. Los autores de las tres principales obras de Ingeniería del Software: Steve Mc Connell, Roger Pressman e Ian Sommerville. Universidad de Québec (Montreal) Empresas y organizaciones como:  Rational ,  SAP ,  Boeing ,  Construx ,  MITRE ,  Raytheon ,  En 2001 el proyecto publicó ya una definición consensuada del cuerpo de conocimiento aceptado en la ingeniería del software ( http://www.swebok.org ). Las fuentes de información para la identificación de las áreas de conocimiento han sido los índices de textos genéricos sobre la Ingeniería del Software, los curricula para licenciatura y postgrado en Ingeniería de Software, y los criterios de admisión que se utilizan en el postgrado. Todos estos datos se han organizado siguiendo el estándar ISO/IEC 12207. 1 Software, Engineering Coordinating Comitee”, Comisión creada por IEEE Computer Society y ACM (Association for Computer Machinery) para definir el cuerpo de la Ingeniería del Software   El cuerpo de conocimiento identificado por el proyecto SWEBOK se ha configurado como el estudio más relevante y como la referencia de más autoridad en toda la comunidad informática para la acotación y descripción de los conocimientos que configuran la Ingeniería del software.
Introducción Ingeniería del Software SWEBOK SWEBOK da el primer paso necesario para constituir a la Ingeniería del Software como profesión: la delimitación del cuerpo de conocimiento que comprende la profesión. Sin esta delimitación no es posible validar de forma universal exámenes de licenciatura, no es posible la preparación para acceder a la profesión, y no hay un consenso sobre el contenido de su currículo.   El proyecto parte de la suposición de que es necesario establecer cuál es el cuerpo de conocimiento que deben conocer los ingenieros del software, y en su desarrollo ha agrupado este conocimiento en 10 áreas Es importante resaltar que estas áreas no incluyen aspectos importantes de las tecnologías de la información, tales como lenguajes específicos de programación, bases de datos relacionales o redes o tecnología de redes y comunicaciones. Esta es una consecuencia de la distinción que entre “esencia” y “accidente” se establece desde un enfoque de ingeniería. Por supuesto que un Ingeniero de Software debe conocer las técnicas de cada momento, pero la definición de procesos y metodología de trabajo es la “esencia” de la profesión. Así por ejemplo, el área de conocimiento de requisitos, sí que puede considerarse como “esencia” de la profesión. Los problemas que pueden derivarse en un proyecto por una mala obtención o gestión de los requisitos son indistintos del hardware o lenguaje de programación empleado. Eran los mismos hace dos décadas que ahora, y todo nos hace suponer que seguirán siendo idénticos dentro de otros cuatro lustros. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introducción Ingeniería del Software ,[object Object],[object Object],[object Object],[object Object],ISO 12207: Propósito Establecer un estándar para evitar una situación de Torre de Babel en la gestión e ingeniería del software, proporcionando un marco y un lenguaje común en la disciplina del software Periodo de tiempo que comienza al concebir la idea de un nuevo sistema de software, y termina cuando este se retira y deja de funcionar. ,[object Object]
Introducción Ingeniería del Software ,[object Object],[object Object],[object Object],[object Object],ISO 12207: Propósito Define el QUÉ, no el CÓMO. Dice cuáles son los procesos, actividades y tareas implicados en el desarrollo, mantenimiento y operación de los sistemas de software, asentando un marco estándar de referencia internacional, pero no se ocupa ni prescribe técnicas específicas. ,[object Object],[object Object],[object Object],[object Object],No se trata de un estándar de certificación, tipo ISO 9000, sino de un estándar para la normalización.
Introducción Ingeniería del Software ISO 12207: Procesos 5. Procesos primarios 6.- Procesos de soporte 7. Procesos organizacionales 5.1 Adquisición 5.2 Suministro 5.3  Desarrollo 5.3  Operación 5.3  Mantenimiento 6.1 Documentación 6.2 Gestión de la configuración 6.3 Control de calidad 6.4 Verificación 6.5 Validación 6.6 Reuniones 6.7 Auditoría 6.8 Resolución de problemas 7.1 Gestión 7.3 Mejora 7.2 Infraestructura 7.4 Formación
Introducción Ingeniería del Software ,[object Object],ISO 12207 Ciclo de vida Concepto Retirada Proceso 1 … Proceso N Actividad 1 Tarea 1 Tarea 2 … Tarea n … Actividad n Tarea 1 Tarea 2 … Tarea n
Introducción Ingeniería del Software ISO 12207 ,[object Object],[object Object],[object Object],PLAN Tareas,  agenda, asignaciones… CHECK Evaluación y medición DO Ejecición de planes y tareas ACT Problemas y acciones correctivas PROCESO INICIO FIN ACTIVIDAD 1 TAREA 1 TAREA 1 TAREA X • • •  PROCESO ACTIVIDAD n • • •
Introducción Ingeniería del Software INGENIERÍA DE SISTEMAS ,[object Object],[object Object],¿Qué es un sistema? ,[object Object],[object Object],[object Object],[object Object],Elemento del sistema Elemento del sistema Elemento del sistema Elemento del sistema Sistema de Entrada Sistema de Salida Sistema
Introducción Ingeniería del Software INGENIERÍA DE SISTEMAS ,[object Object],Sistema Sistema de software ,[object Object],[object Object],[object Object],[object Object],Ingeniería de sistemas ,[object Object],[object Object]
Introducción Ingeniería del Software INGENIERÍA DE SISTEMAS Algunas definiciones ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],La ingeniería de sistemas define el plan para gestionar las actividades técnicas del proyecto. Identifica el ciclo de desarrollo y los procesos que será necesario aplicar. Desde la Ingeniería de sistemas se desarrolla la línea base técnica para todo el desarrollo, tanto de hardware como de software.
Introducción Ingeniería del Software INGENIERÍA DE SISTEMAS Funciones de la Ingeniería de sistemas ,[object Object],[object Object],[object Object],[object Object],[object Object]
Introducción Ingeniería del Software INGENIERÍA DE SISTEMAS Ingeniería de sistemas – Gestión de proyectos – Ingeniería del Soft.   Gestión de proyectos ,[object Object],[object Object],[object Object],[object Object],[object Object],Ingeniería del software ,[object Object],[object Object],[object Object],[object Object],Ingeniería de sistemas ,[object Object],[object Object],[object Object],[object Object],[object Object]
Introducción Ingeniería del Software INGENIERÍA DE SISTEMAS Ingeniería de sistemas – Ingeniería de sistemas de software – Ingeniería del software   Codificación Pruebas unitarias Diseño detallado del software Pruebas del sub-sistema de softw. Diseño de la ar-quitectura del sw Pruebas del sistema de sw Análisis de requisitos del sw Pruebas de integración del sw Diseño del sistema Análisis del sistema Pruebas de integración del sis Pruebas del sistema ,[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwareMonica Glez
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software Monica Glez
 
Software de ingeniería.diana.2ºc
Software de ingeniería.diana.2ºcSoftware de ingeniería.diana.2ºc
Software de ingeniería.diana.2ºcdianafani
 
Normas y estándares de calidad para el desarrollo del software
Normas y estándares de calidad para el desarrollo del software Normas y estándares de calidad para el desarrollo del software
Normas y estándares de calidad para el desarrollo del software KarolXiomaraRojasSor
 
Dialnet del manifiestoagilsusvaloresy-principios-4809645
Dialnet del manifiestoagilsusvaloresy-principios-4809645Dialnet del manifiestoagilsusvaloresy-principios-4809645
Dialnet del manifiestoagilsusvaloresy-principios-4809645QAexpert
 
Calidad del software para futuros ingenieros
Calidad del software para futuros ingenierosCalidad del software para futuros ingenieros
Calidad del software para futuros ingenierosJorge Marquez
 
Diapositivas De Ingenieria De Software
Diapositivas De Ingenieria De SoftwareDiapositivas De Ingenieria De Software
Diapositivas De Ingenieria De Softwarerapa69
 
Ensayo(diseño de software)
Ensayo(diseño de software)Ensayo(diseño de software)
Ensayo(diseño de software)ronald gimenez
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwareJORGE MONGUI
 
Ensayo argumentativo LA IMPORTANCIA DE LA TRAZABILIDAD DE REQUISITOS EN EL DE...
Ensayo argumentativo LA IMPORTANCIA DE LA TRAZABILIDAD DE REQUISITOS EN EL DE...Ensayo argumentativo LA IMPORTANCIA DE LA TRAZABILIDAD DE REQUISITOS EN EL DE...
Ensayo argumentativo LA IMPORTANCIA DE LA TRAZABILIDAD DE REQUISITOS EN EL DE...deiby Calva
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el procesojenmer
 

La actualidad más candente (18)

ingenieria del software
ingenieria del softwareingenieria del software
ingenieria del software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Software de ingeniería.diana.2ºc
Software de ingeniería.diana.2ºcSoftware de ingeniería.diana.2ºc
Software de ingeniería.diana.2ºc
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Examen omar
Examen omarExamen omar
Examen omar
 
Normas y estándares de calidad para el desarrollo del software
Normas y estándares de calidad para el desarrollo del software Normas y estándares de calidad para el desarrollo del software
Normas y estándares de calidad para el desarrollo del software
 
Dialnet del manifiestoagilsusvaloresy-principios-4809645
Dialnet del manifiestoagilsusvaloresy-principios-4809645Dialnet del manifiestoagilsusvaloresy-principios-4809645
Dialnet del manifiestoagilsusvaloresy-principios-4809645
 
MARCO TEORICO
MARCO TEORICOMARCO TEORICO
MARCO TEORICO
 
Calidad del software para futuros ingenieros
Calidad del software para futuros ingenierosCalidad del software para futuros ingenieros
Calidad del software para futuros ingenieros
 
Diapositivas De Ingenieria De Software
Diapositivas De Ingenieria De SoftwareDiapositivas De Ingenieria De Software
Diapositivas De Ingenieria De Software
 
Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1
 
Ensayo(diseño de software)
Ensayo(diseño de software)Ensayo(diseño de software)
Ensayo(diseño de software)
 
Revolucion digital
Revolucion digitalRevolucion digital
Revolucion digital
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Ir ok
Ir okIr ok
Ir ok
 
Ensayo argumentativo LA IMPORTANCIA DE LA TRAZABILIDAD DE REQUISITOS EN EL DE...
Ensayo argumentativo LA IMPORTANCIA DE LA TRAZABILIDAD DE REQUISITOS EN EL DE...Ensayo argumentativo LA IMPORTANCIA DE LA TRAZABILIDAD DE REQUISITOS EN EL DE...
Ensayo argumentativo LA IMPORTANCIA DE LA TRAZABILIDAD DE REQUISITOS EN EL DE...
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el proceso
 

Destacado (7)

V4 Powell Outcome Mapping Easy Eco Vienna 2008
V4 Powell Outcome Mapping Easy Eco Vienna 2008V4 Powell Outcome Mapping Easy Eco Vienna 2008
V4 Powell Outcome Mapping Easy Eco Vienna 2008
 
Table2
Table2Table2
Table2
 
Karlshamn 050323
Karlshamn 050323Karlshamn 050323
Karlshamn 050323
 
Donkey
DonkeyDonkey
Donkey
 
The Trial
The TrialThe Trial
The Trial
 
¿Alguien Está Enojado?
¿Alguien Está Enojado?¿Alguien Está Enojado?
¿Alguien Está Enojado?
 
The True Path
The True PathThe True Path
The True Path
 

Similar a Ingenieria Del Software2872

Ornelas muñizdavid actividad1.1_grupo_si5-2
Ornelas muñizdavid actividad1.1_grupo_si5-2Ornelas muñizdavid actividad1.1_grupo_si5-2
Ornelas muñizdavid actividad1.1_grupo_si5-2David Ornelas Muñiz
 
6. is construcción del software
6. is construcción del software6. is construcción del software
6. is construcción del softwareNagut
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Robert Rodriguez
 
Metodologías de desarrollo de software ucp
Metodologías de desarrollo de software   ucpMetodologías de desarrollo de software   ucp
Metodologías de desarrollo de software ucpAlonso Toro Lazo
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software jevo1994
 
Actividad 2 ensayo el software
Actividad 2 ensayo el softwareActividad 2 ensayo el software
Actividad 2 ensayo el softwareOswaldo Perez
 
Ingeniria del sofware
Ingeniria del sofwareIngeniria del sofware
Ingeniria del sofwareMario Correa
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de softwareAntonio San
 
Expo ingenieria del sw
Expo ingenieria del sw Expo ingenieria del sw
Expo ingenieria del sw relo_1512
 

Similar a Ingenieria Del Software2872 (20)

ciclosdevidadelsoftware.ppt
ciclosdevidadelsoftware.pptciclosdevidadelsoftware.ppt
ciclosdevidadelsoftware.ppt
 
Ornelas muñizdavid actividad1.1_grupo_si5-2
Ornelas muñizdavid actividad1.1_grupo_si5-2Ornelas muñizdavid actividad1.1_grupo_si5-2
Ornelas muñizdavid actividad1.1_grupo_si5-2
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
6. is construcción del software
6. is construcción del software6. is construcción del software
6. is construcción del software
 
Cap 7 ingenieria del software
Cap 7 ingenieria del softwareCap 7 ingenieria del software
Cap 7 ingenieria del software
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,
 
Dpss u3 a2_nigm
Dpss u3 a2_nigmDpss u3 a2_nigm
Dpss u3 a2_nigm
 
Dpss u3 a2_nigm
Dpss u3 a2_nigmDpss u3 a2_nigm
Dpss u3 a2_nigm
 
Metodologías de desarrollo de software ucp
Metodologías de desarrollo de software   ucpMetodologías de desarrollo de software   ucp
Metodologías de desarrollo de software ucp
 
David valdiviezo ing.pdf
David valdiviezo ing.pdfDavid valdiviezo ing.pdf
David valdiviezo ing.pdf
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Actividad 2 ensayo el software
Actividad 2 ensayo el softwareActividad 2 ensayo el software
Actividad 2 ensayo el software
 
Ensayo (El Software)
Ensayo (El Software)Ensayo (El Software)
Ensayo (El Software)
 
Ingeniria del sofware
Ingeniria del sofwareIngeniria del sofware
Ingeniria del sofware
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Grupo#1
Grupo#1Grupo#1
Grupo#1
 
sofware libre
sofware libre sofware libre
sofware libre
 
Expo ingenieria del sw
Expo ingenieria del sw Expo ingenieria del sw
Expo ingenieria del sw
 

Más de msc080277

Presentacionpadres2°grado
Presentacionpadres2°gradoPresentacionpadres2°grado
Presentacionpadres2°gradomsc080277
 
Presentacionpadres2°grado
Presentacionpadres2°gradoPresentacionpadres2°grado
Presentacionpadres2°gradomsc080277
 
Creando Wiki
Creando WikiCreando Wiki
Creando Wikimsc080277
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modeladomsc080277
 
DefinicióN Sw
DefinicióN SwDefinicióN Sw
DefinicióN Swmsc080277
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Swmsc080277
 
Balanceo De Modelos
Balanceo De ModelosBalanceo De Modelos
Balanceo De Modelosmsc080277
 
AutomatizacióN Del Software
AutomatizacióN Del SoftwareAutomatizacióN Del Software
AutomatizacióN Del Softwaremsc080277
 
Analisis Requisitos2
Analisis Requisitos2Analisis Requisitos2
Analisis Requisitos2msc080277
 
Herramientas de Modelado
Herramientas de ModeladoHerramientas de Modelado
Herramientas de Modeladomsc080277
 

Más de msc080277 (11)

Presentacionpadres2°grado
Presentacionpadres2°gradoPresentacionpadres2°grado
Presentacionpadres2°grado
 
Presentacionpadres2°grado
Presentacionpadres2°gradoPresentacionpadres2°grado
Presentacionpadres2°grado
 
Creando Wiki
Creando WikiCreando Wiki
Creando Wiki
 
Modelos R
Modelos RModelos R
Modelos R
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modelado
 
DefinicióN Sw
DefinicióN SwDefinicióN Sw
DefinicióN Sw
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Sw
 
Balanceo De Modelos
Balanceo De ModelosBalanceo De Modelos
Balanceo De Modelos
 
AutomatizacióN Del Software
AutomatizacióN Del SoftwareAutomatizacióN Del Software
AutomatizacióN Del Software
 
Analisis Requisitos2
Analisis Requisitos2Analisis Requisitos2
Analisis Requisitos2
 
Herramientas de Modelado
Herramientas de ModeladoHerramientas de Modelado
Herramientas de Modelado
 

Último

estadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.pptestadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.pptMiguelAngel653470
 
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxT.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxLizCarolAmasifuenIba
 
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAPLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAAlexandraSalgado28
 
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-ComunicacionesIMSA
 
Coca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptxCoca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptxJesDavidZeta
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfDiegomauricioMedinam
 
diapositivas 26-12-16_seguridad ciudadana.pptx
diapositivas 26-12-16_seguridad ciudadana.pptxdiapositivas 26-12-16_seguridad ciudadana.pptx
diapositivas 26-12-16_seguridad ciudadana.pptxDiegoQuispeHuaman
 
15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptxAndreaAlessandraBoli
 
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...ssuser2887fd1
 
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...antonellamujica
 
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?Michael Rada
 
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosRendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosCondor Tuyuyo
 
PPT Empresas IANSA Sobre Recursos Humanos.pdf
PPT Empresas IANSA Sobre Recursos Humanos.pdfPPT Empresas IANSA Sobre Recursos Humanos.pdf
PPT Empresas IANSA Sobre Recursos Humanos.pdfihmorales
 
MANUAL SKIDDER manual manual manual manua
MANUAL SKIDDER manual manual manual manuaMANUAL SKIDDER manual manual manual manua
MANUAL SKIDDER manual manual manual manuaasesoriam4m
 
Presentación La mujer en la Esperanza AC.pptx
Presentación La mujer en la Esperanza AC.pptxPresentación La mujer en la Esperanza AC.pptx
Presentación La mujer en la Esperanza AC.pptxDanielFerreiraDuran1
 
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdfRamon Costa i Pujol
 
Continex para educación, Portafolio de servicios
Continex para educación, Portafolio de serviciosContinex para educación, Portafolio de servicios
Continex para educación, Portafolio de serviciosFundación YOD YOD
 
JOSSELYN SALINfffffffAS- CAPITULO 4 Y 5.pptx
JOSSELYN SALINfffffffAS- CAPITULO 4 Y 5.pptxJOSSELYN SALINfffffffAS- CAPITULO 4 Y 5.pptx
JOSSELYN SALINfffffffAS- CAPITULO 4 Y 5.pptxJosVidal41
 
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesProyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesjimmyrocha6
 
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfT.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfLizCarolAmasifuenIba
 

Último (20)

estadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.pptestadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.ppt
 
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptxT.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
 
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAPLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
 
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
 
Coca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptxCoca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptx
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdf
 
diapositivas 26-12-16_seguridad ciudadana.pptx
diapositivas 26-12-16_seguridad ciudadana.pptxdiapositivas 26-12-16_seguridad ciudadana.pptx
diapositivas 26-12-16_seguridad ciudadana.pptx
 
15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx
 
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...DO_FCE_310_PO_.pdf.  La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
 
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
Mapa Conceptual relacionado con la Gerencia Industrial, su ámbito de aplicaci...
 
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
 
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosRendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de Condominios
 
PPT Empresas IANSA Sobre Recursos Humanos.pdf
PPT Empresas IANSA Sobre Recursos Humanos.pdfPPT Empresas IANSA Sobre Recursos Humanos.pdf
PPT Empresas IANSA Sobre Recursos Humanos.pdf
 
MANUAL SKIDDER manual manual manual manua
MANUAL SKIDDER manual manual manual manuaMANUAL SKIDDER manual manual manual manua
MANUAL SKIDDER manual manual manual manua
 
Presentación La mujer en la Esperanza AC.pptx
Presentación La mujer en la Esperanza AC.pptxPresentación La mujer en la Esperanza AC.pptx
Presentación La mujer en la Esperanza AC.pptx
 
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
 
Continex para educación, Portafolio de servicios
Continex para educación, Portafolio de serviciosContinex para educación, Portafolio de servicios
Continex para educación, Portafolio de servicios
 
JOSSELYN SALINfffffffAS- CAPITULO 4 Y 5.pptx
JOSSELYN SALINfffffffAS- CAPITULO 4 Y 5.pptxJOSSELYN SALINfffffffAS- CAPITULO 4 Y 5.pptx
JOSSELYN SALINfffffffAS- CAPITULO 4 Y 5.pptx
 
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionalesProyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
 
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfT.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
 

Ingenieria Del Software2872

  • 1. 1.- Introducción a la Ingeniería del Software
  • 2. Introducción Ingeniería del Software Desarrollo del hardware La aparición de componentes que cada dos años doblan la capacidad de sus antecesores [1] nos ha rodeado en menos de cuatro décadas de máquinas capaces de procesar miles de millones de operaciones por segundo (MTOPS). En 1946 ENIAC ocupaba una superficie de 160 m2, pesaba 30 toneladas, y ofrecía una capacidad de proceso de 30.000 instrucciones por segundo. En 2002 El microprocesador Pentium IV a 2 Ghz ocupa una superficie de 217 mm2 y tiene una capacidad de proceso de 5.300 MTOPS (“Millions of theoretical operations per second) En la actualidad son cuatro los factores que imprimen un ritmo acelerado a la industria del hardware. De ellos, tres son consecuencia de la ley de Moore: Incremento constante de la capacidad de operación, miniaturización y reducción de costes para la producción de hardware; y a éstos se ha sumado en la última década el avance de las comunicaciones entre sistemas. La consecuencia es obvia: ordenadores potentes, que pueden llevarse en el bolsillo y en permanente conexión con grandes sistemas, redes de comunicación públicas, sistemas de localización GPS, etc. Estas cuatro líneas de avance han extendido el ámbito de aplicación del hardware, e incrementado al mismo ritmo exponencial la complejidad de los sistemas en los que se integra. Los ordenadores ya no son máquinas útiles sólo para la banca o el ejército. Se encuentran presentes en todos los ámbitos, por su capacidad de proceso y de comunicación pueden ofrecer soluciones a sistemas cada vez más complejos. Este es el escenario creado por la industria del hardware, y que en las tres últimas décadas ha implicado a los desarrolladores de software en retos a los que no han sabido responder con solvencia. [1] Ley de Moore
  • 3.
  • 4. Introducción Ingeniería del Software Crisis de software Éxito Problemático Fracaso El proyecto se aborta o el sistema no se llega a utilizar Desbordamiento de agendas o costes. Las funcionalidades no cubren las expectativas. Problemas funcionales Proyecto realizado en el tiempo previsto, con los costes previstos, con la funcionalidad esperada y ofreciendo un funcionamiento correcto. Fuente: Standish Group Survey, Proyectos para el desarrollo de sistemas de software 2000 1998 1995 1994 28% 23% 49% 26% 28% 46% 27% 40% 33% 16% 31% 53% 2004 29% 19% 53%
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Introducción Ingeniería del Software Principales organizaciones de estandarización Desde la identificación del fenómeno “crisis del software”, han sido muchas las organizaciones que han abordado, con mayor o menor rigor, el análisis de problemas en el desarrollo de sistemas de software. Sus trabajos se han encaminado a la localización de las causas; y a la exposición en textos didácticos, normativos o estándares de procesos o prácticas necesarias para abordar el desarrollo, mantenimiento y operación con las mayores garantías de éxito. Han sido muchos los departamentos de universidades, organismos de normalización o investigación nacionales o internacionales, sociedades de profesionales, departamentos de defensa, departamentos de calidad y procesos de empresas los que han ido generando normas y estándares. Este compendio considera como entidades de mayor reconocimiento internacional, por sus trabajos y esfuerzos realizados para la normalización, y reconocimiento de la Ingeniería del software a: ISO, IEEE- Computer Society y SEI .
  • 10.
  • 11.
  • 12.
  • 13. Introducción Ingeniería del Software SWEBOK El proyecto SWEBOK (Software Engineering Body of Knowledge) comenzó sus actividades de manera efectiva dentro del SWECC 1 en 1997 (aunque el comité SWECC se creó en 1993). En el proyecto también están representados: los dos principales organizaciones de estandarización en Ingeniería del Software: IEEE e ISO/IEC JTC1/SC/. Los autores de las tres principales obras de Ingeniería del Software: Steve Mc Connell, Roger Pressman e Ian Sommerville. Universidad de Québec (Montreal) Empresas y organizaciones como: Rational , SAP , Boeing , Construx , MITRE , Raytheon , En 2001 el proyecto publicó ya una definición consensuada del cuerpo de conocimiento aceptado en la ingeniería del software ( http://www.swebok.org ). Las fuentes de información para la identificación de las áreas de conocimiento han sido los índices de textos genéricos sobre la Ingeniería del Software, los curricula para licenciatura y postgrado en Ingeniería de Software, y los criterios de admisión que se utilizan en el postgrado. Todos estos datos se han organizado siguiendo el estándar ISO/IEC 12207. 1 Software, Engineering Coordinating Comitee”, Comisión creada por IEEE Computer Society y ACM (Association for Computer Machinery) para definir el cuerpo de la Ingeniería del Software El cuerpo de conocimiento identificado por el proyecto SWEBOK se ha configurado como el estudio más relevante y como la referencia de más autoridad en toda la comunidad informática para la acotación y descripción de los conocimientos que configuran la Ingeniería del software.
  • 14.
  • 15.
  • 16.
  • 17. Introducción Ingeniería del Software ISO 12207: Procesos 5. Procesos primarios 6.- Procesos de soporte 7. Procesos organizacionales 5.1 Adquisición 5.2 Suministro 5.3 Desarrollo 5.3 Operación 5.3 Mantenimiento 6.1 Documentación 6.2 Gestión de la configuración 6.3 Control de calidad 6.4 Verificación 6.5 Validación 6.6 Reuniones 6.7 Auditoría 6.8 Resolución de problemas 7.1 Gestión 7.3 Mejora 7.2 Infraestructura 7.4 Formación
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.