UNIVERSIDAD DEL SABES PLANTEL CELAYA
Materia: Calidad de software Integrantes:
Ana Karen Rodríguez Sara Edith Torres Karla Jazmín Téllez Salvador Rodríguez García Giovanni Rivera
Act. 2
uién define la calidad?
Principales or anizaciones de
ISO
IEEE Computer Societ
SEI
Los estándares más importantes para la Ingeniería del Software:
ISO/IEC
ISO IEC TR
Pro ósito:
Establecer un estándar proporcionando un marco y un lenguaje común en la disciplina del SW.
Estándares para la ing SW. CMM y CMMI, han demostrado su efectividad
IEEE Std. 830 Prácticas recomendadas
IEEE Std. 1362 Guía para la especificación del documento de requisitos “ConOps” IEEE Std. 1063 Estándar para la documentación de usuario de software.
IEEE Std. 1012 Estándar para la verificación y validación de software.
IEEE Std. 1219 Estándar para el mantenimiento
en las dos finalidades que cubren:
marco de referencia para mejora de procesos, y como criterio de evaluación para determinar la madurez, y por tanto fiabilidad de resultados previsibles
Principales estándares y modelos
Definirse a sí misma: ¿ Cuáles son las áreas de conocimiento que la comprenden?
Definir los procesos que intervienen en el desarrollo, mantenimiento y operación del software
De las mejores prácticas, extraer modelos de cómo ejecutar esos procesos para evitar los problemas de la “crisis del software”
Definir estándares menores para dibujar criterios unificadores en requisitos, pruebas, gestión de la configuración, etc.
SWEBOK
ISO/IEC 12207: Procesos del ciclo de vida del software
CMM / CMMI ISO/IEC TR 15504
IEEE 830 - IEEE 1362 ISO/IEC 14764 …
La Importancia de la calidad.
Es:
La calidad en la producción, elaboración y creación de un software es un conjunto propiedades inherentes a un producto que se le confieren la capacidad para satisfacer necesidades implícitas o explicitas.
Los aspectos más importantes son:
Costo de la calidad.
El efecto de las acciones de la administración.
Si el software es de mala calidad.
Los costos de la calidad se dividen en:
La administración del proyecto se dividide en:
Genera:
Riesgos tanto para el desarrollador como para el usuario final.
Decisiones de estimación.
Las consecuencias son:
Costos de Prevención.
Costos de Evaluación.
Costos de Falla.
Perdidas monetarias
Perdida en el tiempo.
Pérdidas humanas.
Software inseguro.
Decisiones de programación.
Decisiones orientadas al riesgo.
Actividades principales para lograr una alta calidad son:
métodos de la ingeniería de software.
técnicas de administración de proyectos.
acciones de control de calidad.
asegurami ento de la calidad del software.
Satisfacción de requerimientos
Competir y sobrevivir
Mercado Globalizado
es necesaria para
Financier o
Tiene procesos
Industrial
Comercia l
Crean competencia
Productivos
Generan nuevos
Distributivos
que mejoran condiciones
De consumo
Conclusiones personales: Karla Téllez.
En lo personal me gusta mucho trabajar con el equipo correspondiente porque dan respuesta a las actividades que hemos realizado, todos hemos colaborado hasta ahora en nuestras actividades y eso es un buen inicio, en este trabajo lo que hicimos fue dividir las lecturas y hacer mapas conceptuales por documentos, después juntar estos mapas en un solo más resumido y completo, el resultado fue muy bueno, estuvimos a tiempo en nuestra actividad y puedo decir que cada uno dio lo mejor en su aportación. Además, aprendimos todos con el mapa ya completado de los temas que no nos tocaron leer, gracias a la actividad pudimos tener un amplio conocimiento de todos los temas relacionados con esta semana. Salvador Rodríguez.
Mi conclusión sobre esta actividad es que la calidad de un producto o servicio siempre es compleja de evaluar por lo que he presenciado. La razón me parece que es porque el significado de calidad puede verse desde diferentes puntos de vista, para hablar de calidad de la forma más objetivo posible, creo que debemos empezar por definir que entendemos por calidad, segundo especificar como vamos a evaluar esa calidad y tercero dejar claro que nivel de calidad deseamos. Por lo que creo que el que define la calidad es el usuario ya que una empresa que define la calidad sin tomar en cuenta a los consumidores corre con el riesgo de producir servicios o productos con escasa o nula demanda, ya sea porque los clientes tienen otras expectativas y necesidades, o bien por que los competidores lo están generando con mayor calidad. Por lo que los estándares o metodologías surgidos a causa de la crisis del software definen un conjunto de criterios de desarrollo que guían la forma en que se aplica, ya que la calidad del software la definen o avalan las principales organizaciones de estandarización. Sara Torres
Pude comprender que debido a los casos de crisis del software han surgido diversas organizaciones de estandarización que se han dedicado a indagar a fondo el análisis de problemas en el desarrollo de sistemas de software.
Dicha
problemática los ha llevado a seguir un camino que los enfoque en las causas para que ayudados de normas y prácticas de desarrollo se logre una solución exitosa. De esta manera es como muchos departamentos de calidad han generado normas y estándares que han ayudado a la solución de errores dentro de sistemas, entre estos departamentos la ingeniería del software a reconocido a las siguientes organizaciones: ISO, IEEE- Computer Society y SEI. Cada una de estas organizaciones a través de sus campos de investigación ha definido sus ciertas reglas de calidad, las cuales insisten en que se preserve la investigación y se sigan los estándares establecidos por los mismos para que de esta manera se evite caer en errores y crisis del software Es decir que debido a problemas presentados en el desarrollo de software estas organizaciones han sugerido que para resolver dichas complicaciones se siga el modelo de estándares que han propuesto en base a sus búsquedas hacia problemáticas que van desde requisitos y diseños hasta mantenimiento y p rocesos. Karen Campa
Considero que la calidad es un punto en el que no siempre se va tener la misma perspectiva sin embargo es satisfactorio que cualquier producto presentado sea funcional y que sobre todo sea desarrollado en base a una metodología que este regida por estándares establecidos, además de que se presente un software de calidad, mediante los estándares se previenen riesgos y perdidas económicas en la a plicación de recursos. Giovanni Rivera
Como punto de vista personal es difícil calificar el nivel de calidad de un producto o servicio ya que para cada persona el significado de calidad es diferente y lo que para alguien puede ser de alta calidad para otra persona quizá no lo sea.
Para poder evaluar la calidad de algo en específico creo que primero se debe de decir que significa calidad para cada quien, qué puntos se va a evaluar o que se tomara en cuenta para definir si se tiene un nivel alto o bajo en calidad. Para tener una buena calidad se debe tomar en cuenta el punto de vista del cliente ya que si se es ignorada podemos comenzar a fabricar productos que, aunque para nosotros tengan buena calidad no la tengan para otras personas, por lo que se debe tomar en cuenta los puntos de vista de clientes, competencia entre otros. En lo personal creo que se debe hacer cosas distintas, más eficaces, modernas, poco vistas para que se tenga un nivel alto de calidad y pueda verse como una competencia ante el mercado. Aportación al proyecto presentado: Para el desarrollo del software presentado, se planteó un problema para que después este se analizara y retroalimentara con lo que el cliente tenía como necesidad, una vez establecido el objetivo, a través de una metodología definida por estándares se fue desarrollando toda una documentación en la que se fue registrando todo requisito, proceso y cambio, mediante las fases en la metodología xp. Fue importante que cada una de estas fases se siguiera al pie de la letra ya que evitar un punto era consecuencia la planeación del proyecto. Posteriormente fue necesario elegir un software libre que permitiera desarrollar la aplicación que el cliente requería, en lo personal considero que a este programa presentado esta bien estructurado, aún que se le pueden mejorar e implementar distintas secciones para que este sea aún más funcional y vendible no solo para abarroteras si no para otros negocios. Como equipo hemos notado que el programa tiene varias deficiencias, ya que tiene algunos controles fallidos, no funcionan algunos botones en cálculos y les falta un poco de organización, para ello nosotros vamos a utilizar las medidas necesarias para que nuestro software tenga la funcionalidad adecuada. En general todo el software de “LA UNI” está muy bien estructurado faltan cambiar unas cosas y agregar otras, pero en general está muy bien.