You are on page 1of 8

1.

Haga un mapa conceptual del contenido hallado en:

Libro: INGENIERA DEL SOFTWARE Autor: PRESSMAN, ROGER ISBN: 6071503145 CAPITULO 8 , pgs 131 - 150 personal sobre Calidad y resea histrica. Basado en su mapa conceptual realice una presentacin en una herramienta como " PREZI " 2. Cree usted que los clientes son fundamentales en las empresas?. Si contesta si Explique su respuesta y si contesta no explique su respuesta R//: Si, porque los objetivos de toda empresa van enfocados hacia el cliente ya que el xito de una empresa depende de la satisfaccin para los usuarios. Por qu es importante que las empresas haga un mejoramiento continuo en sus procesos?. R//; Porque para que la empresa sea competitiva necesita de innovacin permanente. Qu sucedera si usted es dueo de una empresa desarrolladora de software y no realiza seguimiento ni hace mejoramiento continuo de sus productos de software?. Justifique su respuesta. R//.Si se presentan fallas en la produccin o en cualquier otra ara la causa de estas inconsistencias se debe a la falta de seguimiento y revisin del control de calidad del producto. 3. Investigue sobre La calidad en el mundo globalizado.

La Calidad se ha convertido para las organizaciones actuales en uno de los pilares para alcanzar el xito. El mundo globalizado ha permitido que la competencia y el flujo de conocimiento se incrementen, la evolucin en la importancia que se le da al cliente, quien hoy por hoy es mucho ms exigente que en tiempos pasados. Ante este panorama, las organizaciones han adoptado a la Calidad como una respuesta al entorno en el que se

encuentran inmersas, como una forma de mantener la competitividad y elevar la productividad, maximizando su rentabilidad. Trminos como Excelencia, Calidad Total, Mejora Continua, Satisfaccin del Cliente y otros se han convertido en vocabulario habitual de quien forma parte de una organizacin Hoy en da las compaas de todo el mundo industrializado reconocen que la calidad del producto se traduce en ahorro de costos y en una mejora general. La industria de desarrollo de software no es la excepcin, por lo que en los ltimos aos se han realizado intensos trabajos para aplicar los conceptos de calidad en el mbito del software. Hablar de calidad del software implica la necesidad de contar con parmetros que permitan establecer los niveles mnimos que un producto de este tipo debe alcanzar para que se considere de calidad.

4. Qu es Calidad de vida?. R//: Es el bienestar y armona que una persona tiene en su mbito perconal colectivo y con su entorno. 5. Qu es Calidad total?. R//: La calidad total es una filosofa que busca la excelencia en los resultados de las organizaciones, cualquiera que sea su tamao. La Gestin de la Calidad Total (TQM, Total Quality Management) es todo un conjunto de procedimientos y pasos para lograr el mejor desempeo de una empresa. es una sistemtica de gestin a travs de la cual la empresa satisface las necesidades y expectativas de el cliente. 6. Qu es industrializacin de Software? R//: La industrializacin del software se configura, desde hace ya algn tiempo, como una de las nuevas vas de desarrollo en el sector de las Tecnologas de la Informacin. La bsqueda de economas de escala, el ahorro de costes, la estandarizacin de componentes y la mejora de la calidad son algunas de las virtudes que ofrece esta nueva forma de construir las aplicaciones informticas. 7. Porque es importante hacer calidad de software?. R//: Porque esto proporciona un producto confiable, que posee el estndar de calidad esperado y la seguridad e integridad que todo producto debe obtener. La calidad del software es el conjunto de cualidades que lo caracterizan y que determinan su utilidad y existencia. La calidad es sinnimo de eficiencia, flexibilidad, correccin, confiabilidad, mantenibilidad, portabilidad, usabilidad, seguridad e integridad. La calidad del software es medible y vara de un sistema a otro o de un programa a otro. Un software elaborado para el control de naves espaciales debe ser confiable al nivel de "cero fallas"; un software hecho para ejecutarse una sola vez no requiere el mismo nivel de calidad; mientras que un producto de software para ser explotado durante un largo perodo (10 aos o ms), necesita ser confiable, mantenible y flexible para disminuir los costos de mantenimiento y perfeccionamiento durante el tiempo de explotacin. La calidad del software puede medirse despus de elaborado el producto. Pero esto puede resultar muy costoso si se detectan problemas deriva dos de imperfecciones en el diseo, por lo que es imprescindible tener en cuenta tanto la obtencin de la calidad como su control durante todas las etapas del ciclo de vida del software

