SlideShare uma empresa Scribd logo
1 de 26
UNIVERSIDAD NACIONAL DE LOJA
Área de la Educación, el Arte y la Comunicación
Informática Educativa IV




                    INGENIERIA DE SOFTWARE




    Taller de Análisis y Diseño de Software Educativo
                                 Mg. Sc. Lena Ruiz R
FACTORES EN LA CALIDAD DEL
          SOFTWARE
Definición de Calidad
              El conjunto de características de una entidad que le confieren
              su aptitud para satisfacer las necesidades expresadas y las
              implícitas (ISO 8402)

Control de la calidad del software
              Son las técnicas y actividades de carácter operativo,
              utilizadas para satisfacer los requisitos relativos a la calidad
              de los productos desarrollados
Garantía de calidad
              El aseguramiento de calidad del software es el conjunto de
              actividades planificadas y sistemáticas necesarias para
              aportar la confianza en que el producto (software) satisfará
              los requisitos dados de calidad.
Factores que determinan la calidad
             del software

       Operaciones del producto: características operativas



     Revisión del producto: capacidad para soportar cambios



Transición del producto: adaptabilidad a nuevos entornos
• Corrección (¿Hace lo que se le pide?)
El grado en que una aplicación satisface sus especificaciones y
   consigue los objetivos encomendados por el cliente
• Fiabilidad (¿Lo hace de forma fiable todo el tiempo?)
El grado que se puede esperar de una aplicación lleve a cabo
   las operaciones especificadas y con la precisión requerida.
• Eficiencia (¿Qué recursos hardware y software necesito?)
      La cantidad de recursos hardware y software que necesita
      una aplicación para realizar las operaciones con los
      tiempos de respuesta adecuados
      •Integridad (¿Puedo controlar su uso?)
      •Facilidad de uso (¿Es fácil y cómodo de manejar?)
      El esfuerzo requerido para aprender el manejo de una
      aplicación, trabajar con ella, introducir datos y conseguir
      resultados
Revisión del producto: capacidad para
           soportar cambios
• Facilidad de mantenimiento (¿Puedo localizar los
   fallos?)
El esfuerzo requerido para localizar y reparar errores
• Flexibilidad (¿Puedo añadir nuevas opciones?)
El esfuerzo requerido para modificar una aplicación en
   funcionamiento
• Facilidad de prueba (¿Puedo probar todas las
   opciones?)
El esfuerzo requerido para probar una aplicación de forma
   que cumpla con lo especificado en los requisitos
Transición del producto: adaptabilidad a
                nuevos entornos
•  Portabilidad (¿Podré usarlo en otra máquina?)
El esfuerzo requerido para transferir la aplicación a otro hardware o
   sistema operativo
• Reusabilidad (¿Podré utilizar alguna parte del software en otra
   aplicación?)
Grado en que partes de una aplicación pueden utilizarse en otras
   aplicaciones
