SlideShare una empresa de 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………….

Más contenido relacionado

La actualidad más candente

Introduccion a calidad de software
Introduccion a calidad de softwareIntroduccion a calidad de software
Introduccion a calidad de softwareguest871c816
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del softwareJonathan Daza
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwarejafigueroa26
 
Ciclo de vida del desarrollo de software
Ciclo de vida del desarrollo de softwareCiclo de vida del desarrollo de software
Ciclo de vida del desarrollo de softwareDiana Ortiz
 
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. Cristhian Martinez
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De VidaJgperez
 
Modelo espiral de boehm CALIDAD DE SOFTWARE
Modelo espiral de  boehm CALIDAD DE SOFTWAREModelo espiral de  boehm CALIDAD DE SOFTWARE
Modelo espiral de boehm CALIDAD DE SOFTWAREJhOnss KrIollo
 
Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1Marta Silvia Tabares
 
Ciclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gtCiclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gtDoris Aguagallo
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de softwareLupithaa Guerrero
 
EliDastaSoftware
EliDastaSoftwareEliDastaSoftware
EliDastaSoftwareElidaDasta
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwarenancyespe21
 
Calidad del Software en Proyectos Open Source
Calidad del Software en Proyectos Open SourceCalidad del Software en Proyectos Open Source
Calidad del Software en Proyectos Open SourceMarcos Blanco Galán
 

La actualidad más candente (16)

Introduccion a calidad de software
Introduccion a calidad de softwareIntroduccion a calidad de software
Introduccion a calidad de software
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
BoLeTiN N° 2
BoLeTiN N° 2BoLeTiN N° 2
BoLeTiN N° 2
 
Ciclo de vida del desarrollo de software
Ciclo de vida del desarrollo de softwareCiclo de vida del desarrollo de software
Ciclo de vida del desarrollo de software
 
Calidad de software y TDD
Calidad de software y TDDCalidad de software y TDD
Calidad de software y TDD
 
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
 
Ciclo De Vida
Ciclo De VidaCiclo De Vida
Ciclo De Vida
 
Modelo espiral de boehm CALIDAD DE SOFTWARE
Modelo espiral de  boehm CALIDAD DE SOFTWAREModelo espiral de  boehm CALIDAD DE SOFTWARE
Modelo espiral de boehm CALIDAD DE SOFTWARE
 
Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Ciclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gtCiclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gt
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
EliDastaSoftware
EliDastaSoftwareEliDastaSoftware
EliDastaSoftware
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Calidad del Software en Proyectos Open Source
Calidad del Software en Proyectos Open SourceCalidad del Software en Proyectos Open Source
Calidad del Software en Proyectos Open Source
 

Destacado

Marcas de teclados y precios
Marcas de teclados y preciosMarcas de teclados y precios
Marcas de teclados y preciosdayanaqui
 
Lista de Componentes para Computadora
Lista de Componentes para ComputadoraLista de Componentes para Computadora
Lista de Componentes para ComputadoraEmmanuel_Romero
 
Partes del computadore marcas y precios
Partes del computadore marcas y preciosPartes del computadore marcas y precios
Partes del computadore marcas y preciosjessidi
 
Marcas y modelos de computadoras
Marcas y modelos de computadorasMarcas y modelos de computadoras
Marcas y modelos de computadorasKaren Recalde
 

Destacado (7)

Feliz día de las
Feliz día de lasFeliz día de las
Feliz día de las
 
Marcas de los componentes del computador
Marcas de los componentes del computadorMarcas de los componentes del computador
Marcas de los componentes del computador
 
Partes De La Computadora
Partes De La ComputadoraPartes De La Computadora
Partes De La Computadora
 
Marcas de teclados y precios
Marcas de teclados y preciosMarcas de teclados y precios
Marcas de teclados y precios
 
Lista de Componentes para Computadora
Lista de Componentes para ComputadoraLista de Componentes para Computadora
Lista de Componentes para Computadora
 
Partes del computadore marcas y precios
Partes del computadore marcas y preciosPartes del computadore marcas y precios
Partes del computadore marcas y precios
 
Marcas y modelos de computadoras
Marcas y modelos de computadorasMarcas y modelos de computadoras
Marcas y modelos de computadoras
 

Similar a Ingenieria de software

Similar 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
 
Act19
Act19Act19
Act19
 
Act19
Act19Act19
Act19
 

Más 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
 
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
 

Más de nancyespe21 (11)

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
 
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

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 

Último (20)

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 

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).