Facultad de Ciencias Ejercicios 4 Ingeniera Informtica Universidad de Cantabria
1
Ejercicio 1 Definir el alcance del siguiente proyecto software utilizando la tcnica de descomposicin estructuradadeproyectosmedianteDiagramasdeFlujodeTrabajos. Una pequea empresa de importacin y distribucin de productos informticos tiene actualmente 2 PCs con entorno Windows conectados entre s mediante red local. Un PC se utilizaparalagestincontableyotroparalagestinderecursoshumanos(realmenteslose hacenlasnminas). Hemosrecibidoelencargodedefinirelalcancedeunproyectopara: Adquirireinstalar2PCsnuevos. AmpliarlapequearedlocalexistenteincorporandodichosPCs. Desarrollar 2 aplicaciones software nuevas (gestin de pedidos y gestin de envos) que deben funcionar en red local con arquitectura clienteservidor compartiendo la misma base de datos. Cada aplicacin funcionar en uno de los 2 PCs nuevos. Adems, uno de los PCs nuevos har de servidor de la base de datos comn. Ambas aplicacionesdebengenerarapuntescontablesautomticosparalagestincontableya existente. Informacinadicionalpararealizarunadescomposicinmsdetallada: El desarrollo de la base de datos se puede descomponer basndose en una metodologa de desarrollo de bases de datos consistente en las siguientes tareas: Anlisis de Requisitos, Diseo Conceptual, Diseo Lgico, Diseo Fsico. Cada una de estastareasestarformadaporunoovariospaquetesde trabajoqueproducirn1o variosentregables. Para descomponer las tareas relacionadas con la gestin contable conviene recordar queunproyectodedesarrollodesoftwaresueledescomponerseentresniveles:fases delciclodevida,tareaspredefinidasenlametodologa,ypaquetesdetrabajo. o Por ello, estas tareas relacionadas con la gestin contable se pueden descomponersegnlasfasesdelciclodevidadelsoftwarequeutilicemos.Por ejemplo,sustareashijaspodranser:Requisitos,Anlisis,Diseo,Codificacin yPruebas. o Cadaunadeestastareasestarasuvezformadaporotrastareasquevendrn determinadas por la metodologa de desarrollo de software utilizada. Por ejemplo: Captura de Requisitos, Anlisis de Requisitos, Especificacin de Requisitos. o Por ltimo, estas otras tareas estarn formadas por paquetes de trabajo. Es importante que esta descomposicin se adapte a una metodologa determinada(ProcesoUnificado,Metrica3,XP,etc.). La tarea de instalacin del software se podra descomponer en tres paquetes de trabajo,unaparainstalarcadaunodelosproductossoftwarenuevos. Notarquelaprofundidaddelajerarquadedescomposicinesdiferenteencadacaso.
Integracin y Alcance Ingeniera del Software II Facultad de Ciencias Ejercicios 4 Ingeniera Informtica Universidad de Cantabria
2
Ejercicio2 Usted es el responsable de preparar un plan de proyecto para implantar un sistema de e learningconunacoleccindecursosadistanciavawebparalosempleadosdesuempresa. Algunascondicionesdelproyectoson(inventelasrestantes): Elsoftwareparaelearningdebersercompradodespusdehacerpruebasentreuna listadeofertas. El servidor web ya existe en la empresa pero deber crearse una intranet para implantarelsistemadeelearning. Los profesores encargados de preparar los contenidos sern empleados de la propia empresa. Eldadecomienzooperativodelsistemadeberincluiryaloscontenidosdealmenos trescursos. LoscursossernmultimediaporloquelosPCsterminalesdelosempleadosdebern estardotadosdeperifricosadecuadosencasodenoestarloya. La inscripcin a los cursos ser voluntaria a travs del sistema que deber llevar tambinunregistrodelosresultadosdeevaluacinautomticamediantemecanismos depreguntasyrespuestas. Sepide: Construyalosdiagramasdeflujosdetrabajoyeldiccionariocorrespondienteaplicandola tcnicadedescomposicinestructuradadeproyectossoftwaredeWilsonySifer.Utilicehasta 4nivelesdedescomposicin(del0al3)conunnmerototaldetareashojaenelnivelinferior entre10y20.