Sunteți pe pagina 1din 11

CRISTIAN ALFONSO RIOS MONTAA ADSI 468106

Guia_No.1_Calidad-Conceptos_de_Calidad

SOLUCION

1.

CALIDAD
Percepcion que tiene el cliente de un producto o servicio determinado Capacidad para satisfacer nesecidades implicitas o explicitas

FACTORES RELACIONADOS CON LA CALIDAD


Dimension tecnica : Aspectos tecnologicos que afectan al producto Dimension humana:Relaciones entre clientes y empresas Dimension economica:Minimizar costes

PARAMETROS DE CALIDAD
Calidad de diseo Calidad de conformidad Calidad de uso El cliente

Inspeccion de manera manual o artesanal

Control de la calidad mediante tecnicas de caracter operativo e industrial

Aseguramiento de la calidad de acciones planificadas y sistematicas para porporcionar la confianza adecuada

Administracion por calidad total ,en la economia global

2. La calidad es una carrera que no tiene fin.

Cul es la idea principal que se desarrolla en el video?

La idea principal del video es sobre la importancia que tiene la calidad en las empresas, la pregunta ms importante que se deben hacer una empresa es que si el producto que ofrecen Podra estar mejor? Debido a la respuesta de esta pregunta, se pueden tomar decisiones y hacer correcciones a los procesos por los cuales el producto pasa antes de llegar al cliente. Cree usted que los clientes son fundamentales en las empresas?

Claro son el objetivo primordial, el cual debe satisfacer la empresa y estar a la vanguardia de todo lo que dicho cliente necesite para poder mejorar. Por qu es importante que las empresas haga un mejoramiento continuo en sus procesos?

Es importante debido a que cada vez que el cliente necesita un producto o servicio que satisfaga completamente su expectativa, la empresa debe mejorar su producto o servicio y para poder hacer esto, tiene que estar mejorando los procesos por los cuales pasa el servicio o producto ofrecido. 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?

Seguramente con el paso del tiempo los clientes se iran alejando de mis productos por que habr nuevos productos que estarn a la vanguardia de la tecnologa actual mientras que los mos quedaran atrasados y obsoletos.
4. La globalizacin es un fenmeno del cual ha sido impulsado desde hace tiempo con el

surgimiento de nuevas tecnologas, la calidad a referenciado el auge de un gran nmero de productos dando solucin a los problemas por los cuales las grandes aglomeraciones tienden a desarrollar diversos conjuntos o sistemas con el fin de identificar el objetivo principal de estos. El establecimiento de estndares de calidad muestra determinados parmetros los cuales definen las caractersticas que deben tener el proceso de creacin. 5. La calidad de vida es el grado en que los individuos o sociedades tienen altos valores en los ndices de bienestar social, los indicadores de calidad de vida incluyen no solo elementos de riqueza y empleo sino tambin de entorno fsico y arquitectnico, salud fsica y mental, educacin, ocio y pertenencia a grupos. 6. LA CALIDAD TOTAL es tambin conocido como la Gestin de Calidad Total (abreviada TQM, del ingls Total Quality Management) es una estrategia de gestin orientada a crear conciencia de calidad en todos los procesos organizacionales. La TQM ha sido ampliamente utilizada en manufactura, educacin, gobierno e industrias de servicio. Se le denomina total porque en ella queda concernida la organizacin de la empresa globalmente considerada y las personas que trabajan en ella. Este proceso moderno implica la participacin continua de todos los trabajadores de una organizacin en la mejora del desarrollo, diseo, fabricacin y mantenimiento de los productos y servicios que ofrece una organizacin. 7. LIBRO DE PRESSMAN 1.1. El software es la caracterstica que diferencia a muchos productos y sistemas informticos. D ejemplos de dos o tres productos y de, al menos, un sistema en el que el software, no el hardware, sea el elemento diferenciador. EJEMPLOS TELEFONOS INTELIGENTES TABLETS IPAD EJEMPLO SOFTWARE DIFERENCIADOR SISTEMA OPERATIVO MOVIL ANDROID (Solo se ejecuta en dispositivos mviles) 1.2. En los aos cincuenta y sesenta la programacin de computadoras era un arte aprendido en un entorno bsicamente experimental. Cmo ha afectado esto a las prcticas de desarrollo del software hoy?

