Sie sind auf Seite 1von 11

GUIA RAP 2, CALIDAD EN EL DESARROLLO DEL SOFTWARE

FREDY HERRERA VELEZ

SERVIVIO NACIONAL DE APRENDIZAJE SENA

CALIDAD EN EL DESARROLLO DEL SOFTWARE

FICHA 1676062

2018
1. ¿Qué implica el aseguramiento de la calidad del software en el ciclo de vida del

mismo?

Para que un software este aseguramiento de la calidad en el siclo de su vida desde el

comienzo hasta su culminación del proyecto, es importante definir y seguir los pasos que

contenga el modelo a utilizar para la realización del mismo ya que es vital para que dicho

software sea de calidad en todo su ciclo de vida, lo que tenemos que definir de una manera

óptima se debe definir los objetivos del software,- Analizar los requisitos y la viabilidad del

software, Diseño general y detalles del software, Programación e implementación del

código y por último la pruebas

A traves de la calidad del software lo que se quiere es garantizar que todas las

características de un producto puedan satisfacer todas las necesidades de los clientes en

cuanto a funcionalidad, ejecución, confiabilidad y disponibilidad.

Con la evolución de las nuevas tecnologías al día de hoy el Aseguramiento de la

Calidad no se puede tomar como una determinada fase dentro del ciclo de vida del

software, si no que tienen que ser puntos de control a lo largo de todo este ciclo, que vayan

asegurando paso por paso esta calidad y no se escape nada. Para ello se debe de cumplir lo

siguiente

1. Realizar un plan de determinadas actividades que aseguren en todas las fases del

ciclo de vida la Calidad que se busca.

2. Realizar las diferentes verificaciones en estas fases con las pruebas y

procedimientos necesarios.
3. Auditar y cumplimentar los informes que servirán de histórico para los diferentes

evolutivos o actualizaciones que tenga el software o para diferentes proyectos a lo

largo del tiempo.

4. Realizar diferentes informaciones y peticiones, en forma de defectos, a los equipos

de desarrollo para que solucionen los problemas encontrados en las verificaciones

anteriores.

5. Preparar un plan de comunicación, en base a toda la información que se ha

trabajado, para poder implantar mejoras en el ciclo de vida evitando que vuelvan a

suceder diferentes problemas que se han encontrado.

6. En base a los datos trabajados, poder encauzar un plan de contención que se

adelante a posibles desviaciones de tiempo y de dinero, mejorando el proceso

gratamente.

Todas estas fases, evidentemente, no las puede llevar a cabo una sola persona, por lo

tanto, es altamente recomendable el tener un equipo completo de Aseguramiento de la

Calidad que nos dé la confianza suficiente.

Un equipo completo y un buen plan de Aseguramiento de la Calidad, nos garantizarán casi

completamente, el éxito rotundo del proyecto y por lo tanto, un hueco en el exigente

mercado digital que tenemos hoy en día.


2. Actividades de apropiación del conocimiento (Análisis de caso).

Camilo Andrés tiene como propósito desarrollar una cultura de calidad en donde el

producto a desarrollar sea de alto nivel, para esto es necesario aplicar tres actividades

principales: aseguramiento de la calidad de software, planeación de la calidad software y

control de calidad del software.

Para asegurar la calidad del producto es necesario elaborar independiente de la

planificación general del proyecto, un plan que contenga la introducción del producto,

planes del producto, descripción del proceso, metas de calidad y riesgos.

2.1. Aseguramiento de Calidad del software

Podemos definir es el conjunto de actividades planificadas y sistemáticas necesarias para

aportar la confianza que el software satisfará los requisitos dados de calidad. Este

aseguramiento se diseña para cada aplicación antes de comenzar a desarrollarla y no

después. El Aseguramiento de la Calidad del Software engloba:

 Un enfoque de gestión de calidad.


 Métodos y herramientas de Ingeniería del Software.
 Revisiones técnicas formales en el proceso del software.
 Una estrategia de prueba multiescalar.
 El control de la documentación del software y de los cambios realizados.
 Procedimientos para ajustarse a los estándares de desarrollo del software.
 Mecanismos de medición y de generación de informes.
algunos pasos para asegurar la calidad del software:

Planificación. Cuando nos enfrentamos a un proyecto que nos pida un proceso de calidad,