8. Cules son los pasos para realizar una calidad de software? R//:

Funcionalidad Confiabilidad Usabilidad Eficiencia Mantenibilidad Portabilidad Escalabilidad

9. Qu es el control de calidad de software? R//: El control de la calidad es una serie de revisiones, y pruebas utilizados a los largo del ciclo de desarrollo para asegurar que cada producto cumple con los requisitos que le han sido asignados. 10. Cules son los componentes del costo de calidad? R//: Consta de tres etapas: Prevencin: planificacin de la calidad, Revisiones tcnicas formales, Equipo de pruebas, Formacin Evaluacin: inspeccin en el proceso y entre procesos, Calibrado y mantenimiento del equipo, Pruebas. Fallos: Los internos se producen cuando se detecta Un error en el producto antes de su envo. Entre Estos se incluyen: Re trabajo (revisin), Reparacin, Anlisis de las modalidades de fallos. Los costes de fallos externos son los que se asocian a los defectos encontrados una vez enviado el producto Al cliente. A continuacin se incluyen algunos ejemplos De costes de fallos externos: Resolucin de quejas, Devolucin y sustitucin de productos, Soporte de lnea de ayuda, Trabajo de garanta. 11. Cmo obtener un Software con calidad? R//: La obtencin de un software con calidad implica la utilizacin de metodologas o procedimientos estndares para el anlisis, diseo, programacin y prueba del software que permitan uniformar la filosofa de trabajo, en aras de lograr una mayor confiabilidad,

mantenibilidad y facilidad de prueba, a la vez que eleven la productividad, tanto para la labor de desarrollo como para el control de la calidad del software. La poltica establecida debe estar sustentada sobre tres principios bsicos: tecnolgico, administrativo y ergonmico. El principio tecnolgico define las tcnicas a utilizar en el proceso de desarrollo del software. El principio administrativo contempla las funciones de planificacin y control del desarrollo del software, as como la organizacin del ambiente o centro de ingeniera de software. El principio ergonmico define la interfaz entre el usuario y el ambiente automatizado. La adopcin de una buena poltica contribuye en gran medida a lograr la calidad del software, pero no la asegura. Para el aseguramiento de la calidad es necesario su control o evaluacin.

12. Cmo evaluar la calidad del Software? R//: Tanto para la realizacin de verificaciones como de validaciones se pueden utilizar distintos tipos de tcnicas. En general, estas tcnicas se agrupan en dos categoras: Tcnicas de Evaluacin Estticas: Buscan faltas sobre el sistema en reposo. Esto es, Estudian los distintos modelos que componen el sistema software buscando posibles faltas en los mismos. As pues, estas tcnicas se pueden aplicar, tanto a requisitos como a Modelos de anlisis, diseo y cdigo. Tcnicas de Evaluacin Dinmicas: Generan entradas al sistema con el objetivo de detectar Fallos, cuando el sistema ejecuta dichas entradas. Los fallos se observan cuando se detectan Incongruencias entre la salida esperada y la salida real. La aplicacin de tcnicas dinmicas es tambin conocida como pruebas de software o testing y se aplican generalmente sobre Cdigo puesto que es, hoy por hoy, el nico producto ejecutable del desarrollo

