Aplicacion de la calidad del software en el proceso de desarrollo
APLICACIÓN DE LA CALIDAD DEL SOFTWARE EN EL PROCESO DE DESARROLLO
BLANCA LIBIA HENAO CIRO
SENA VIRTUAL
APLICACIÓN DEL CALIDAD DEL SOFTWARE EN EL PROCESO DE DESARROLLO
2011
INTRODUCCION
La calidad del producto en el proceso de desarrollo de software depende del trabajo de cada uno de los ingenieros que participan en el Proceso Personal del Software, este método seconcentra en las prácticas individuales de trabajo de los ingenieros y sirve para producir un producto de calidad ya que está diseñado para ayudar a profesionales del software a utilizar constantemente prácticas sanas de ingeniería de software como la planeación y el seguimiento a sus tareas, el rastreo para alcanzar metas, permite analizar los resultados de cada trabajo y utilizar los mismos paramejorar el proceso del siguiente proyecto.
¿QUE ES EL PERSONAL SOFTWARE PROCESS (PSP)?: Es un ciclo de vida del proceso de desarrollo de software que se caracteriza por ser definido, conciso, altamente prescriptivo, rápido y barato, está basado en scripts, sumarios e instrucciones, logs, estándares, templates o checklists.
SCRIPTS
PLANEACION (PLAN DE PROYECTO): La planeación de proyectos dedesarrollo de software se refiere a la identificación de actividades hitos y entregas producidas por un proyecto, por lo tanto se debe bosquejar un plan para guiar el desarrollo hacia la meta del proyecto.
* Redacción de la propuesta
* Desarrollo de la estrategia
* Planificación y programación de tareas
* Programas de patrones de planeación
* Calendarización del proyecto
*Costeo del proyecto
* Supervisión y revisión del proyecto
* Selección y evaluación del personal
* Redacción y presentación de informes
DISEÑO: El proceso de diseño es el eje principal para la obtención de un producto funcional que satisfaga las necesidades del software.
* Diseño conceptual
* Patrones de estimaciones de tamaño
* Especificaciones externas
* Diseñomodular
* Diseño de programa
* Diseño de datos: Modela estructura de datos necesario para el desarrollo
* Diseño arquitectónico: Define las relaciones entre las estructuras del programa
* Diseño procedimental (Diseño de procedimientos): Transforma estructuras en descripción procedimental de software.
* Diseño de interfaces: Establece los mecanismos de interacción humano -computadora
REVISION DE DISEÑO: Detectar e identificar no conformidades en el diseño antes de pasar a la codificación, así como también identificar aspectos de mejoramiento. Entre otros, en esta actividad se verifica la arquitectura y utilización de patrones en el diseño
* Diseño de alto nivel
* Especificaciones de funciones y lógica
* Diseño de apariencia
* Consistencia del diseño* Estrategia de verificación
* Detección de errores
CODIFICACION: El código fuente es un programa en su diseño original tal y como fue escrito por el programador, no es ejecutable directamente por el computador.
* Se escribe el código fuente para producir la funcionalidad del programa.
* Desarrollo de la lógica de aplicación para las funcionalidades del software e interfaz deusuario
* Transformación de código fuente en programas ejecutables
REVISION DE CODIGO: Los resultados de las revisiones de código pueden mostrar un valor adicional al mejorar otras tareas de seguridad tales como las pruebas y el diseño.
* Detección de errores de codificación
* Modelados de amenaza
* Revisiones de código
* Identificación de vulnerabilidades de código
* Sedebe traducir de código fuente a código objeto
*
En una situación ideal, una revisión de código de seguridad comenzaría con una revisión de las especificaciones de calidad, modelos de amenazas y especificaciones de diseño y, a continuación, se trasladaría al código fuente. Antes de empezar, se debe completar todo el trabajo de desarrollo en el código que se encuentra dentro del ámbito de la...
Regístrate para leer el documento completo.