el primer punto es elaborar un plan que defina las diferentes actividades, procedimientos y

recursos necesarios para que el ciclo de vida de la aplicación continúe y satisfaga los

requisitos de calidad que han sido establecidos cuando se pensó al iniciar el software.

Evaluación: este subproceso es realmente importante para encauzar el proyecto al camino

que la empresa realmente quiere, tiene que estar compuesto por todos los equipos técnicos

y no técnicos que agrupan el proyecto, aportando todos ellos su granito de arena y su punto

de vista.

Comunicación: Cuando cualquiera de los dos puntos anteriores no se está cumpliendo es

totalmente necesario realizar una comunicación para volver a encauzarlos, tomando las

medidas oportunas, ya que, si no, el fin para el que se diseñó el software puede quedar

diluido en el tiempo y no conseguirse su objetivo de manera correcta.

2.2. planeación de la calidad software

Como todo proceso, la implementación de un plan de calidad implica la fijación de unas

etapas.

1. Identificar la necesidad: se debe analizar si realmente es necesario la creación del

software, tiene que ver con el tipo de empresa.

2. Definir los requisitos: se establecen los requisitos que no se deben perder de vista para

llevar a cabo el plan da calidad. Por ejemplo, es necesario que revise aspectos como la
legislación vigente, requerimientos de los clientes, el rol de los proveedores, capacitación

de los empleados, recursos disponibles, entre otros.

3. Establecer el alcance del plan: ¿Qué se busca realmente con la implementación de un

plan de calidad? ampliación del negocio o empresa, apertura a nuevos mercados,

fabricación de productos más innovadores y sugerentes, entre otras posibilidades.

4. Preparación del plan: para la elaboración de un plan de calidad es recomendable que

recurra a un experto en el tema o a un equipo de trabajo en el que delegue esponsabilidades.

Esta persona o equipo se encargarán de recopilar toda la información necesaria para el plan.

5. Contenido del plan de calidad: Superadas las etapas anteriores, es necesario que el

usuario o empresa se siente con su equipo de colaboradores para plasmar en el papel el

trabajo realizado hasta ahora.

6. Revisión e implementación: Como última medida, es necesario que se realice una

última revisión del plan de calidad antes de que se ponga en marcha. En caso de ser

aprobado, el plan entra en etapa de implementación.

2.3. control de calidad del software

Es la estructura que organiza evaluaciones, inspecciones, auditorias y revisiones que

aseguren que se cumplan las responsabilidades asignadas, se utilicen eficientemente los

recursos y se logre el cumplimiento de los objetivos del producto. Tiene la intención de

mantener bajo control un proceso y eliminar las causas de los defectos en las diferentes

fases del ciclo de vida de un producto.


Para controlar la Calidad del Software es necesario, definir los parámetros, indicadores o

criterios de medición. El software posee determinados índices medibles que son las bases

para la calidad, el control y el perfeccionamiento de la productividad. Una vez

seleccionados los índices de calidad, debe establecerse el proceso de control, que requiere

los siguientes pasos:

1. Definir el software que va a ser controlado: clasificación por tipo, esfera de

aplicación, complejidad, etc., de acuerdo con los estándares establecidos para el

desarrollo del software.

2. Seleccionar una medida que pueda ser aplicada al objeto de control. Para cada clase

de software es necesario definir los indicadores y sus magnitudes.

3. Crear o determinar los métodos de valoración de los indicadores: métodos manuales

como cuestionarios o encuestas estándares para la medición de criterios periciales y

herramientas automatizadas para medir los criterios de cálculo.

4. Definir las regulaciones organizativas para realizar el control: quiénes participan en

el control de la calidad, cuándo se realiza, qué documentos deben ser revisados y

elaborados, etc.
3. Plan de aseguramiento de calidad del software

Tomo como ejemplo la información del software que se esta desarrollando en la tecnología

Análisis y Desarrollo de sistemas de Información.

PLAN DE ASEGURAMIENTO DE CALIDAD DE SOFTWARE

Nombre del Producto BASIS DATUM


