0% encontró este documento útil (0 votos)
46 vistas8 páginas

Optativa 2

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 8

Instituto Superior Cordillera

Análisis de Sistemas

Nombre: Carlos Tanicuchi Curso: 4º “A” Fecha: 28/08/2018

Tema: Calidad de Software

Taller

1. Generalmente, no es posible optimizar todos los atributos para un sistema, por lo

tanto, se debe priorizarse los atributos más relevantes para un determinado

producto a desarrollar; Los Atributos de Calidad a tomar en cuenta son:

 Simplicidad

 Consistencia

 Robustez

 Flexibilidad

 Performance

 Escabilidad

 Seguridad

 Usabilidad

 Constructibilidad

2. El control de calidad considera que:

Control de calidad: "Conjunto de técnicas y actividades de carácter operativo,

utilizadas para verificar los requerimientos relativos a la calidad del producto o

servicio".
Control de la calidad del software: Técnicas y actividades de carácter operativo,

utilizadas para verificar los requisitos relativos a la calidad, centradas en mantener

bajo control el proceso de desarrollo y eliminar las causas de los defectos en las

diferentes fases del ciclo de vida.

El control de la calidad del software está centrado en dos objetivos fundamentales:

Mantener bajo control un proceso.

Eliminar las causas de los defectos en las diferentes fases del ciclo de vida.

En general, se puede decir que el control de la calidad del software son las

actividades para evaluar la calidad de los productos desarrollados.

3. Los estándares de documentación en un proyecto software son documentos muy

importantes en la Calidad de Software los tipos de estándares de documentación

son:

Proyecto 1

 Organización

 Proceso Derivado del Modelo de Referencia

 Proceso de desarrollo

 Proceso de administración

 Proceso de organización

Proyecto N

 Proceso Derivado del Modelo de Referencia

 Proceso de Desarrollo

 Proceso de Administración

 Modelo de Referencia
4. El control de calidad puede realizarse desde dos enfoques que son:

ENFOQUE DESCRIPCIO TECNIC ORGANIZACIO ADMINISTRACIO


N A N N
Programació D. funcional H L L
n P. estructurada
OOP
CBP
Modelos de Cascada H M L
Desarrollo Espiral
Prototipos

5. Que es Revisión personal. Explique:

Es un conjunto de prácticas disciplinadas para la gestión del tiempo y mejora de la

productividad personal de los programadores o ingenieros de software, en tareas de

desarrollo y mantenimiento de sistemas, mediante el seguimiento del desempeño

predicho frente al desempeño real.

6. Que es Revisión Automática Explique:

Es un proceso similar a la revisión de código de forma automática mediante

herramientas. Estas herramientas comprueban el código fuente para garantizar que

cumpla un conjunto de reglas predefinidas que garantizan buenas prácticas de

programación. El uso de métodos analíticos para inspeccionar y revisar el código

fuente para detectar errores es una práctica estándar de desarrollo de software. Con la

automatización, las herramientas de software proporcionan ayuda con la revisión de

código manual y el proceso de inspección. El programa de revisión normalmente

muestra una lista de advertencias (violaciones de las normas de programación). Un


programa de revisión también puede proporcionar un sistema automatizado o una

forma asistida al programador para corregir los problemas encontrados.

Algunas herramientas de análisis estático se pueden utilizar para ayudar en la

revisión de código automatizado. No se pueden comparar favorablemente con

revisiones manuales, sin embargo, se puede hacer más rápido y más eficientemente.

Estas herramientas poseen un profundo conocimiento de las reglas subyacentes y la

semántica necesarias para realizar este tipo de análisis, de esta forma no se requiere

que el revisor de código humano que usa la herramienta tenga el mismo nivel de

conocimientos que un auditor experto humano. Muchos entornos de desarrollo

integrado también proporcionan la funcionalidad básica de revisión de código

automatizado. Por ejemplo, Eclipse (software) y Microsoft Visual Studio soportan

plugins que realizan este tipo de tareas.

7. Que es el Proceso de medición en la Calidad de Software.

Entre las medidas directas del proceso de la ingeniería del software se incluyen el

coste y el esfuerzo aplicados. Entre las medidas directas del producto se incluyen las

