ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

EVALUACIÓN DE SOFTWARE

nandoso37015 de Noviembre de 2011

1.926 Palabras (8 Páginas)837 Visitas

Página 1 de 8

UNIVERSIDAD ABIERTA Y ADISTANCIA

UNAD

FACULTAD DE CIENCIAS BASICAS EN INGENIERÍA

CURSO:

EVALUACIÓN DE SOFTWARE.

ACTIVIDAD:

TRABAJO COLABORATIVO 1

TUTOR:

FRANCISCO NICOLAS SOLARTE

.

PRESENTADO POR:

CLAUDIA MILENA GUERRA HERRERA

COD: 59310152

LUIS FERNANDO BECERRA MONSALVE

COD. 71685331

DECIO RIVAS MENA

COD. 71.936.724

GRUPO: 301569_29

FECHA: MARZO DE 2011

CEAD TURBO.

AÑO

2011

INTRODUCCION

Un proceso de desarrollo de software tiene como propósito la producción eficaz y eficiente de un producto software que reúna los requisitos del cliente. Este proceso es intensamente intelectual, afectado por la creatividad de las personas involucradas. Aunque un proyecto de desarrollo de software es equiparable en muchos aspectos a cualquier otro proyecto de ingeniería, en el desarrollo de software hay una serie de desafíos adicionales, relativos esencialmente a la naturaleza del producto obtenido.

Con la temática presentada para el desarrollo del curso se conocerá el amplio campo de acción de y nos permitirá sumergirnos en el área para liderar, dirigir y administrar eficientemente organizaciones y proyectos.

La realización de este trabajo de reconocimiento fue de gran ayuda para aclarar dudas, afianzar conocimientos e interiorizar en los diferentes aspectos y temas de la unidad uno.

OBJETIVOS.

• Identificar la estructura y el contenido la unidad uno del curso.

• Reconocer los modelos de ciclo de vida de los sistemas.

• Interiorizar en conceptos de calidad del software.

• Identificar los procesos de desarrollo de software.

1. MAPA CONCEPTUAL CICLOS DE VIDA DEL SOFTWARE

2. TABLA DE PROCESOS DE DESARROLLO DE SOFTWARE

PROCESO SUB.PROCESO ACTIVIDADES A REALIZAR DOCUMENTACIÓN DE SALIDA TECNICAS A UTILIZAR

Procesos de Gestión del Proyecto Proceso de iniciación del proyecto • Establecer el mapa de

actividades para el ciclo

de vida del software

seleccionado

• Asignar los recursos del

proyecto

• Definir el entorno del

proyecto

• Planificar la gestión del

proyecto • Plan de

gestión del

proyecto

• Plan de retiro • Análisis de amino crítico

(CPM)

• Análisis PERT

• Diagrama de GANTT

• Técnicas Estadísticas

• Técnicas de simulación

(método de MONTECARLO)

• Puntos de función

• Modelos empíricos de

estimación (COCOMO,

PUTMAN)

• Técnicas de

Descomposición Funcional

Proceso de seguimiento y control del proyecto • Analizar los riesgos

• Realizar la

planificación de

contingencias

• Gestionar el proyecto

• Archivar los registros

• Implementar el

sistema de informes

de problemas • Análisis de

riesgos

• Plan de

contingencias

•Registro histórico

de proyectos • Análisis de riesgo técnico

(Modelización y

Simulación Estática y

Dinámica, prototipado,

revisiones, auditorias)

• Análisis de riego

económico (Análisis de

finanzas, Retorno de la

inversión)

• Análisis de riesgo

operativo y de soporte

• Análisis de riesgo de

programa (Análisis del

camino crítico CPM,

Técnicas de nivelación de

recursos)

Proceso de gestión de la calidad del software • Planificar la garantía de la

calidad del software

• Desarrollar métricas de

calidad

• Gestionar la calidad del

software

• Identificar necesidades de

mejora de la calidad • Plan de

garantía de

calidad del

software

•Recomendaciones de mejora

de calidad del

software • Técnicas de planificación

y Estimación

• Métricas de calidad del

software

Procesos de Pre-desarrollo Proceso de exploración de conceptos • Identificar ideas o

necesidades

• Formular soluciones

potenciales

• Conducir estudios

de viabilidad

• Planificar la

transición del

sistema

• Refinar y finalizar la

idea o necesidad • Modelo de la situación

actual

• Modelo del dominio del

problema

• Informe preliminar de

necesidades

• Soluciones alternativas

posibles

• Soluciones

recomendadas

• Plan de transición

• Informe del impacto de

la transición • Técnicas de

adquisición de

conocimientos

• Análisis económico

• Análisis técnico

• Análisis alternativos

• Técnicas de

modelización

(Diagramas DFD)

• Prototipado

Procesos de asignación del sistema • Analizar las

funciones del

sistema

• Desarrollar la

arquitectura del

sistema

• Descomponer los

requisitos del

sistema • Especificación de requisitos

del sistema

• Especificación de requisitos

funcionales del hardware

• Especificación de la interfaz

del sistema

• Descripción funcional del

sistema

• Arquitectura del sistema • Técnicas de

adquisición de

conocimientos

• Técnicas de

modelización

(Diagramas DFD)

Procesos de Desarrollo Procesos de requisitos • Definir y

desarrollar los

requerimientos

del software

• Definir los

requerimientos

de interfaz

• Priorizar e

integrar los

requerimientos

del software • Especificación de

requisitos del

software

• Especificación de

requisitos de interfaz

con el usuario

• Especificación de

requisitos de interfaz

con otro software

• Especificación de

requisitos de interfaz

con hardware

• Especificación de

requisitos de interfaz

con el sistema físico • Técnicas orientadas a los

procesos: Análisis

estructurado (Diagramas de

flujo de datos DFD,

Diccionario de datos DD,

Especificación de procesos

primitivos EPP), SADT,

Diagramas de transición de

estados, Diagramas de

descomposición, WRS, RBS,

OBS, Actigramas.

• Técnicas orientadas a datos:

Diagramas entidad-relación,

datagramas

• Técnicas orientadas a

objetos: Diagramas de

clases y objetos, jerarquía

de clases y objetos

• Técnicas formales de

especificación: Técnicas

relacionales (relaciones

recurrentes, expresiones

regulares), Técnicas

Orientadas al estado (Tablas

de decisión, tablas de

eventos, tablas de transición,

redes de PETRI), Técnicas

de prototipos.

Proceso de diseño • Realizar el diseño

arquitectónico

• Analizar el flujo de

información

• Diseñar la base de

datos

• Diseñar las

interfaces

• Seleccionar o

desarrollar

algoritmos

• Realizar el diseño

detallado • Descripción de

diseño del software

• Descripción de la

arquitectura del

software

• Descripción del

flujo de información

• Descripción de la

base de datos

• Descripción de las

interfaces

• Descripción de los

algoritmos • Técnicas orientadas a los

procesos: Diseño

estructurado (Análisis de

transformación, Análisis de

transacción), Diseño del

diálogo de las interfaces,

Diseño lógico o diseño del

perfil, HIPO.

• Técnicas orientadas a

datos: Modelo lógico de

datos, modelo físico de

datos, Warnier, Jackson.

• Técnicas orientadas a

objetos: Modelos de

clases/objetos, diagrama

de módulos.

• Técnicas de diseño a bajo

nivel: Programación

estructurada (diagramas

arborescentes, diagramas

de chapin), Programación

orientada a objetos

(diagrama de procesos),

warnier, Jackson, técnicas

de prototipado, técnicas de

refinamiento.

Proceso de Implementación •

...

Descargar como (para miembros actualizados) txt (15 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com