Cálculos,
operaciones y
transformaciones
que debe realizar el
software para
cumplir un objetivo
No funcionales
Restricciones que
deben cumplir los
requisitos
funcionales. Son los
requisitos de
rendimiento
Fundamentos
Métodos
Cómo construir
el software
Herramientas
Soporte para
los métodos
Procedimientos
Proporciona el marco de
trabajo. Une los métodos
y las herramientas
Arquitectura
de Software
Organización fundamental de un
sistema descrita en: sus
componentes, relación entre
ellos y con el ambiente,
los principios que guían su
diseño y evolución
CALIDADES SISTÉMICAS: El
manejo inadecuado de los
requerimientos no
funcionales, es una de las
fuentes más importantes de
riesgo en los proyectos
MANIFIESTAS
PERFORMANCE: Tiempo de respuesta desde el
punto de vista del usuario
RELIABILITY: Grado de probabilidad de realizar
operaciones correctamente
AVAILABILITY: Porcentaje de tiempo que un
sistema tarda para procesar solicitudes
OPERACIONALES
THROUGHPUT: Solicitudes atendidas en el tiempo
MANEGEABILITY: Cantidad inversa de esfuerzo
para realizar labores administrativas
SERVICEABILITY: Esfuerzo para actualizar el
sistema para reparar errores
SECURITY: Prevención de uso inadecuado, por
abuso o uso inapropiado
TESTABILITY: Esfuerzo invertido para detectar y
aislar errores.
EVOLUTIVAS
ESCALABILITY: Habilidad para soportar la calidad
de servicio requerida conforme la carga aumenta
FLEXIBILITY: Esfuerzo ahorrado cuando se hace
un cambio de configuración
PORTABILITY: Esfuerzo ahorrado cuando se migra
a una infraestructura diferente
EXTENSIBILITY: Esfuerzo ahorrado para adicionar
nuevas funcionalidades
MANTAINABILITY: Esfuerzo ahorrado para revisar y
corregir errores
Fases
Definición
Resolver el Qué.
ingeniería de sistemas,
planificación del proyecto
y análisis de requisitos
Desarrollo
Diseño de software,
generación de código y
prueba del software
Mantenimiento
Corrección,
adaptación, mejora
y prevención
Método Sistemático, disciplinado y cuantificable
al desarrollo, funcionamiento y mantenimiento
del software
Análisis
Estudio de
viabilidad,
elicitación,
análisis de
requisitos,
modelado del
sistema
Diseño
Diseño
arquitectónico
detallado,
interfaz de
usuario
Codificación
Construcción,
codificación,
documentación
ALFREDO SUAREZ MANCIPE
Código: 141027752
Pruebas
Validación,
verificación,
pruebas
Entrega
Unidad,
integración
del sistema,
aceptación,
regresión
Mantenimiento
Correctivo,
perfectivo,
adaptativo,
evolutivo
Conseguir un
producto fiable,
con calidad y
bajo costo
FÁCIL DE MANTENER:
Construido y
documentado para
permitir cambios