líneas de código (LDC) producidas, velocidad de ejecución, tamaño de memoria, y los

defectos informados durante un período de tiempo establecido. Entre las medidas

indirectas se incluyen la funcionalidad, calidad, complejidad, eficiencia, fiabilidad,

facilidad de mantenimiento y muchas otras «capacidades».


El dominio de las métricas del software se divide en: métricas de proceso, proyecto

y producto.

También se acaba de destacar que las métricas de producto que son privadas para

un individuo a menudo se combinan para desarrollar métricas del proyecto que sean

públicas para un equipo de software.

Las métricas del proyecto se consolidan para crear métricas de proceso que sean

públicas para toda la organización del software.

8. Enumere las Fases del proceso de medición en la Calidad de Software.

 Fundamentos

 Modelo

 Establecimiento

 Evaluación

 Mejoramiento

 Estandarización

9. Explique las Fases del proceso de medición en la Calidad de Software.

Fundamentos.

Software es la parte lógica de un ordenador, se puede considerar como intangible y

permite el manejo de los recursos hardware y la realización de las tareas indicadas,


también es conocido como “programas de ordenador”. El software posibilita que las

personas puedan interaccionar con los ordenadores, como se explica en otro capítulo

de esta documentación, el hardware de un ordenador digital trabaja con la electrónica

binaria, es decir con ceros y unos, mientras que los humanos empleamos un lenguaje

más complejo.

Modelo.

Es una técnica para tratar con la complejidad inherente a estos sistemas. El uso de

modelos ayuda al ingeniero de software a "visualizar" el sistema a construir. Además,

los modelos de un nivel de abstracción mayor pueden utilizarse para la comunicación

con el cliente.

Establecimiento.

Software es la suma total de los programas de ordenador, procedimientos, reglas, la

documentación asociada y los datos que pertenecen a un sistema de cómputo" y "un

producto de software es un producto diseñado para un usuario". En este contexto, la

Ingeniería de Software (SE del inglés "Software Engineering") es un enfoque

sistemático del desarrollo, operación, mantenimiento y retiro del software.

Evaluación.

es una acción que a diario todos realizamos. Para llegar al uso del software

educativo antes debieron ocurrir los procesos de análisis, diseño, desarrollo y

validación, cuando es un producto en desarrollo, o de evaluación si lo que se persigue

es seleccionar materiales ya elaborados.


Mejoramiento.

Se puede definir como un “conjunto coordinado de actividades que proporcionan

un valor añadido al cliente (ciudadano o usuario interno), entregándole un resultado

(el producto o servicio que se trate) que le satisfaga, partiendo de una serie de entradas

al proceso y con la utilización de una serie de recursos” .

Según Pozo un proceso es “un conjunto de actividades interrelacionadas, que

persiguen la creación de valor y que su salida final es la conformación de un bien o

servicio para un cliente que puede ser interno o externo a la organización”.

Una vez analizados los diferentes conceptos se define a un proceso como, un

conjunto de actividades o tareas que se relacionan entre sí, y que se ejecutan siguiendo

un orden lógico con el propósito de alcanzar un resultado específico a partir de las

entradas de recursos e información. Los procesos constituyen uno de los principales

problemas dentro de las organizaciones productoras de software, que impiden el

incremento de la productividad y la calidad, de ahí la necesidad de trazar estrategias

para mejorarlos.

Estandarización.

Es un proceso que se lleva a cabo para crear y aplicar normas que se emplean a

nivel general en un cierto contexto. Cuando se establecen disposiciones especialmente

pensadas para un uso repetido y común, es posible lograr un ordenamiento

determinado que contribuye a la resolución de un problema (potencial o real).


La finalidad de la estandarización es la formulación de reglas que permitan el

desarrollo ordenado de una actividad para que todos los actores que participan del

sector obtengan un beneficio de dicho ordenamiento.

10. Según su criterio cual sería la fase del proceso de medición en la Calidad de

Software más importante y por qué explique:

Evaluación.

Porque es de mucha importancia evaluar cada aspecto del software a desarrollarlo

así podemos evitar cualquier percance al rato de desarrollarlo.

También podría gustarte