En los aos 60,se construyeron bibliotecas de subrutinas cientficas reutilizables en una amplia serie de aplicaciones cientficas y de ingeniera. Esas bibliotecas de subrutinas reutilizaban de forma efectiva algoritmos bien definidos, pero tenan un dominio de aplicacin limitado. Hoy en da, hemos extendido nuestra visin de reutilizacin para abarcar no slo los algoritmos, sino tambin estructuras de datos. Los componentes reutilizables modernos encapsulan tanto datos como procesos que se aplican a los datos, permitiendo al ingeniero del software crear nuevas aplicaciones a partir de las partes reutilizables. Por ejemplo, las interfaces grficas de usuario de hoy en da se construyen frecuentemente a partir de componentes reutilizables que permiten la creacin de ventanas grficas, de mens desplegables y de una amplia variedad de mecanismos de interaccin.

1.3. Muchos autores han tratado el impacto de la era de la informacin. D varios


ejemplos (positivos y negativos) que indiquen el impacto del software en nuestra sociedad. Repase algunas referencias de la Seccin 1.1 previas a 1990 e indique dnde las predicciones del autor fueron correctas y dnde no lo fueron.

Ejemplos positivos Automatizacin de funciones fsicas y/o mentales Conexin va web con las dems personas Video conferencias Transferencia de archivos Bsqueda de informacin gilmente Transacciones electrnicas Ejemplos negativos Virus y/o worms de computadora Falsificacin de software Falsificacin de identificacin Robo de informacin Robo de dinero Espas informticos 1.4. Seleccione una aplicacin especfica e indique: (a) la categora de la aplicacin de software (Seccin 1.2.2) en la que encaje; (b) el contenido de los datos asociados con la aplicacin; (c) la informacin determinada de la aplicacin. APLICACIN ESPECFICA: NETBEANS A. SOFTWARE DE SISTEMAS B. Es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programacin Java. C. Una herramienta para programadores pensada para escribir, compilar, depurar y ejecutar programas. Est escrito en Java - pero puede servir para cualquier otro lenguaje de programacin. 1.5. A medida que el software se difunde ms, los riesgos para el pblico (debido a programas defectuosos) se convierten en una preocupacin cada vez ms significativa. Desarrolle un escenario realista del juicio final (distinto a Y2K) en donde el fallo de computadora podra hacer un gran dao (econmico o humano).

Podra ser que un error en programacin que controla los misiles balsticos intercontinentales provoque un ataque automtico lo cual producira el exterminio del mundo. 1.7. Escriba un papel que resuma las ventajas recientes en una de las reas de aplicaciones de software principales. Entre las selecciones potenciales se incluyen: aplicaciones avanzadas basadas en Web, realidad virtual, redes neuronales artificiales, interfaces humanas avanzadas y agentes inteligentes REALIDAD VIRTUAL Establece una nueva forma de relacin entre el uso de las coordenadas de espacio y de tiempo Configura un entorno en el que la informacin y la comunicacin se nos muestran accesibles desde perspectivas hasta ahora desconocidas Permite la generacin de entornos de interaccin que separen la necesidad de compartir el espacio-tiempo La realidad virtual ha eliminado la frontera existente entre realidad e irrealidad. No se trata en este caso de la imposibilidad de separacin entre lo real y aquello que no lo es, sino la difusin de los lmites que los separan. La amplia variedad de posibilidades que sta ofrece, ha facilitado el establecimiento de un estatus de realidad, sustentado fundamentalmente en tres aspectos: 1. La realidad virtual es compartida con otras personas. Se centra generalmente en la interaccin interpersonal, que a pesar de no producirse en el mismo espacio-tiempo, si es percibida como un acto colectivo. 2. Tiene una estrecha relacin con el mundo fsico dada su interrelacin e influencia mutua. La experiencia en la realidad virtual viene mediada por la experiencia en el mundo real y sta es influida por lo que all es experimentado. 3. Est interconectada con la produccin artstica, ya que se convierte en un espacio ms de creacin con motivaciones estticas. 1.8. Los mitos destacados en la Seccin 1.4 se estn viniendo abajo lentamente a medida que pasan los aos. Pero otros se estn haciendo un lugar. Intente aadir un mito o dos mitos nuevos a cada categora. Mitos de gestin. Mito: Si decidi subcontratar el proyecto de software a un tercero, puedo relajarme y dejar que esa compaa lo construya. Realidad: Si una organizacin no entiende cmo administrar y controlar internamente los proyectos de software, de manera invariable entrara en conflicto al subcontratar este tipo de proyectos. Mitos del Cliente. Mito: Aunque los usuarios saben lo que desean no lo hacen, de s mismos, describir las caractersticas y las funciones ms satisfactorias