software para la elaboración y registro
de historias laborales del personal que
labora en una empresa y genere una base
de datos para la toma de decisiones y
respuestas a requerimientos de manera ágil,
precisa y eficaz
Introducción del Producto La implementación de un sistema de
información que genere una base de datos
y ayude en la toma de decisiones y de
respuestas eficaces y ágiles a los
requerimientos ayudando a las empresas a
solucionar problemas con la información
de sus empleados y mejoren sus procesos
administrativos, El software posee
determinados índices medibles que son las
bases para la calidad, el control y el
perfeccionamiento de la productividad
Planificación del Producto El objetivo en la planificación del producto
se enfocó a crear un software más
atractivo, definiendo las diferentes
actividades, procedimientos y recursos
necesarios para que el ciclo de vida del
software continúe y satisfaga los requisitos
de calidad que han sido establecidos
cuando se pensó al iniciar el proyecto.
También se tiene en cuenta el recurso
humano y el conocimiento del manual de
procedimientos de recurso humano.
Descripción del Proceso BASIS DATUM Identifica, Selecciona,
Recepciona, Clasifica y crear una base de
datos en relación con las historias laborales
con el fin de ser tomados en cuenta para la
toma de decisiones y dar respuesta a
requerimientos solicitados.
Metas de calidad Cumplir con el proceso de acuerdo con los
estándares organizacionales, como
identificar, evaluar e informar sobre los
resultados, determinado a cumplir con los
propósitos de las empresas mediante la
realización de determinadas acciones.
Riesgos del proyecto Se tiene en cuenta que desde el inicio del
desarrollo del software se presentan riesgos
que no se pueden dejar materializar ya que
conllevaría a perdidas o daños
comprometiendo el éxito del proyecto.
Las potenciales fuentes de riesgos en el
desarrollo del software son listados a
continuación:

-Requisitos - Recursos
-Diseño - Contrato
-Procesos de desarrollo - Interdependencia
del proyecto
-Ambiente de trabajos
En el desarrollo nos podemos encontrar
varios riesgos que afectan directa o
indirectamente el proceso tras el mismo.
Estos son:

- La carencia de personal.
- Horarios.
- Características, funciones e interfaz de
usuario.
- Cambios en los requisitos.
Proceso de gestión del riesgo
Tipos de riesgo
Implementación del Software Llevar a cabo la verificación y la
validación del proceso realizando pruebas
antes de su puesta en marcha.
5. Factores que determinan la calidad del software

Los factores existen varios y todos son indispensables para descomponer el

concepto genérico de “calidad” en otros más sencillos, para facilitar su control y su

medición.

Algunos factores que tiene BASIS DATUM son:

El sistema será supremamente confiable, ya que algún fallo, podría


causar un error en el flujo de la información, muy perjudicial para la
Fiabilidad empresa.
Se garantiza la integridad de la información en la inserción y
modificación de datos.

La información que será manejada por BASI DATUM será objeto de


cuidadosa protección contra la corrupción y estados inconsistentes; de
Integridad
la misma forma es considerada la fuente o autoridad de los datos.
Incluye también mecanismos de chequeo y evaluaciones.

La información manejada por el sistema estará protegida de acceso no


Confidencialidad
autorizado y divulgación.

Disponibilidad Debe estar disponible Los 7 días a la semana las 24 horas del día.

Se deben validar los clientes que ingresan al sistema, manejar métodos


de encriptación de información, que proteja tanto la identidad como los
Seguridad
recursos del cliente. Así como asegurar que cada usuario entre según un
perfil de permisos establecido.

El software tendrá mantenimientos preventivos cada cierto período de


Mantenibilidad tiempo, con el fin de asegurar que esté funcionando en forma correcta
y ofreciendo los servicios requeridos de manera óptima.

La cantidad de almacenamiento será de acuerdo a la Cantidad de


almacenamiento
Memoria o Disco duro requerido.

Tiempo de reinicio después de fallo, numero de eventos que producen


Robustez
fallos, Probabilidad de corrupción de datos después de fallos
Bibliografía

https://sena.blackboard.com/bbcswebdav/pid-18538761-dt-content-rid-

134875_1/courses/21730017_2_VIRTUAL/Guia%20%20RAP%202.pdf

https://sena.blackboard.com/bbcswebdav/pid-18538772-dt-content-rid-

134856_1/courses/21730017_2_VIRTUAL/Material_RAP2%284%29.pdf

https://prezi.com/phprdp76hcah/riesgos-en-el-desarrollo-de-software/

Das könnte Ihnen auch gefallen