adoo: 2.0 generalidades del software
DESCRIPTION
Generalidades del SoftwareTRANSCRIPT
![Page 1: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/1.jpg)
MAESTRIA EN GESTION Y MAESTRIA EN GESTION Y DESARROLLO DE DESARROLLO DE
PROYECTOS DE SOFTWARE PROYECTOS DE SOFTWARE
ANALISIS Y DISEÑO ORIENTADO A ANALISIS Y DISEÑO ORIENTADO A OBJETOSOBJETOS
![Page 2: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/2.jpg)
Generalidades del SoftwareGeneralidades del Software
![Page 3: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/3.jpg)
Que es el software?Que es el software?
![Page 4: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/4.jpg)
El Software de computadora es el producto que El Software de computadora es el producto que especifican, diseñan, construyen, prueban y especifican, diseñan, construyen, prueban y mantienen los ingenieros de software. mantienen los ingenieros de software. [[PRESSMAN2002] PRESSMAN2002]
La información producida durante el proceso de La información producida durante el proceso de ingeniería del software.ingeniería del software. [BRUEGGE, DUTOIT2000] [BRUEGGE, DUTOIT2000]
Los elementos de la configuración; son los Los elementos de la configuración; son los productos y subproductos del proceso de desarrollo productos y subproductos del proceso de desarrollo del software y se pueden clasificar en partes de del software y se pueden clasificar en partes de software y documentos.software y documentos.
Que es el Software?Que es el Software?
![Page 5: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/5.jpg)
▸Programas, procedimientos, reglas y la posible Programas, procedimientos, reglas y la posible documentación asociada y datos que documentación asociada y datos que pertenezcan a la explotación de un sistema pertenezcan a la explotación de un sistema computacional.computacional.
▸Una colección organizadas de programas de Una colección organizadas de programas de computador, procedimientos, documentación computador, procedimientos, documentación asociada y datos referidos a un computador que asociada y datos referidos a un computador que realiza una función específica o un conjunto de realiza una función específica o un conjunto de funciones [IEEE, 1999]funciones [IEEE, 1999]
Que es el Software?Que es el Software?
![Page 6: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/6.jpg)
▸ El software se desarrolla o construye; no se manufactura en el sentido clásico; esto es debido a que es un elemento lógico y no físico.
▸ El software no se gasta con el uso como sucede con
cualquier objeto físico; cuando un componente físico de un equipo se deteriora, se sustituye por otro; cuando un software falla es debido a un error en el diseño o en la programación o en la instalación que no se corrige con un “repuesto”.
▸ Se desarrolla en su gran mayoría a la medida aunque la tendencia es desarrollarlo por componentes.
CaracterísticasCaracterísticas
![Page 7: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/7.jpg)
▸Software de Sistemas: Programas para servir a otros programas (compiladores, editores, controladores, etc.)
▸Software de Aplicación: Resuelven una necesidad especifica de negocios.
▸Software Científico y de Ingeniería▸Software Empotrado: En dispositivos
hardware con memorias
ClasificaciónClasificación
![Page 8: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/8.jpg)
ClasificaciónClasificación
▸Software Línea de Productos: Software Línea de Productos: aplicación generalaplicación general
▸Software WebSoftware Web
▸Software IA: Software IA: Algoritmos no numéricosAlgoritmos no numéricos
▸Computación UbicuaComputación Ubicua
![Page 9: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/9.jpg)
Software desarrollado hace décadas que Software desarrollado hace décadas que se ha modificado para adaptarse a los se ha modificado para adaptarse a los requerimientos actuales.requerimientos actuales.– Baja calidadBaja calidad– Causantes de problemas en las Causantes de problemas en las
organizacionesorganizaciones
Software HeredadoSoftware Heredado
![Page 10: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/10.jpg)
▸Mal funcionamientoMal funcionamiento
▸Cómo desarrollar softwareCómo desarrollar software
▸Cómo mantener el volumen creciente de Cómo mantener el volumen creciente de software existentesoftware existente
▸Cómo afrontar la incesante demanda de Cómo afrontar la incesante demanda de softwaresoftware
▸Barrera del mantenimientoBarrera del mantenimiento
Crisis del SoftwareCrisis del Software
![Page 11: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/11.jpg)
• Resistencia al cambio en la gestión de Resistencia al cambio en la gestión de Proyectos Proyectos
• Con un libro de estándares es suficienteCon un libro de estándares es suficiente
• Ordenadores modernos=Buen entorno de Ordenadores modernos=Buen entorno de DesarrolloDesarrollo
Mitos de la GestiónMitos de la Gestión
![Page 12: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/12.jpg)
• Concepto de la Horda MongolianaConcepto de la Horda Mongoliana
• Experiencia para saltarse las Experiencia para saltarse las metodologíasmetodologías
• Incapacidad de los usuarios para Incapacidad de los usuarios para comunicar sus necesidadescomunicar sus necesidades
Mitos de la GestiónMitos de la Gestión
![Page 13: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/13.jpg)
• Ideas genéricas al principio, detalles al Ideas genéricas al principio, detalles al finalfinal
• Requisitos en continua evoluciónRequisitos en continua evolución
Mitos del ClienteMitos del Cliente
![Page 14: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/14.jpg)
Impacto del cambio de Impacto del cambio de requerimientosrequerimientos
![Page 15: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/15.jpg)
• El trabajo acaba cuando se ha El trabajo acaba cuando se ha escrito el programa y funcionaescrito el programa y funciona
• Hasta que no se ejecuta el Hasta que no se ejecuta el programa no puede comprobarse programa no puede comprobarse su calidadsu calidad
• Sólo se entrega un programa Sólo se entrega un programa funcionandofuncionando
Mitos del DesarrolladorMitos del Desarrollador
![Page 16: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/16.jpg)
Ingeniería de SoftwareIngeniería de Software
![Page 17: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/17.jpg)
▸ Ingeniería del software es el establecimiento y Ingeniería del software es el establecimiento y uso de principios sólidos de ingeniería, orientados uso de principios sólidos de ingeniería, orientados a obtener software económico que sea fiable y a obtener software económico que sea fiable y trabaje de manera eficiente en máquinas reales trabaje de manera eficiente en máquinas reales [Buxton et al., 1976][Buxton et al., 1976]
▸La aplicación de un enfoque sistemático, La aplicación de un enfoque sistemático, disciplinado y cuantificable para el desarrollo, la disciplinado y cuantificable para el desarrollo, la operación y el mantenimiento del software; es operación y el mantenimiento del software; es decir, la aplicación de la ingeniería al software decir, la aplicación de la ingeniería al software [IEEE, 1999b]2[IEEE, 1999b]2
Ingeniería de SoftwareIngeniería de Software
![Page 18: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/18.jpg)
• Desarrollo de software de CalidadDesarrollo de software de Calidad
• Aumento de la productividadAumento de la productividad
• Disminución del tiempoDisminución del tiempo
• Desarrollo de software económicoDesarrollo de software económico
Objetivos de la Ingeniería de Objetivos de la Ingeniería de SoftwareSoftware
![Page 19: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/19.jpg)
▸La Calidad: La Calidad: es el enfoque general de la es el enfoque general de la ingenieríaingeniería
▸Los Procesos: Los Procesos: Marco de trabajoMarco de trabajo
▸Los Métodos: Los Métodos: Cómo se hacen las cosas desde Cómo se hacen las cosas desde el punto de vista técnicoel punto de vista técnico
▸Las Herramientas: Las Herramientas: soportes automatizados o soportes automatizados o manuales para apoyar el proceso y los métodosmanuales para apoyar el proceso y los métodos
Elementos de la Ingeniería de Elementos de la Ingeniería de SoftwareSoftware
![Page 20: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/20.jpg)
Factores de CalidadFactores de Calidad
![Page 21: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/21.jpg)
Establece la base para un proceso de software completo al identificar un grupo de actividades aplicables a todos los proyectos. Y un grupo de actividades transversales o sombrilla aplicables a lo largo del proceso.
Marco de TrabajoMarco de Trabajo
![Page 22: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/22.jpg)
Marco de TrabajoMarco de TrabajoMarco de Trabajo
Actividades Sombrilla
Actividad del marco•Acciones
•tareas
![Page 23: ADOO: 2.0 Generalidades Del Software](https://reader034.vdocuments.net/reader034/viewer/2022052622/558fbaf11a28abb2508b472e/html5/thumbnails/23.jpg)
• Seguimiento y ControlSeguimiento y Control• Gestión del riesgoGestión del riesgo• Aseguramiento de la calidadAseguramiento de la calidad• Revisiones técnicasRevisiones técnicas• MediciónMedición• Gestión de la configuración del swGestión de la configuración del sw• Gestión de la reutilizaciónGestión de la reutilización• Preparación y producción de los Preparación y producción de los
productos de trabajoproductos de trabajo
Actividades SombrillaActividades Sombrilla