13. Cmo controlar la Madurez del Software? El Modelo de Madurez de Capacidades o CMM (Capability Maturity Model), El Instituto de Ingeniera de Software-Capability Maturity Model (SEI-CMM). a travs de los distintos niveles de madurez. Describe los principios y prcticas que contribuyen a la madurez del proceso software y tiene por objeto ayudar a las organizaciones de software mejorar la madurez de sus procesos en trminos de un camino evolutivo de procesos caticos a uno de madurez especial, disciplinando los procesos del software.

El CMM est organizado en cinco niveles de madurez:

Optimizado. . Inicial. Este es el nivel en donde estn todas las empresas que no tienen procesos. Los Definido. presupuestos se disparan, no es posible entregar el proyecto en Repetible. fechas. No hay control sobre el estado del proyecto, el desarrollo del proyecto es Inicial. completamente opaco Las organizaciones en este nivel no disponen de un ambiente estable para el desarrollo y mantenimiento de software. Aunque se utilicen tcnicas correctas de ingeniera, los esfuerzos se ven minados por falta de planificacin. El resultado de los proyectos es impredecible 2. Repetible. En este nivel las organizaciones disponen de unas prcticas institucionalizadas de gestin de proyectos, existen unas mtricas bsicas y un razonable seguimiento de la calidad. La relacin con subcontratistas y clientes est gestionada sistemticamente Gestionado. Quiere decir que el xito de los resultados obtenidos se puede repetir. La principal diferencia entre este nivel y el anterior es que el proyecto es gestionado y controlado durante el desarrollo del mismo. El desarrollo no es opaco y se puede saber el estado del proyecto en todo momento. Los procesos que hay que implantar para alcanzar este nivel son:

Gestin de requisitos Planificacin de proyectos Seguimiento y control de proyectos Gestin de proveedores Aseguramiento de la calidad Gestin de la configuracin

3. Definido. El proceso de software para la administracin y las actividades de ingeniera estn documentadas, estandarizado e integrado en un estndar de procesos de software para la organizacin. Adems de una buena gestin de proyectos, a este nivel las organizaciones disponen de correctos procedimientos de coordinacin entre grupos, formacin del personal, tcnicas de ingeniera ms detallada y un nivel ms avanzado de mtricas en los procesos. Se implementan tcnicas de revisin por pares. este nivel significa que la forma de desarrollar proyectos (gestin e ingeniera) est definida,

por definida quiere decir que est establecida, documentada y que existen mtricas (obtencin de datos objetivos) para la consecucin de objetivos concretos. Los procesos que hay que implantar para alcanzar este nivel son:

Desarrollo de requisitos Solucin Tcnica Integracin del producto Verificacin Validacin Desarrollo y mejora de los procesos de la organizacin Definicin de los procesos de la organizacin Planificacin de la formacin Gestin de riesgos

Anlisis y resolucin de toma de decisiones 4. Gestionado. Las medidas detalladas del proceso del software y de productos de calidad son recolectadas. Ambos Tanto el proceso de software y productos son entendidos cuantitativamente y controlados. Se caracteriza porque las organizaciones disponen de un conjunto de mtricas significativas de calidad y productividad, que se usan de modo sistemtico para la toma de decisiones y la gestin de riesgos. El software resultante es de alta calidad. Los procesos que hay que implantar para alcanzar este nivel son: Gestin cuantitativa de proyectos Mejora de los procesos de la organizacin 5. Optimizacin. La organizacin completa est volcada en la mejora continua de los procesos. Se hace uso intensivo de las mtricas y se gestiona el proceso de innovacin, implantando nuevas tecnologas. Se usan para mejorar el proceso, eliminando y aadiendo actividades y Reorganizando su estructura como respuesta a los resultados de las medidas. Las reas definidas para este nivel son: 1. Prevencin de defectos. 2. Gestin de cambios tecnolgicos 3. Gestin de cambios en los procesos. Los procesos que hay que implantar para alcanzar este nivel son: Innovacin organizacional Anlisis y resolucin de las causas.