Realidad: En vez de pedir los usuarios describan requisitos y soluciones, pida que describan sus problemas. Si esto es un nuevo sistema, descubra porqu se est creando qu se est haciendo hoy y cmo l cambiar con el sistema? Mito: El cliente tiene toda la razn sobre como desea el desarrollo de su software Realidad: Hay que hacer entender al cliente las formas ms claras para el desarrollo de su software Mitos de los desarrolladores. Mito: La ingeniera del software obligara a emprender la creacin de una documentacin voluminosa e innecesaria y de manera invariable tornara ms lento el proceso. Realidad: La ingeniera del software no se refiere a la elaboracin de documentos. Est relacionada con la creacin de calidad. Una mejor calidad. 8.

Nesecidad de calidad del usuario


Contribuye en la especificacion de

Uso y retroalim entacin

Calidad en uso
Calidad externa Calidad interna

Requisitos de calidad externa


Contribuye en la especificacion de

Validaci n

Requisitos de calidad interna

Verificaci n

9. La industria del software es la industria que involucra la investigacin, desarrollo, distribucin y comercializacin de software. 1960-1970: Grandes computadoras centrales (mainframes) dominaban las grandes corporaciones. Los usuarios se limitaban a terminales sin poder de procesamiento. Principio de los 80's: Se hace realidad tener un computador de escritorio (PC: Personal Computer). Paralelamente nace el software de escritorio, que promueve la productividad personal, como planillas de clculo y procesadores de texto. Mediados de los 80s: Los PCs se comienzan a conectar (Redes y Servidores). Se comparten archivos, discos duros e impresoras. Se popularizan aplicaciones como el correo electrnico y agendas compartidas. Principio de los 90s: Es el dominio de sistemas mudos tontos cliente/servidor.

Mediados de los 90s: Irrumpe con fuerza la red global: Internet. En sus inicios pginas estticas entregan informacin, pero rpidamente se utiliza como medio de acceder a aplicaciones dinmicas e interactivas. Hoy en da las empresas extienden sus brazos sobre la red para eliminar intermediarios y acercar los procesos a los usuarios internos (intranet) o externos (extranet) a travs de aplicaciones. Nacen nuevos negocios basados en Internet: e-commerce. Principio del 2000: Las redes inalmbricas, dispositivos mviles y celulares irrumpen con fuerza en los campos del entretenimiento, la msica y los videos en Internet. Internet es usado normalmente para buscar informacin a travs de buscadores de Internet (Google, Yahoo! y otros) y publicar informacin personal en Blogs.

