bienvenidos

La Única Fuente del Conocimiento es la Experiencia -Albert Einsten.

martes, 6 de noviembre de 2018

4 Puntos de la Calidad de Software

Todos los del equipo deben entender, a la perfección, los requisitos y los objetivos del software a desarrollar, esto debe garantizar todo el proceso de desarrollo.
El responsable del desarrollo de software son las personas involucradas en todas las actividades, es por eso que se afirma, el desarrollo de software es una actividad en equipo y se debe obtener la habilidad de trabajar en equipo.
Imagen relacionada
Dentro del ciclo de vida del software se han detectado varios problemas. El más preocupante es el abandono de los programadores que se hacen cargo de todo el desarrollo, ellos no documentan en absoluto su actualidad, ya que no es su rol.
Otro problema muy común es el seguimiento que se realiza a los requisitos, algunas veces son muy variables en el tiempo, este caso   incrementa la posibilidad de que el software no cumpla con los requisitos de los usuarios o no se llegue a terminar con éxito.
Otro problema a señalar es cuando no existe un entendimiento en el equipo de desarrollo
Métricas: Mayormente depende de la complejidad de la aplicación a desarrollar y de la metodología del ciclo de vida del producto
Imagen relacionada
La calidad de software, los modelos de proceso de software que involucra la calidad, algunas técnicas para trabajar en equipo, etc., el desarrollo de software es una actividad en equipo y se debe obtener la habilidad de trabajar en equipo.
Es el grado en el que el software satisface una serie de requisitos de operación preestablecidos, los estándares de desarrollo especificados con anterioridad y las características inherentes a todo producto de software desarrollado de manera profesional (Pressman)

Resultado de imagen para calidad del software

TQM (Gestión de Calidad Total)
No se podía modificar porque no existía una documentación para aprender cómo estaba desarrollado. Es por eso que muchos grupos de investigación han propuesto modelos de Proceso de Calidad para el Software, los cuales tienen como objetivo fundamental ayudar a obtener la calidad de software que es requerida para las organizaciones, cumpliendo con exactitud, eficacia y eficiencia sus requisitos.



Ø  El primero es el personal, ya se ha dicho que es muy poco probable que una sola persona pueda lograr realizar todas las actividades del desarrollo de software.
Ø  El segundo punto es el proyecto, este tiene un ciclo de vida, el cual debe ser planificado y controlado.
o   El producto, este tiene un ciclo de vida, las etapas son conocidas ampliamente (planificación, análisis, diseño, implementación)
o   la Tecnología. Si no se toma en cuenta, es muy probable no cumplir con los requisitos.



Desde los años 80’s se han detectado muchos problemas al desarrollar software, para muchos el software era incompleto. El mayor problema era el mantenimiento, no se podía modificar porque no existía una documentación para aprender cómo estaba desarrollado.

La palabra madurez se
Puede interpretar como la capacidad de desarrollar correctamente y óptimamente una actividad.
Ø  Algunos Modelos de Proceso de Calidad
Ø   CMMI. Capability Maturity Model
Ø   SPICE. Software Process Improvement and Capability determination (ISO-15504)
Ø  ISO-9001: 2000
Ø  MSF (Microsoft Software Framework)
TODOS ESTABLECEN NIVELES DE
MADUREZ EN EL DESARROLLO
iso 9001-2000
Ø   Tiene como premisa
Ø   Medir
Ø   Mejorar
Ø   Analizar
Ø   Medir es la premisa fundamental
Ø   El seguimiento y medición del producto es equivalente al control de calidad Clásico Tiene como premisa medir los procesos para analizar y mejorar. Esta premisa, tiene embebido el control de calidad, ya que la medición está involucrada en el plan de aseguramiento de calidad.

      FUENTE : DESARROLLO DE APLICACIONES WEB EN MICROSOFT C# .NET MODELADAS EN UML