14. Elabore un diccionario de trminos que usted no comprenda con respecto a la Lectura del tema contemplado en esta gua y busque su significado respectivo. Ejemplo: algunas palabras Bucle de realimentacin: En programacin , un bucle es un tipo de estructura de control que permite repetir una o ms sentencias mltiples veces. permite ejecutar una o ms instrucciones varias veces, es decir, permite ejecutar un bloque de instrucciones repetidamente, escribindolas una sola vez en el algoritmo, reduciendo de este modo el cdigo del mismo. La realimentacin es un mecanismo, un proceso cuya seal se mueve dentro de un sistema, y vuelve al principio de ste sistemaella misma como en un bucle. Este bucle se llama "bucle de realimentacin". En un sistema de control, ste tiene entradas y salidas Complejidad ciclo matica. ,es una mtrica de software que proporciona una medicin cuantitativa de la complejidad lgica de un programa. Configurabilidad Conjunto de rasgos que dan a una cosa el aspecto o la estructura que la caracterizan. Escalabilidad: es la propiedad deseable de un sistema, una red o un proceso, que indica su habilidad para extender el margen de operaciones sin perder calidad, o bien manejar el crecimiento continuo de trabajo de manera fluida, o bien para estar preparado para hacerse ms grande sin perder calidad en los servicios ofrecidos. Flujo magntico: una medida cuantitativa de un campo magntico, El ndice del flujo de una determinada cantidad (o el campo magnetico) por unidad de rea Lneas de cdigo; Son cada una de las lineas de un archivo de cdigo fuentede un programa de software. Habitualmente en cada lnea se ejecuta una instruccin que tiene que ejecutar el programa. Tambin es habitual tabular las estructuras de control del programa en cuestin para una lectura ms fcil. Viene a ser como la oracin en libros y textos escritos en general. trivial Que carece de importancia, inters o novedad.

Puntos de funcin: La mtrica del punto funcin es un mtodo utilizado para medir el tamao del software que se encarga de medir la funcionalidad entregada al usuario independientemente de la tecnologa utilizada para la construccin y explotacin del software, y tambin ser til en cualquiera de las fases de vida del software, desde el diseo inicial hasta la implementacin y mantenimiento. Propiedades elctricas: consiste en el estudio y posterior mejora de sus propiedades elctricas permite la fabricacin de chips y Ordenadores ms rpidos y pequeos. Bucle de realimentacin: En programacin , un bucle es un tipo de estructura de control que permite repetir una o ms sentencias mltiples veces. permite ejecutar una o ms instrucciones varias veces, es decir, permite ejecutar un bloque de instrucciones repetidamente, escribindolas una sola vez en el algoritmo, reduciendo de este modo el cdigo del mismo. La realimentacin es un mecanismo, un proceso cuya seal se mueve dentro de un sistema, y vuelve al principio de ste sistemaella misma como en un bucle. Este bucle se llama "bucle de realimentacin". En un sistema de control, ste tiene entradas y salidas.

Capacidad de Prueba: Las exhaustivas pruebas y los servicios de asistencia de

equipos
Escalabilidad: es la propiedad deseable de un sistema, una red o un proceso, que indica su habilidad para extender el margen de operaciones sin perder calidad, o bien manejar el crecimiento continuo de trabajo de manera fluida, o bien para estar preparado para hacerse ms grande sin perder calidad en los servicios ofrecidos. Reusabilidad: se refiere a las caractersticas de diseo de un elemento de software (o una coleccin de elementos de software) que mejoran su aptitud para la reutilizacin. Portabilidad: La portabilidad es el software de cdigo base caracterstica de ser capaz de reutilizar el cdigo existente en lugar de crear el nuevo cdigo cuando se mueve el software de un entorno a otro. Interoperabilidad: La interoperabilidad es una propiedad de un producto o sistema, cuya interfaz se conocen por completo, para trabajar con otros productos o sistemas, presente o futuro, sin ningn tipo de acceso restringido o de ejecucin.

-Henry Alfonso Garzn Snchez Instructor SENA - Regional Distrito Capital - CGMLTI