10. Porque es importante hacer calidad de software? Todo proyecto tiene como objetivo producir software de la mejor calidad posible, que cumpla, y si puede supere las expectativas de los usuarios, Si esto no se hace nuestro producto podra ser defectuoso y prcticamente obsoleto. 11. Cules son los pasos para realizar una calidad de software? Paso 1. Documento del Plan Paso 2. Obtener la aceptacin de la Gerencia Paso 3. Obtener un desarrollo aceptable Paso 4. Plan de implementacin del plan de SQA Paso 5. Ejecutar el Plan de SQA DEFINICIN DE SQA: Es un conjunto de actividades sistemticas y planeadas para asegurar que los procesos y productos de SW cumplen con los requerimientos, estndares y procedimientos. PROBLEMAS QUE RESUELVE SQA * Aumenta las posibilidades del xito final del proyecto * Ayuda a definir los parmetros de medicin de la calidad del software * Verifica que los estndares sean aplicados correctamente * Define un plan de monitoreo del proceso de desarrollo del software (ciclo de vida) 12. Qu es el control de calidad del software? Control de calidad implica vigilar el proceso de desarrollo de software para asegurar que se siguen los procedimientos y los estndares de garanta de calidad, en el proceso de control de calidad se comprueba que las entregas cumplan con los estndares definidos. Consiste en revisar que al final el producto cumpla los requerimientos del cliente. El control de calidad del software abarca todo el proceso de desarrollo: supervisar y mejorar el proceso, asegurar que se siguen los procedimientos acordados, que se alcanza el nivel de calidad deseado y que se localizan y resuelven los problemas.

Al aplicar control de calidad en el desarrollo de un proyecto de software se solucionan problemas:

En la empresa y usuario en particular. En la calidad en general. En la administracin del proyecto del software. En cada una de las fases del ciclo de vida del sistema.

13. Cules son los componentes del costo de hacer calidad? El Costo de la Calidad del Software CoQ, es una tcnica introducida por Juran en 1996 con el fin de proporcionar a los directores de proyectos instrumentos que les permitan justificar la promocin de mejoras en el proceso de desarrollo. Los componentes son: Costos de Prevencin Costos de valoracin Costos por falta de calidad Costos de no conformidad Costos de fallas internas Costos de fallas externas 14. Cmo obtener un Software con calidad? 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. 15. Cmo evaluar la calidad un Software? Satisfaccin del cliente (se suelen hacer encuestas para obtener este dato) Interfaz de usuario (usabilidad, accesibilidad, facilidad de manejo, curva de aprendizaje, diseo...) Rendimiento de la aplicacin, Seguridad, Despliegue, Actualizaciones, Integracin con sistemas.

Nmero de bugs en produccin (bugs encontrados y la importancia de los mismos, se podra incluir en satisfaccin del cliente) Rentabilidad econmica (%, precio de venta - coste de desarrollo) Este factor no es relevante para el usuario, pero tiene mucha informacin subliminal y por eso lo quiero incluir. Para m est muy ligada la rentabilidad a la calidad, por muchas cosas como la (la buena estimacin, buena planificacin, gestin, previsin, pruebas, buena arquitectura, buen cdigo, pocos bugs, aplicacin modular y bien preparada para el cambio...) por ello lo quiero incluir como factor a tener en cuenta, aunque no le afecte al cliente directamente, si indirectamente, ya que si el software es rentable, el cliente obtendr un mejor servicio, soporte, mantenimiento... en definitiva un buen producto...(bueno este es otro tema) Tiempo de vida por cliente (aos que el software est funcionando) El usuario quiere algo que le satisfaga y si (por ejemplo) en el banco de Cuenca tienen una aplicacin Cobol, desarrollada hace 15 aos, que les satisface las necesidades actuales, desde luego que es un aplicativo con calidad. Al igual que un coche, de hecho es muy tpico ver mercedes de hace 20 aos rodando a diario por las carreteras. Nmero de clientes (clientes que tiene el software implantado y en produccin) Otro factor importante es el nmero de clientes que tiene un software, (no voy a poner ms ejemplos de coches), por ejemplo existen productos software que estn muy estandarizados (SAP, Subversin, PhotoShop, Office...) es software muy popular, muy testeado, en diferentes entornos y condiciones, y yo creo que eso es un sntoma de calidad. 16. Cmo controlar la Madurez de un Software? El Modelo de Madurez de la Capacidad para el desarrollo de Software (Capability Maturity Model for Software, SW-CMM) es un modelo de procesos para el desarrollo y mantenimiento de sistemas de software, diseado sobre los criterios: La calidad de un producto o sistema es consecuencia directa de los procesos empleados en su desarrollo. Las organizaciones que desarrollan software presentan un atributo denominado madurez, cuya medida es proporcional a los niveles de capacidad e institucionalizacin de los procesos que emplean en su trabajo cmo controlar la Madurez del Software: Inicial - Estado inicial donde el desarrollo se basa en la heroicidad y responsabilidad de los individuos. Los procedimientos son inexistentes o localizados a reas concretas. No existen plantillas definidas a nivel corporativo. Gestionado - Se normalizan las buenas prcticas en el desarrollo deproyectos (en base a la experiencia y al mtodo).En este nivel consolidado, las buenas prcticas se mantienen en los momentos de estrs Estn definidos los productos a realizar. Se definen hitos para la revisin de los productos. Definido - La organizacin entera participa en el proceso eficiente deproyecto software. Se conoce de antemano los procesos de construccin de software. Existen mtodos y plantillas bien definidas y documentados. Los procesos no solo afectan a los equipos de desarrollo sino a toda la organizacin relacionada. Los proyectos se pueden definir cualitativamente.

