Responda a las siguientes preguntas. Justifique su respuesta.
a. ¿Entiende la importancia de aplicar el aseguramiento de la calidad en el
desarrollo de software? Sustente la respuesta.
R. SI ya que como seres humanos cometemos errores y por ende en cualquiera de
sus etapas de creación se puede presentar una equivocación, al generarse esos errores se puede conllevar a un defecto en el software, por ejemplo mala digitación, distracción al codificar, mala elaboración de un documento entre otras. Si no se ha identificado ese error y el software o la aplicación se ejecuta, hay un alto riesgo de que la aplicación no haga lo que debería hacer o el objeto para lo cual fue creada, es decir se genera un fallo o desperfecto y esto se puede evitar si aplicamos el aseguramiento de la calidad en el desarrollo del software.
b. ¿Qué conjunto de buenas prácticas aplicaría para el proceso de construcción del
sistema de información? Sustente la respuesta.
R. Existen muchas buenas prácticas que podemos aplicar Para el proceso de
construcción de un sistema informático como puede ser: Seleccionar un buen grupo laboral: Para el desarrollo del software se requiere personal idóneo, calificado y responsable que se encargue del cumplimiento de los requerimientos del cliente. Implementar una buena comunicación: Es imprescindible que los analistas involucrados en el proyecto de construcción del sistema y el cliente tengan claro los requerimientos, las necesidades y cualquier inquietud debe ser aclarada de inmediato y no dejar nada a la improvisación para evitar inconvenientes futuros. Revisar periódicamente el código: la revisión del código, la documentación y demás entregables es una muy buena práctica que sin duda es muchas veces mejor para encontrar errores que si sometemos el sistema a solo pruebas. Calidad del sistema: La detección de errores, establecer la coordinación de funcionalidades y el acople del sistema a diferentes ambientes nos permite establecer si el sistema está en óptimas condiciones de continuar a una próxima etapa o no y de esta manera asegurarnos que la funcionalidad del mismo es exitosa. c. ¿Cómo cree usted que el cliente percibe si un producto de desarrollo de software tiene buena calidad? Sustente la respuesta.
R. Nosotros como analistas no estamos en la potestad de decidir si un software
tiene o no buena calidad. Los clientes son quienes determinan eso a través de su satisfacción y su criterio, a través de sus opiniones y recomendaciones a otras personas. Cuando el sistema informático supera las expectativas del cliente entonces podemos decir que el desarrollo del software fue exitoso.
d. ¿Cree usted que, al aplicar técnicas de calidad en el desarrollo de software,
permite disminuir los costos de mantenimiento y es más flexible al añadir nuevas funcionalidades al sistema de información? explique por qué?
R. Se incurren los costos de fallas internas cuando se detecta un defecto en el
producto antes del envío, dichos costos incluyen reelaboración, reparación y análisis el modo de falla. Los costos de fallas externas se asocian con defectos detectados después de que el software ha sido enviado al cliente algunos ejemplos de estos son la resolución de las quejas, devolución y reemplazo del producto, soporte de ayuda en línea y trabajo de garantía. Si se aplican técnicas de calidad de software en todas las etapas del ciclo de vida del software y se evalúan y analizan los factores que influyen en la calidad del sistema informático (Facilidad de mantenimiento, integridad, flexibilidad etc.) es posible ahorrar tiempo y dinero en modificaciones posteriores ya que tendremos un sistema informático de muy buena calidad, acorde a los requerimientos del cliente, estable y métricamente controlable.
e. ¿Quién es el responsable de la calidad del software? (Cliente, Desarrollador,
Gerente de Proyecto). Sustente la respuesta.
R. la calidad de cualquier sistema informático depende de todas las personas
involucradas durante el proceso de creación del mismo, la mayor responsabilidad sobre la calidad final del producto debería ser garantizada por un profesional del software. Dicho profesional buscara apoyar con su metodología, técnicas y herramientas, la calidad del producto mediante actividades de pruebas bien definidas, para proporcionar la confianza adecuada de que un producto o servicio cumplirá las expectativas y necesidades de los usuarios en términos de efectividad, eficiencia, usabilidad y satisfacción. f. ¿Cómo mediría usted la calidad en un software desarrollado por un tercero?
R. Me basaría en los estándares para medir la calidad del software de terceros
El estándar ISO/IEC 9126 presenta la calidad del software como un conjunto de seis características globales:
Funcionalidad: Las funciones del software son aquellas que buscan
satisfacer las necesidades del usuario. Confiabilidad: La capacidad del software de mantener su rendimiento bajo ciertas condiciones durante cierto período de tiempo. Usabilidad: Basada en el esfuerzo necesario para utilizar el software por parte de un grupo de usuarios. Eficiencia: Basada en la relación entre el nivel de rendimiento del software y el volumen de recursos utilizado, bajo ciertas condiciones. Capacidad de mantenimiento: Basada en el esfuerzo necesario para realizar modificaciones específicas. Portabilidad: Basada en la capacidad del software para ser transferido de un entorno a otro.
2019 - Capacidades Científicas en El Trastorno Del Espectro Autista en México - Reflexiones Desde El Vínculo Entre Ciencia, Tecnología e Innovación y Políticas Sociales