Proceso de desarrollo de software

Solo disponible en BuenasTareas
  • Páginas : 5 (1042 palabras )
  • Descarga(s) : 1
  • Publicado : 13 de octubre de 2010
Leer documento completo
Vista previa del texto
Asignatura:
Fundamentos de desarrollo de sistemas
Actividad:
Introducción a la ingeniería de software
2.6 Proceso del software
2.7 Software de alta calidad
2.8 Factores de calidad y productividad
Catedrático:
Lic. Martina Díaz Rosado
Alumno:
De La Cruz De La Cruz José Luis Armando
Introducción a la ingeniería de software
2.6 Proceso del software
Es difícil describir el Proceso deDesarrollo de Software, contemplando todos los roles y el proceso en sí, imagínense hacerlo en una sola imagen.
 

El proceso de ingeniería de software se define como "un conjunto de etapas parcialmente ordenadas con la intención de logra un objetivo, en este caso, la obtención de un producto de software de calidad" [Jacobson 1998].El proceso de desarrollo de software "es aquel en que lasnecesidades del usuario son traducidas en requerimientos de software, estos requerimientos transformados en diseño y el diseño implementado en código, el código es probado, documentado y certificado para su uso operativo". Concretamente "define quién está haciendo qué, cuándo hacerlo y cómo alcanzar un cierto objetivo" [Jacobson 1998].
El proceso de desarrollo de software requiere por un lado unconjunto de conceptos, una metodología y un lenguaje propio. A este proceso también se le llama el ciclo de vida del software que comprende cuatro grandes fases: concepción, elaboración, construcción y transición. La concepción define le alcance del proyecto y desarrolla un caso de negocio. La elaboración define un plan del proyecto, especifica las características y fundamenta la arquitectura. Laconstrucción crea el producto y la transición transfiere el producto a los usuarios.

2.7 Software de alta calidad
Todas las metodologías y herramientas tienen un único fin

producir software de gran calidad

• Definiciones de calidad del software

– “Concordancia con los requisitos funcionales y de rendimiento explícitamente establecidos con los estándares de desarrollo explícitamentedocumentados y con las características implícitas que se espera de todo software desarrollado profesionalmente” R. S. Pressman (1992).

– “El conjunto de características de una entidad que le confieren su aptitud para satisfacer las necesidades expresadas y las implícitas” ISO 8402 (UNE 66-001-92).

Aseguramiento de calidad del software
(Software Quality Assurance)

• El aseguramiento de calidaddel software es el conjunto de actividades planificadas y sistemáticas necesarias para aportar la confianza en que el producto (software) satisfará los requisitos dados de calidad.

• El aseguramiento de calidad del software se diseña para cada aplicación antes de comenzar a desarrollarla y no después.

• Algunos autores prefieren decir garantía de calidad en vez de
aseguramiento.

–Garantía, puede confundir con garantía de productos

– Aseguramiento pretende dar confianza en que el producto tiene
calidad
• El aseguramiento de calidad del software está presente en

– Métodos y herramientas de análisis, diseño, programación y prueba

– Inspecciones técnicas formales en todos los pasos del proceso de desarrollo del software

– Estrategias de prueba multiescala

– Controlde la documentación del software y de los cambios
Realizados

– Procedimientos para ajustarse a los estándares (y dejar claro cuando
se está fuera de ellos)

– Mecanismos de medida (métricas)

– Registro de auditorias y realización de informes

• Actividades para el aseguramiento- de calidad del software

– Métricas de software para el control del proyecto

– Verificación yvalidación del software a lo largo del ciclo de vida

• Incluye las pruebas y los procesos de revisión e inspección

– La gestión de la configuración del software

Control de la calidad del software
(Software Quality Control)

• Son las técnicas y actividades de carácter operativo, utilizadas para satisfacer los requisitos relativos a la calidad, centradas
en dos objetivos fundamentales:

–...
tracking img