Practicas de la ingenieria del software
Faro de Alejandría Núm. 5 Colonia Los Cedros 04800 México, D. F. ( (5) 603-3733 * mcota@ontica.com.mx
Manuel Cota Aguilar
Agenda
Ingeniería del riesgo Estimación del costo con CÓCOMO II
Modelo post-arquitectura Modelo del primer diseño Extensiones
Estructura descendente de trabajo (WBS) Lista de comprobación FURPSAnálisis de la complejidad Organización de los equipos de trabajo Estándares internacionales
Estándares del proceso
ISO 9001 ISO/IEC 12207
Lista de datos requeridos por contrato (CDRL)
ISO/IEC 15504 (SPICE)
Estándares del producto
©1999 La Vía Óntica sc
Lista de comprobación FURPS
Funcionalidad Implantación progresiva, con todas las funciones requeridas instaladas altiempo de terminación del proyecto, pues los usuarios no saben lo que necesitan hasta que lo ven (efecto IKIWISI, I’ll Know It When I See It). Facilidad de Uso Hasta un cuarto de hora para que el usuario aprenda a manejar la aplicación, por cada semana de desarrollo, si ya sabe operación Windows e Internet. Reliability (confiabilidad) En promedio, sistema disponible más del 95% del tiempo, con unatasa de ocurrencia de fallas menor a 5%. Performance (rendimiento) Después de la carga, el 90% de los tiempos de respuesta deberá ser menor de dos segundos, independientemente del número de usuarios que estén accediendo al sistema. Facilidad de Soporte El tiempo que lleve hacer una modificación al software deberá ser menor que el requerido por el usuario para tener la modificación.funcionesInstaladas 1.0 funciones Re queridas
horasCapac itación 0.25 semanasDes arrollo MTTF 100% 95%, MTTF MTTR ROCOF 5%
RT 2s .
díasEmpleados 1.0 días Re queridos
©1999 La Vía Óntica sc
Estándares internacionales
Propósito del ISO/IEC 12207
Establecer un marco de trabajo común para los procesos del ciclo de vida del software, con terminología biendefinida que pueda ser referenciada por la industria.
Adquirir, suministrar, desarrollar, operar y mantener productos de software Definir, controlar y mejorar los procesos del ciclo de vida del software
El 12207 proporciona a la industria una base para las prácticas de software, tanto en negocios nacionales como internacionales
©1999 La Vía Óntica sc
Usos del ISO/IEC 12207
Adquirir,suministrar, desarrollar, operar y mantener el software Apoyar estos procesos con aseguramiento de la calidad, administración de la configuración, revisiones conjuntas, auditorías, verificación, validación, resolución de problemas y documentación Administrar y mejorar al personal y los procesos de las organizaciones de software Establecer entornos de administración e ingeniería de softwaresobre la base de los procesos del ciclo de vida tal como sean adaptados e individualizados para atender las necesidades de los negocios Formar una mejor comprensión entre clientes y proveedores y entre todas las partes involuceadas en el ciclo de la vida de un producto del software Facilitar el comercio mundial del software
©1999 La Vía Óntica sc
Por qué usar estándares
Establecerrequerimientos uniformes para desarrollo y documentación Definir un marco de trabajo común para los procesos del ciclo de vida del software Clarificar los roles e interfaces de participantes Clarificar los tipos y contenidos de la documentación Identificar las tareas, fases, líneas base, revisiones y documentos necesarios Seguir las lecciones aprendidas y las mejores prácticas de laindustria Evitar las trampas y problemas del pasado
©1999 La Vía Óntica sc
Estándares para procesos
ISO 9001 Sistemas de calidad
ISO 9000-3 Lineamientos para aplicar el ISO 9001 al software.
ISO/IEC 12207 Procesos del ciclo de vida
IEEE/EIA 12207.0 Procesos del ciclo de vida IEEE/EIA 12207.1 Datos del ciclo de vida IEEE/EIA 12207.2 Consideraciones de implementación
...
Regístrate para leer el documento completo.