El PROBLEMA Y PROCESO DE Software H É C TO R M O N T E M AYO R MOISÉS CEBALLOS Ámbito del SW Describe el control y los datos a procesar, la función, el rendimiento, las restricciones, las interfaces y la fiabilidad. Se evalúan las funciones descritas en la declaración del ámbito, y en algunos casos se refinan para dar más detalles antes del comienzo de la estimación. El ámbito de SW comprende 1. Preguntas de contexto libre: se centran en el cliente, en los objetivos globales y en los beneficios. Estas preguntas deben llevar a un entendimiento básico del problema, las personas interesadas en la solución y la solución que se desea. 2. Metacuestiones: estas preguntas se centran en la efectividad de la reunión, involucra preguntas para determinar si la persona es la apropiada para responder a las preguntas, si sin relevantes las preguntas para el problema en estudio, si las respuestas son oficiales, si existe algo que se debería preguntar. Comprende Recursos Humanos: Se debe establecer el perfil y las habilidades que se necesitan del personal que se necesita para llevar a cabo el desarrollo del proyecto. Hay que especificar tanto la posición dentro de la organización como la especialidad. Gestor Ingeniero de software Analista de sistemas El número de personas requerido para un proyecto de software se determina después de hacer una estimación del esfuerzo de desarrollo. Comprende Recursos de software reutilizable: Se destaca la reutilización, esto es, la creación y la reutilización de bloques de construcción de software. Se establecen 4 categorías de recursos de software que se deben tener en cuenta a medida que se avanza con la planificación: Componentes ya desarrollados: componentes que ya han sido validados totalmente se pueden utilizar e implementar en el desarrollo del proyecto actual. Componentes ya experimentados: se puede utilizar Especificaciones, diseños, código o datos de prueba existentes que ya han sido desarrollados para proyectos anteriores. Ejemplo Un sistema CAD. Modulo de dibujo. Modulo de transformaciones. Modulo de archivo. Modulo de impresión. Descomposición del problema Es una actividad que se asienta en el núcleo del análisis de requisitos del software. Durante la actividad de exposición del ámbito no se intenta descomponer el problema totalmente. La descomposición se aplica en dos áreas principales: La funcionalidad que deba entregarse El proceso que se emplea para entregarlo Esta es la estrategia que se aplica al inicio de la planificación del proyecto. Descomposición del problema Es esta fase se lleva a cabo la partición vertical Durante la exposición del ámbito se produce una descomposición de primer nivel. Ahora se refina dicha descomposición hasta el nivel de funciones. Una función representa un procesamiento directamente invocable por el usuario que transforma información de entrada en información de salida. En el proceso de descomposición pueden definirse nuevos submódulos. Proceso del Software