• Interoperabilidad (¿Podrá comunicarse con otras aplicaciones o
   sistemas informáticos?
El esfuerzo necesario para comunicar la aplicación con otras
   aplicaciones o sistemas Informáticos
           • Factores de calidad del Software (McCall)
           Organiza los Factores en tres ejes o puntos de vista
             desde los cuales el usuario puede contemplar la
             calidad de un producto
REQUERIMIENTOS Y
ESPECIFICACIÓN DEL SOFTWARE


             • Propósito


 • Determinación de los requerimientos
PROPOSITO
• Permitir establecer las bases de acuerdo
  entre usuarios en lo que al proyecto de
  software se refiere.
• Ayudar a los usuarios finales del software
  a entender exactamente qué es lo que el
  cliente de software desea.
DETERMINACIÓN DE LOS REQUERIMIENTOS



 •   Aquí se debe hacer lo siguiente:
 •   Por ello intervienen:
 •   Involucrados:
 •   El analista necesita:
Aquí se debe hacer lo
siguiente:
• Recopilación de información
• El analista debe comprender las funciones
  del negocio.
• Tener informe sobre personas, objetivos y
  procedimientos.
• Investigar datos relevantes.
• El Analista comprende que información
  necesitan los usuarios para trabajar.
Por ello intervienen:
• Herramientas:
• Entrevista.
• Cuestionario.
• Comportamiento de los tomadores de
  decisión.
• Prototipos.
Involucrados:

• Analista.
• Usuarios.
• Administradores de las operaciones.
El analista necesita:
 Los detalles de las funciones actuales del
                  sistema.

•¿Quién? Personas
•¿Qué? Actividad del negocio, etc.
•¿Dónde? Ambiente
•¿Cuándo? En qué momento
CICLO DE VIDA DEL SOFTWARE
CICLO DE VIDA DEL SOFTWARE


                     definir el
                  resultado del
                  proyecto y su
                   papel en la
                    estrategia
                      global.
CICLO DE VIDA DEL SOFTWARE


                       Recopilar,
                       examinar y
                      formular los
                     requisitos del
                  cliente y examinar
                        cualquier
                  restricción que se
                     pueda aplicar.
CICLO DE VIDA DEL SOFTWARE



                   Requisitos
                  generales de
                 la arquitectura
                      de la
                    aplicación
CICLO DE VIDA DEL SOFTWARE


                   Definición
                   precisa de
                      cada
                  subconjunto
                      de la
                   aplicación.
CICLO DE VIDA DEL SOFTWARE


                   (programación e
                  implementación):
                         es la
                 implementación de
                    un lenguaje de
                 programación para
                 crear las funciones
                  definidas durante
                 la etapa de diseño
CICLO DE VIDA DEL SOFTWARE


                   Prueba individual
                        de cada
                  subconjunto de la
                    aplicación para
                   garantizar que se
                  implementaron de
                    acuerdo con las
                   especificaciones.
CICLO DE VIDA DEL SOFTWARE

                    Para garantizar
                  que los diferentes
                       módulos se
                     integren con la
                  aplicación. Éste es
                   el propósito de la
                        prueba de
                    integración que
                           está
                   cuidadosamente
                     documentada.
CICLO DE VIDA DEL SOFTWARE


                  (o validación),
                  para garantizar
                  que el software
                  cumple con las
                 especificaciones
                    originales.
CICLO DE VIDA DEL SOFTWARE


                     sirve para
                    documentar
                    información
                   necesaria para
                  los usuarios del
                  software y para
                     desarrollos
                       futuros.
CICLO DE VIDA DEL SOFTWARE



                    Conjunto de
                  actividades que
                     compone la
                   realización del
                      producto
CICLO DE VIDA DEL SOFTWARE

                   para todos los
                  procedimientos
                     correctivos
                  (mantenimiento
                   correctivo) y la
                  actualizaciones
                  secundarias del
                      software
                  (mantenimiento
                     continuo).
CONTINUARA………….

Mais conteúdo relacionado

Mais procurados

Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwarejuankexmisiodj
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software'Jorge Martinez
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareT.I.C
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Robert Rodriguez
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwarealberto calatayu
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareRaquel Solano
 
Introducción a la Ingenieria de Software
Introducción a la Ingenieria de SoftwareIntroducción a la Ingenieria de Software
Introducción a la Ingenieria de SoftwareSorey García
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.Andrés Sorto
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwaresergio
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareJulio Pari
 
Tema 1 -T2: La ingeniería de requisitos de software
Tema 1 -T2: La ingeniería de requisitos de softwareTema 1 -T2: La ingeniería de requisitos de software
Tema 1 -T2: La ingeniería de requisitos de softwareMagemyl Egana
 
Diapositivas De Ingenieria De Software
Diapositivas De Ingenieria De SoftwareDiapositivas De Ingenieria De Software
Diapositivas De Ingenieria De Softwarerapa69
 
Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.templarioo
 
Conclusión
ConclusiónConclusión
Conclusiónnenyta08
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 

Mais procurados (20)

Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
Introducción a la ingeniería del software
Introducción a la ingeniería del softwareIntroducción a la ingeniería del software
Introducción a la ingeniería del software
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
Capas de la ingenieria de software
Capas de la ingenieria de softwareCapas de la ingenieria de software
Capas de la ingenieria de software
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del software
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del Software
 
Modelos Prescriptivos de Proceso
Modelos Prescriptivos de ProcesoModelos Prescriptivos de Proceso
Modelos Prescriptivos de Proceso
 
Introducción a la Ingenieria de Software
Introducción a la Ingenieria de SoftwareIntroducción a la Ingenieria de Software
Introducción a la Ingenieria de Software
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de software
 
Tema 1 -T2: La ingeniería de requisitos de software
Tema 1 -T2: La ingeniería de requisitos de softwareTema 1 -T2: La ingeniería de requisitos de software
Tema 1 -T2: La ingeniería de requisitos de software
 
Diapositivas De Ingenieria De Software
Diapositivas De Ingenieria De SoftwareDiapositivas De Ingenieria De Software
Diapositivas De Ingenieria De Software
 
Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.Cuadro comparativo Modelos de Software.
Cuadro comparativo Modelos de Software.
 
Conclusión
ConclusiónConclusión
Conclusión
 
3. Análisis de Requerimientos
3. Análisis de Requerimientos3. Análisis de Requerimientos
3. Análisis de Requerimientos
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 

Semelhante a Ingenieria de software

Semelhante a Ingenieria de software (20)

Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Diagrama conceptual
Diagrama conceptualDiagrama conceptual
Diagrama conceptual
 
Analisis software abner
Analisis software abnerAnalisis software abner
Analisis software abner
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQA
 
Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.
 
Trabajo 26
Trabajo 26Trabajo 26
Trabajo 26
 
Modelos de procesos de software(completo)
Modelos de procesos de software(completo)Modelos de procesos de software(completo)
Modelos de procesos de software(completo)
 
ISO 9126.pdf
ISO 9126.pdfISO 9126.pdf
ISO 9126.pdf
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad de software alex
Calidad de software alexCalidad de software alex
Calidad de software alex
 
Calidad del software
Calidad del software Calidad del software
Calidad del software
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Norma iso
Norma isoNorma iso
Norma iso
 
Parcial De Ingenieria De Software[1]
Parcial De Ingenieria De Software[1]Parcial De Ingenieria De Software[1]
Parcial De Ingenieria De Software[1]
 
Seleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de softwareSeleccion de tecnicas de ingenieria de software
Seleccion de tecnicas de ingenieria de software
 
Como medir la calidad de software
Como medir la calidad de softwareComo medir la calidad de software
Como medir la calidad de software
 
Gestión de la Calidad
Gestión de la CalidadGestión de la Calidad
Gestión de la Calidad
 
Act19
Act19Act19
Act19
 

Mais de nancyespe21

Caracteristicas de corrientes p
Caracteristicas de corrientes pCaracteristicas de corrientes p
Caracteristicas de corrientes pnancyespe21
 
Unidad 6 segunda parte
Unidad 6 segunda parteUnidad 6 segunda parte
Unidad 6 segunda partenancyespe21
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwarenancyespe21
 
Modelos de docencia
Modelos de docenciaModelos de docencia
Modelos de docencianancyespe21
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwarenancyespe21
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwarenancyespe21
 
Analisis de necesidades_educativas
Analisis de necesidades_educativasAnalisis de necesidades_educativas
Analisis de necesidades_educativasnancyespe21
 
Sistemas tutoriales y que es avatar
Sistemas tutoriales y que es avatarSistemas tutoriales y que es avatar
Sistemas tutoriales y que es avatarnancyespe21
 
Desarrollo del proyecto
Desarrollo del proyectoDesarrollo del proyecto
Desarrollo del proyectonancyespe21
 

Mais de nancyespe21 (12)

Caracteristicas de corrientes p
Caracteristicas de corrientes pCaracteristicas de corrientes p
Caracteristicas de corrientes p
 
Unidad 6 segunda parte
Unidad 6 segunda parteUnidad 6 segunda parte
Unidad 6 segunda parte
 
La motivación
La motivaciónLa motivación
La motivación
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Modelos de docencia
Modelos de docenciaModelos de docencia
Modelos de docencia
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Analisis de necesidades_educativas
Analisis de necesidades_educativasAnalisis de necesidades_educativas
Analisis de necesidades_educativas
 
2 motivacion
2 motivacion2 motivacion
2 motivacion
 
Sistemas tutoriales y que es avatar
Sistemas tutoriales y que es avatarSistemas tutoriales y que es avatar
Sistemas tutoriales y que es avatar
 
Desarrollo del proyecto
Desarrollo del proyectoDesarrollo del proyecto
Desarrollo del proyecto
 
Plan de clase
Plan de clasePlan de clase
Plan de clase
 

Último

Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 

Último (20)

Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 

Ingenieria de software

  • 1. UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño de Software Educativo Mg. Sc. Lena Ruiz R
  • 2. FACTORES EN LA CALIDAD DEL SOFTWARE Definición de Calidad El conjunto de características de una entidad que le confieren su aptitud para satisfacer las necesidades expresadas y las implícitas (ISO 8402) Control de la calidad del software Son las técnicas y actividades de carácter operativo, utilizadas para satisfacer los requisitos relativos a la calidad de los productos desarrollados Garantía de calidad El aseguramiento de calidad del software es el conjunto de actividades planificadas y sistemáticas necesarias para aportar la confianza en que el producto (software) satisfará los requisitos dados de calidad.
  • 3. Factores que determinan la calidad del software Operaciones del producto: características operativas Revisión del producto: capacidad para soportar cambios Transición del producto: adaptabilidad a nuevos entornos
  • 4. • Corrección (¿Hace lo que se le pide?) El grado en que una aplicación satisface sus especificaciones y consigue los objetivos encomendados por el cliente • Fiabilidad (¿Lo hace de forma fiable todo el tiempo?) El grado que se puede esperar de una aplicación lleve a cabo las operaciones especificadas y con la precisión requerida. • Eficiencia (¿Qué recursos hardware y software necesito?) La cantidad de recursos hardware y software que necesita una aplicación para realizar las operaciones con los tiempos de respuesta adecuados •Integridad (¿Puedo controlar su uso?) •Facilidad de uso (¿Es fácil y cómodo de manejar?) El esfuerzo requerido para aprender el manejo de una aplicación, trabajar con ella, introducir datos y conseguir resultados
  • 5. Revisión del producto: capacidad para soportar cambios • Facilidad de mantenimiento (¿Puedo localizar los fallos?) El esfuerzo requerido para localizar y reparar errores • Flexibilidad (¿Puedo añadir nuevas opciones?) El esfuerzo requerido para modificar una aplicación en funcionamiento • Facilidad de prueba (¿Puedo probar todas las opciones?) El esfuerzo requerido para probar una aplicación de forma que cumpla con lo especificado en los requisitos
  • 6. Transición del producto: adaptabilidad a nuevos entornos • Portabilidad (¿Podré usarlo en otra máquina?) El esfuerzo requerido para transferir la aplicación a otro hardware o sistema operativo • Reusabilidad (¿Podré utilizar alguna parte del software en otra aplicación?) Grado en que partes de una aplicación pueden utilizarse en otras aplicaciones • Interoperabilidad (¿Podrá comunicarse con otras aplicaciones o sistemas informáticos? El esfuerzo necesario para comunicar la aplicación con otras aplicaciones o sistemas Informáticos • Factores de calidad del Software (McCall) Organiza los Factores en tres ejes o puntos de vista desde los cuales el usuario puede contemplar la calidad de un producto
  • 7. REQUERIMIENTOS Y ESPECIFICACIÓN DEL SOFTWARE • Propósito • Determinación de los requerimientos
  • 8. PROPOSITO • Permitir establecer las bases de acuerdo entre usuarios en lo que al proyecto de software se refiere. • Ayudar a los usuarios finales del software a entender exactamente qué es lo que el cliente de software desea.
  • 9. DETERMINACIÓN DE LOS REQUERIMIENTOS • Aquí se debe hacer lo siguiente: • Por ello intervienen: • Involucrados: • El analista necesita:
  • 10. Aquí se debe hacer lo siguiente: • Recopilación de información • El analista debe comprender las funciones del negocio. • Tener informe sobre personas, objetivos y procedimientos. • Investigar datos relevantes. • El Analista comprende que información necesitan los usuarios para trabajar.
  • 11. Por ello intervienen: • Herramientas: • Entrevista. • Cuestionario. • Comportamiento de los tomadores de decisión. • Prototipos.
  • 12. Involucrados: • Analista. • Usuarios. • Administradores de las operaciones.
  • 13. El analista necesita: Los detalles de las funciones actuales del sistema. •¿Quién? Personas •¿Qué? Actividad del negocio, etc. •¿Dónde? Ambiente •¿Cuándo? En qué momento
  • 14. CICLO DE VIDA DEL SOFTWARE
  • 15. CICLO DE VIDA DEL SOFTWARE definir el resultado del proyecto y su papel en la estrategia global.
  • 16. CICLO DE VIDA DEL SOFTWARE Recopilar, examinar y formular los requisitos del cliente y examinar cualquier restricción que se pueda aplicar.
  • 17. CICLO DE VIDA DEL SOFTWARE Requisitos generales de la arquitectura de la aplicación
  • 18. CICLO DE VIDA DEL SOFTWARE Definición precisa de cada subconjunto de la aplicación.
  • 19. CICLO DE VIDA DEL SOFTWARE (programación e implementación): es la implementación de un lenguaje de programación para crear las funciones definidas durante la etapa de diseño
  • 20. CICLO DE VIDA DEL SOFTWARE Prueba individual de cada subconjunto de la aplicación para garantizar que se implementaron de acuerdo con las especificaciones.
  • 21. CICLO DE VIDA DEL SOFTWARE Para garantizar que los diferentes módulos se integren con la aplicación. Éste es el propósito de la prueba de integración que está cuidadosamente documentada.
  • 22. CICLO DE VIDA DEL SOFTWARE (o validación), para garantizar que el software cumple con las especificaciones originales.
  • 23. CICLO DE VIDA DEL SOFTWARE sirve para documentar información necesaria para los usuarios del software y para desarrollos futuros.
  • 24. CICLO DE VIDA DEL SOFTWARE Conjunto de actividades que compone la realización del producto
  • 25. CICLO DE VIDA DEL SOFTWARE para todos los procedimientos correctivos (mantenimiento correctivo) y la actualizaciones secundarias del software (mantenimiento continuo).