Cuantitativamente - Gestionado se puede seguir con indicadores numricos (estadsticos) la evolucin delos proyectos. Las estadsticas son almacenadas para aprovechar su aportacin en siguientes proyectos. Los proyectos se pueden pedir cuantitativamente. Optimizado - En base a criterios cuantitativos se pueden determinar las desviaciones ms comunes y optimizar procesos. En los siguientes proyectos se produce una reduccin de costes gracias a la anticipacin de problemas y la continua revisin de procesos conflictivos. 17. DICCIONARIO Configurabilidad (Configurability) Capacidad de Prueba (Testability) Escalabilidad (Scalability) Reusabilidad (Reusability) Portabilidad (Portability) Mantenibilidad (Maintainability) Modificabilidad (Modifiability) Interoperabilidad (Interoperability) Integridad (Integrity) Integralidad (Integrability)

Configurabilidad: La configurabilidad enfocado a la computacin e informtica se puede describir como la capacidad de un programa para modificarse segn las necesidades del usuario, esto quiere decir, que el software cuente con una amplia gama de opciones que modifiquen la funcin o apariencia para el uso o fin para el que se adquiri. Escalabilidad: En telecomunicaciones y en ingeniera informtica, la 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. Reusabilidad: Es el grado en que un programa (o partes de este) se puede reusar en otras aplicaciones. Portabilidad: Conjunto de caractersticas que determinan la capacidad del software para ser transferido de un entorno de operacin a otro. Se divide en las sub caractersticas adaptabilidad, facilidad de instalacin, coexistencia, reemplazo Mantenibilidad: Propiedad de un sistema que representa la cantidad de esfuerzo requerida para conservar su funcionamiento normal o para restituirlo una vez se ha presentado un evento de falla. Se dir que un sistema es "Altamente mantenible" cuando el esfuerzo asociado a la restitucin sea bajo. Cualidad de una aplicacin que hace que el mantenimiento sea ms fcil.

Modificabilidad El sistema ser ms o menos modificable de acuerdo al cambio a aplicar. Interoperabilidad Es la capacidad que debe poseer la fuerza terrestre para operar eficaz y eficientemente con las fuerzas de otras instituciones de las fuerzas armadas o ejrcitos de otros pases. Integridad Es la caracterstica de un sistema de ser capaz de proteger sus diferentes componentes contra los procesos o elementos que no tengan derecho de acceso a los mismos. Reutilizacin Es la capacidad de los productos software para funcionar como bloques bsicos de la construccin de diferentes aplicaciones Extensibilidad Es la facilidad de adaptar los productos software a los cambios de su especificacin. Compatibilidad Es la facilidad de combinar diferentes elementos software con el fin de ejecutar una labor en conjunto. Verificabilidad Es la facilidad de verificacin de correccin de un software. Que tan sencillo es la realizacin de pruebas que garanticen la funcionalidad del sistema. Eficiencia Es la capacidad del software para hacer buen uso de los recursos que manipula.

S-ar putea să vă placă și