Sei sulla pagina 1di 12

CV del Software

Nora Isela Zamora Aguilar


Actividades más importantes del CV (1/2)

Actividad Descripción
Requisitos Necesidades a satisfacer, base para la negociación, planeación y
control del proceso de desarrollo.
Análisis Comprensión del los requisitos para estructurar la arquitectura,
responde al ¿Qué?.
Diseño Corresponde a la arquitectura especializada, considera el
entorno particular; es el ¿Cómo?
Implementación Expresión de la arquitectura en código.
Integración Combinación de todos los componentes independientes para
formar el sistema completo.
Actividades más importantes del CV (2/2)

Actividad Descripción
Pruebas Es la eta más crítica, concurrente al resto de las actividades,
busca defectos en los requisitos, análisis, diseño,
implementación e integración. Se realiza en varios niveles.
Documentación Describe los aspectos sobresalientes de todas las actividades.
Sirve para usuarios, externos, internos, encargados de
mantenimiento.
Mantenimiento Corrige errores no encontrados en desarrollo y pruebas.
Extiende el sistema por nuevas necesidades.
Modelo de requisitos

• Objetivo: Definir y delimitar la funcionalidad del sistema de SW.


• Base de negociación entre el desarrollador y cliente.
• Dirige el desarrollo del resto de los modelos, instrucciones de
operación y manuales.
• Particularmente difícil con información incompleta.
Modelo de análisis

• Objetivo: Construir una arquitectura capaz de resolver el


problema bajo condiciones ideales.
• Desarrollar una estructura lógica del sistema, estable y extensible.
• Se enfoca en qué debe hacer el sistema.
• Su alcance está directamente relacionado con la naturaleza del
problema.
• Modelo orientado a objetos, describe los objetos y la interacción
entre sí.
Modelo de diseño

• Es un modelo conceptual y lógico del sistema.


• Define lo necesario para alcanzar el código final.
• Se concentra en:
• Diseño de objetos
• Diseño de sistemas
Modelo de implementación

• Parte del modelo final de diseño.


• Conversión sencilla y directa, porque las decisiones importantes se
realizaron en actividades previas.
• Existen herramientas de generación automática de código a través
de proceso de ingeniería hacia adelante (forward engineering).
Modelo de integración

• Deseable contar con buena modularidad en el sistema.


• Desarrollo de componentes independientes y no en la totalidad del
sistema.
• Al final se integran los diferentes componente.
Modelo de pruebas

• Responsable de revisar la calidad del software.


• Consiste en la validación o pruebas de especificación y
verificación o prueba de resultados.
• Combina pruebas unitarias y de integración.
• Validación: Funcionalidad.
• Verificación: Construcción correcta, desde el nivel más bajo.
• Es una extensión del modelo de requisitos e integrarse en la
arquitectura.
Documentación

• Durante el desarrollo del sistema.


• Diferentes tipos de documentos con objetivos distintos y dirigidos
a diferentes usuarios.
• M. de Usuario: como utilizar el sistema.
• M. del Programador: información para comprender aspectos más
relevantes de diseño.
• M. de Operador: paso a paso para el correcto funcionamiento del
sistema. (configuración, entorno).
• M. del Administrador: modelo de requisitos y análisis.
Mantenimiento

• Continuación de la primera versión del sistema.


• Objetivo: resolver problemas.
• Considera extensiones del sistema según las nuevas necesidades.
• Nuevo ciclo de actividades, a partir de un sistema existente.
• Ingeniería de software orientada a objetos con UML, Java e
internet
• Páginas 66

Potrebbero piacerti anche