lunes, 5 de febrero de 2018

generalidades


Generalidades de la calidad

Se puede definir también como el conjunto de propiedades y características de un producto, proceso o servicio que le confieren su aptitud para satisfacer las necesidades establecidas o implícitas.
Este último enfoque posee la ventaja de incluir no solo los problemas de calidad clásicos (pérdidas sociales debidas a la variabilidad) sino los actuales (pérdidas sociales debidas a los efectos secundarios nocivos, problemas del Medio ambiente, etc.).¤
El aseguramiento de calidad proporciona la confianza adecuada de que un producto, ya sea bien o servicio, satisface los requisitos dados sobre la calidad y genera mayor rentabilidad a la organización, dado que es más beneficioso prevenir los fallos de calidad que corregirlos o lamentarlos.


La gestión de calidad comprende ocho principios fundamentales:

·         Principio 1: Enfoque al Cliente
·         Principio 2: Liderazgo
·         Principio 3: Participación del personal
·         Principio 4: Enfoque basado en procesos
·         Principio 5: Enfoque de sistema para la gestión
·         Principio 6: Mejora continua
·         Principio 7: Enfoque basado en hechos para la toma de decisión
·         Principio 8: Relaciones mutuamente beneficiosas con el proveedor

Métricas



Las métricas son cualquier medida o conjunto de medidas destinadas a conocer o estimar el tamaño u otra característica de un software o un sistema de información, generalmente para realizar comparativas o para la planificación de proyectos de desarrollo.
El objetivo principal de la ingeniería del software es producir un producto de alta calidad. Para lograr este objetivo, los ingenieros del software deben utilizar mediciones que evalúen la calidad del análisis y los modelos de desafío, el código fuente, y los casos de prueba que se han creado al aplicar la ingeniería del software. Para lograr esta evaluación de la calidad en tiempo real, el ingeniero debe utilizar medidas técnicas que evalúan la calidad con objetividad, no con subjetividad.

Tipos de métricas
•Usabilidad: aquellos criterios o variables que son medibles de forma objetiva. Mientras que la interpretación de una opinión es un análisis cualitativo o subjetivo por parte del experto, la interpretación de datos objetivos responde a un análisis cuantitativo.
•Calidad: se aplica a todos los aspectos de calidad de software, los cuales deben ser medidos desde diferentes puntos de vista como el análisis, construcción, funcional, documentación, métodos, proceso, usuario, entre otros.
•De punto de función de Albrecht: Miden la aplicación desde una perspectiva del usuario dejando de lado los detalles de codificación, estos evalúan con fiabilidad.
•De mantenibilidad del software: miden aspectos de la complejidad y la calidad de los programas ya que existe una alta correlación entre la complejidad y la mantenibilidad (a mayor complejidad menor mantenibilidad) y entre la calidad y la mantenibilidad (a mayor calidad mayor mantenibilidad – y viceversa –)

miércoles, 6 de diciembre de 2017

diagrama de secuencias


diagrama de secuencias

Un diagrama de secuencias muestra la interacción de un conjunto de objetos de una aplicación a través del tiempo, en el cual se indicaran los módulos o clases que formaran parte del programa y las llamadas que se hacen cada uno de ellos para realizar una tarea determinada, por esta razón permite observar la perspectiva cronológica de las interacciones.

Es importante recordar que el diagrama de secuencias se realiza a partir de la descripción de un caso de uso.

El objetivo de UML es ser capaz de describir el comportamiento de un sistema, subsistema u operación particular mediante un diagrama de secuencia el cual muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo y se modela para cada caso de uso, esto facilita como se distribuyen las tareas entre los componentes.
Resultado de imagen para diagrama de secuencias

diagrama de clases


Un diagrama de clase

Un diagrama de clase es el corazón de UML. Representa los propósitos fundamentales de UML porque separa los elementos de diseño de la codificación del sistema. UML ha sido establecido como un modelo estandarizado para describir un enfoque de programación orientado a objetos. Dado que las clases son el bloque de construcción de los objetos, los diagramas de clase son los bloques de construcción de UML.
Los componentes de creación de diagramas en un diagrama de clase pueden representar las clases que realmente van a ser programadas, los objetos principales, o las interacciones entre clases y objetos. La biblioteca de formas UML en Lucidchart puede ayudarle a crear casi cualquier diagrama de clase personalizado.
Resultado de imagen para diagrama de clases

casos de uso


casos de uso
Es una descripción de los pasos o las actividades que deberán realizarse para llevar a cabo algún proceso. Los personajes o entidades que participarán en un caso de uso se denominan actores. En el contexto de ingeniería del software, un caso de uso es una secuencia de interacciones que se desarrollarán entre un sistema y sus actores en respuesta a un evento que inicia un actor principal sobre el propio sistema.

Los diagramas de casos de uso sirven para especificar la comunicación y el comportamiento de un sistema mediante su interacción con los usuarios y/u otros sistemas. O lo que es igual, un diagrama que muestra la relación entre los actores y los casos de uso en un sistema.

Una relación es una conexión entre los elementos del modelo, por ejemplo la especialización y la generalización son relaciones. Los diagramas de casos de uso se utilizan para ilustrar los requisitos del sistema al mostrar cómo reacciona a eventos que se producen en su ámbito o en él mismo.

introduccion UML

Imagen relacionada
introduccion UML

Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.es un "lenguaje de modelado" para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo.Se puede aplicar en el desarrollo de software gran variedad de formas para dar soporte a una metodología de desarrollo de software 

Es importante resaltar que UML es un lenguaje de modelado para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo.