Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Cliente: Instituto Tecnolgico de Minatitln Empresa Desarrolladora del Proyecto: Soft-2U Integrantes: Galicia Cruz Ana Gabriela Prieto Garca Hugo Fernando Soto Ruiz Raquel Magday Vera Dmaso Jorge Josu
A-MODELADO DEL
A-MODELADO DEL
A-MODELADO DEL NEGOCIO CASO DE USO 7 TAREAS SECRETARIA 39 CASO DE USO 8 GENERACION DE OFICIOS POR SECRETARIA CASO DE USO 9 CONSULTAR OFICIO (SECRETARIA) 41
2.-Diagramas de Actividad 42 48 40
49 65 66 67 70
71
1.- DISEO DEL PLAN DE PRUEBAS (FUNCIONALIDAD DEL SISTEMA) 2.-DISEO DEL PLAN DE PRUEBAS (INTEGRACION DEL SISTEMA) 109 3.-DISEO DEL PLAN DE PRUEBAS (INSTALACION DEL SISTEMA)
G- IMPLANTACION Y MANTENIMIENTO
74
111
114 114
A-MODELADO DEL
A-MODELADO DEL
Definicin del Negocio El Instituto Tecnolgico de Minatitln es una institucin pblica de educacin superior localizada en Minatitln, Veracruz, Mxico. Fue fundado el 17 de septiembre de 1972 durante el gobierno del presidente Luis Echeverra lvarez. Actualmente, el Instituto Tecnolgico de Minatitln imparte 8 carreras a nivel licenciatura y 1 a nivel posgrado en las reas de ciencias sociales y administrativas, e ingeniera. Forma parte de la Direccin General de Educacin Superior Tecnolgica (DGEST), de la Secretara de Educacin Pblica de Mxico.
Dentro de las 7 carreras a nivel licenciatura que ofrece el Instituto Tecnolgico de Minatitln se encuentra la de Ingeniera en Sistemas Computacionales a la que pertenece a su vez el Departamento de Sistemas y Computacin que se encuentra organizado mediante la jerarqua presentada a continuacin.
Direccion
Sub-academia
Prefecto
Secre taria
Jefe de Laboratorio
Auxiliar Administrativo
Jede de Investigacion
Actualmente la jefatura del Departamento de Sistemas y Computacin se encuentra a cargo del Ingeniero Carlos Alberto Espinoza Kattz, quien solicit a la empresa Soft-2U una aplicacin que le ayude a solucionar un problema que se ha presentado en el proceso de elaboracin de oficios. En la oficina del Departamento de Sistemas y Computacin se llevan a cabo diversas actividades secretariales, entre ellas la elaboracin de oficios dirigidos a los diferentes departamentos del Instituto Tecnolgico de Minatitln as como al personal que labora dentro de l. El problema detectado en el proceso de elaboracin de oficios es principalmente el desperdicio de papel debido a ciertos errores de escritura, numeracin e incluso errores de redaccin del contenido. Otro inconveniente del proceso ocurre despus de realizar el oficio ya que no se cuenta con un almacenamiento digital de los mismos y es necesario guardar copias en papel, las cuales muchas veces terminan por extraviarse. El cliente, en este caso el Departamento de Sistemas y Computacin busca una solucin a los problemas antes mencionados por medio de la automatizacin del proceso de generacin de oficios, que le permita reducir lo ms posible los errores y evitar as el desperdicio de papel adems de contar con un almacenamiento digital de los oficios generados por el sistema para futuras consultas. El impacto del sistema se ver reflejado en al ahorro de recursos materiales como papel, as como tiempo de elaboracin y mejor eficiencia en sta actividad secretarial.
Direccin: Blvd. Instituto Tecnolgico S/N, Col. Buena Vista Norte. Minatitln, Veracruz. CP 96848 Telfono: Oficina: (922) 22 2 43 45 Ext. 136 Mvil: 922 22 8 34 10 Web: www.itmina.edu.mx www.caekattz.blogspot.com Correo Electrnico: caekattz@gmail.com Proyecto: Sistema de Control de Oficios para el Departamento de Sistemas y
B-INGENIERIA DE REQUERIMIENTOS
N Entrevista
1
Fecha 26/Febrero/201 0
Objetivos
Conocer los antecedentes de la institucin. Conocer personalmente al cliente. Establecer un lazo de comunicacin con el cliente. Adquirir una idea general de las actividades que se desarrollan el departamento. Reconocimiento de actores y roles. Conocer las necesidades del sistema a travs de un cuestionario aplicado al cliente. Conocer el proceso de elaboracin y archivo de los oficios actualmente. Debatir con el cliente posibles soluciones para el automatizar el proceso descrito. Adquirir una visin generalizada de la tecnologa que se utilizar para el desarrollo del sistema. Determinar requerimientos funcionales y no funcionales. Conocer ms a fondo los detalles del proceso de elaboracin y archivo de oficios. De ser necesario, despejar dudas sobre necesidades del cliente y eliminar ambigedades en los requerimientos. Detallar los requerimientos por escrito. Presentar el documento al cliente y debatir el contenido para llegar a un acuerdo. Revisar si el documento debe ser modificado. Presentar por escrito el documento final de IR. Si el cliente se encuentra de acuerdo con el documento modificado, se procede a la firma del contrato. Se puede
01/Marzo/2010
04/Marzo/2010
08/Marzo/2010
12/Marzo/2010
15/Marzo/2010
22/Marzo/2010
26/Marzo/2010
30/Abril/2010
iniciar con el desarrollo del sistema. Revisin de diagramas UML por parte del profesor. Revisin del costo del software. Programacin de fechas de pruebas del sistema. Presentar aproximaciones al diseo del sistema. Presentar el plan de mantenimiento. Diseo y ejecucin de pruebas Entrega e instalacin del software al cliente como producto terminado. Entrega del manual de usuario y manual de instalacin.
B-INGENIERIA DE REQUERIMIENTOS
El Sistema de Control de Oficios debido a su naturaleza tiene dos tipos de usuarios que a continuacin se describen a cada uno de ellos as como las actividades que realizan respectivamente.
El usuario que funge como jefe del departamento, es el que cuenta con todos los privilegios altas y bajas de usuarios, as mismo puede utilizar todas las funciones del sistema.
Administrador Actividad Adems de las especificaciones anteriores podr: -Cambiar contraseas. -Dar de alta un nuevo departamento. -Modificar el nombre del Jefe de determinado Departamento. -Consulta de oficios -Generacin de Oficios El usuario secretaria es quin podr crear los oficios, solo podr consultar y crear los oficios con los datos que se encuentren en la BD actual.
Secretaria -Ingresar al sistema bajo una validacin del usuario y contrasea. -Redaccin de un oficio. -Pre visualizar el oficio para posible correccin. -Impresin del Oficio. -Consulta de Oficios segn (rango, fechas, destinatarios, etc.)
Actividad
1 0
B-INGENIERIA DE REQUERIMIENTOS
Ambiente donde ser ejecutado el sistema El ambiente donde se ejecutara el Sistema Control de Oficios ser un sistema operativo Windows XP-Profesional, espaol con SP2. Caractersticas del Hardware El equipo a utilizar es una computadora de escritorio cuyas caractersticas son: Procesador Cache L2 Cache 1 MB Memoria Velocidad del Bus Disco Duro 1 GB RAM, SDRAM-DDR PC2100 533 Mhz o superior 80 GB, Interfaz ID, SATA, rotacin del disco 7200 rpm DVD+-RW,/CD+-RW, Velocidad de ejecucin en DVD:2.4x,2.4x,8x; en CDRW: 12x,10x,32x, Enhanced IDE Interface. Integrated 10/100 Ethernet LAN Monitor XGA Flat Panel 19 visible Sistema Operativo Windows XP-Profesional, espaol con SP2 Intel Centrino Duo, 3.6 Ghz.
Unidad ptica
Network Adapter
1 1
B-INGENIERIA DE REQUERIMIENTOS
REQUERIMIENTOS FUNCIONALES
Para ambos usuarios (Administrador y Secretaria) Validacin del usuario y contrasea para ingresar al sistema. Los usuarios del sistema tendrn acceso a l mediante su propia sesin y contrasea, esto por cuestiones de seguridad y para delimitar los roles existentes. Seleccin del destinatario del oficio. Los usuarios podrn seleccionar del catlogo de departamentos, el destinatario que incluir el oficio.
Edicin del destinatario del oficio. Una vez agregado el departamento a donde se enviar el oficio, los usuarios podrn editar el campo. . Captura del destinatario del oficio.
En caso de que no se encuentre el destinatario que requiere el oficio, el usuario podr capturar el nombre en el campo correspondiente.
Almacenamiento de oficios
El sistema almacena todos los oficios creados por cualquiera de sus usuarios. | Sistema Generador de Oficios 1 2
B-INGENIERIA DE REQUERIMIENTOS
Consulta de oficios (segn un rango de fechas, folio, asunto y destinatario.) Los usuarios podrn consultar todos los oficios almacenados dentro del sistema.
Vista previa de los oficios. El sistema mostrar al usuario una vista previa del documento para corregir los posibles errores de captura que se hayan generado. Impresin de Oficios
Una vez revisado el documento en la vista previa, el sistema permitir a los usuarios imprimir el oficio.
1El administrador podr agregar una opcin al catlogo de c.c.p.. 2El administrador podr modificar las opciones disponibles en el catalogo de c.c.p. 3El administrador podr eliminar las opciones disponibles que muestra el catlogo de c.c.p.. Administracin del catlogo de firmantes
Catalogo en el cual se mostrarn los jefes actuales de los departamentos existentes.
1El administrador podr agregar opciones al catalogo de firmantes. 2El administrador podr modificar las opciones disponibles en el catalogo de firmantes. Administracin del catlogo de departamentos
Catalogo en el cual se mostrar la lista de los posibles departamentos a los que
se enva el oficio.
1El administrador podr agregar opciones al catalogo de departamentos. 2El administrador podr modificar las opciones disponibles en el catalogo de
departamentos.
3El administrador podr eliminar las opciones que muestra el catlogo de departamentos.
1 3
B-INGENIERIA DE REQUERIMIENTOS
Otras Consideraciones
La fecha del oficio ser la del sistema por default sin embargo esta podr ser de libre edicin si el usuario as lo desea. 1El formato del folio del oficio ser de tipo Numrico de longitud mxima tres caracteres. 2El encabezado y pie de pgina del oficio ser establecido por default.
3El diseo de la base de datos queda a cargo de la empresa Soft2U, pudiendo el cliente proporcionar algn catalogo que ya tenga elaborado. 4Una vez que el oficio es generado y almacenado dentro de la base de datos, nicamente podr editarse de nuevo el cuerpo del mismo, el resto de los datos (folio, fecha, asunto, departamento, etctera) no es posible que se modifiquen. 5Los catlogos de copias y departamentos muestran sugerencias de los datos que pueden incluirse en el oficio, pero si en determinado caso la opcin que se desea incluir no existe en el catlogo, el usuario puede editar el campo. Interfaz de Usuario
La interfaz del usuario ser visual y muy practica con el simple uso de clics en botones de seleccin, listas desplegables para elegir opciones de catlogos y botones de aceptacin. Sern implementadas las restricciones pertinentes para cada campo.
1 4
B-INGENIERIA DE REQUERIMIENTOS
REQUERIMIENTOS NO FUNCIONALES
Requerimientos de Desempeo
EL Sistema de Generador de Oficios deber mostrar la vista previa del documento en menos de un minuto. La impresin de cada oficio no tardara ms de medio minuto desde que se haya mandado a imprimir desde la vista previa.
Requerimientos de Interfaz
La interfaz contara con combos desplegables, seleccin por clics.
Cuestiones de Calidad
La calidad de la impresin no depende del sistema sino de la impresora
Portabilidad
Se asegura el funcionamiento correcto del Sistema siempre y cuando sea ejecutado bajo los requisitos de instalacin.
Cuestiones de Restricciones
La aplicacin deber de correr en computadoras con Windows XP o superiores. La aplicacin junto con su base de datos no deber superar los 500 MB
1 5
B-INGENIERIA DE REQUERIMIENTOS
1 6
Considerando la naturaleza del Sistema Generador de Oficios (SGO) la metodologa que mejor se adapta es el Modelo en Cascada puesto que debemos seguir una secuencia en cada fase del sistema y este modelo nos ofrece esa ventaja ya que se debe completar un paso correctamente sin ningn error para pasar al siguiente. Este modelo nos representa los procesos como fases separadas y secuenciales en tiempo. Este modelo tiene la particularidad de que al trmino de cada fase se realiza la documentacin pertinente, con lo cual a nosotros nos permite introducir un modelado de un prototipo del software, el prototipo se incluir a partir de la fase de diseo, el cual es evaluado por el cliente para una retroalimentacin, gracias a esto se refinan los requisitos del software que se desarrollara, y esto permite que al mismo tiempo el desarrollador entienda mejor lo que se debe hacer y el cliente vea resultados a corto plazo.
Sin embargo tenemos que advertir a nuestro cliente que aunque el prototipo presentado al trmino de cada fase sea funcional, no debe pensar que ese es el producto terminado.
1 7
MODELO EN CASCADA
Nota: El modelado de prototipo se ejecuta en tres fases principales Diseo, Codificacin y Pruebas. Las fases de este modelo en cascada se explican brevemente a continuacin para detallar que realizaremos en cada fase y el cliente tenga una idea general de nuestro proceso de desarrollo del software:
1 8
1 9
2 0
2 1
Soft-2U es una empresa comprometida con la calidad de los servicios que brinda y la satisfaccin de sus clientes, por tanto es de gran importancia para nosotros que usted reciba un producto que cumpla con los requisitos de calidad y funcionalidad a los que nos comprometemos: Sistema de Aseguramiento de Calidad Factor 1 Entrega del producto en la fecha establecida Objetivo: El cliente recibir el producto a ms tardar el da 11 de Junio de 2010, y en caso de algn retraso en la entrega por causa de la empresa Soft-2U, sta se responsabiliza completamente de ello.
Plan de Aseguramiento: Revisin peridica del cronograma de actividades para vigilar el avance del proyecto, evitar en la medida de lo posible los desfasamientos de fechas y monitorear los avances y retroalimentaciones en las etapas del desarrollo que incluyen prototipos.
Factor 2
Interfaz intuitiva para el usuario Objetivo: El sistema ser de fcil manejo para el usuario, a travs de una interfaz intuitiva donde la mayora de las funciones son manejadas por clics con el mouse y el resto consisten solamente en la captura de texto por medio del teclado.
Plan de Aseguramiento: Verificar con el diseador y el programador del sistema que la primera opcin de manejo sea el clic con el mouse y se reduzca en la medida de lo posible la captura manual del texto mediante la generacin de catlogos de opciones.
Factor 3
Garanta de correcta escritura Objetivo: Las opciones incluidas inicialmente en los catlogos del sistema y los datos que se colocarn automticamente en el oficio no contendrn errores ortogrficos.
Plan de Aseguramiento: Los datos que se capturen para ser incluidos en los catlogos y aquellos que se incluyan de manera automtica en el oficio sern revisados por al menos tres integrantes del equipo de desarrollo al momento de su insercin en la base de datos.
Factor 4
Rendimiento del Sistema Objetivo: El usuario podr visualizar los documentos de forma rpida ya que el sistema generar la vista previa del documento en un tiempo no mayor a un minuto.
| Sistema Generador de Oficios 2 2
Plan de Aseguramiento: El sistema, trabajar con componentes que realicen peticiones asncronas al servidor web, actualizando los segmentos solicitados de la pgina con JavaScript (AJAX), de forma que la pgina web no viajara de forma completa en cada solicitud del usuario, y solo se transmitir la informacin necesaria.
Recursos Humanos
Cargo Respons able Activida des
Jefe de Proyecto
Ana Gabriela Galicia Cruz Coordinacin de la interaccin con el cliente.
Asignacin y coordinacin de recursos. Cronograma de actividades. Gestin de Prioridades. Supervisin de la bitcora del proyecto. Promocin y ventas. Contratos. Analista de Sistemas Hugo Fernando Prieto Garca Captura, especificacin y validacin de requisitos.
Elaboracin del modelo de anlisis y diseo. Colaboracin en la elaboracin de las pruebas funcionales y el modelo de datos. Colaboracin en el diseo de interfaces. Colaboracin en la documentacin del proceso de software Diseador y DBA Raquel Magday Soto Ruiz Diseo orientado a objetos con UML.
Diseo de interfaces. Especificacin de la arquitectura del software. Diseo relacional de la base de datos. Construccin y mantenimiento de la base de datos. Normalizacin de la base de datos. Lder de programadores Joel Lpez Cobaxin (Outsourcing) Construccin de prototipos.
Colaboracin en la elaboracin de las pruebas funcionales, modelo de datos y en la validacin con el usuario. Ingeniero de Software Jorge Josu Vera Dmaso Gestin de requisitos.
des
Gestin de configuracin y cambios. Elaboracin del modelo de datos. Preparacin de las pruebas funcionales. Elaboracin de la documentacin. Control de la bitcora del proyecto.
2 4
Recursos Materiales
Recursos Necesarios Laptop Dell Inspiron 1318 Procesador Intel Core 2Duo T6400 a 2.0Ghz y 2MB en cach. Memoria RAM de 3072MB. Sistema Operativo Windows 7 Ultimate. Visual Studio 2008. MySQL. Visual Web Developer 2008 Express Edition. Microsoft Word 2007 Adobe Photoshop CS4. Ana Gabriela Galicia Cruz Laptop Acer Aspire 4720Z Procesador Intel Pentium dual-core T2390 a 1.86Ghz y 1MB en cach. Memoria RAM de 2048MB. Sistema Operativo Windows 7 Premium. Visual Studio 2008. Microsoft Word 2007. HDD externo de 1TB para respaldos. Multifuncional Epson Stylus TX410 con sistema de tinta continuo. Hugo Fernando Prieto Garca Laptop HP Pavilion TX2532la. Procesador AMD Turion dual-core Mobile RM-70 a 2.00Ghz. Memoria RAM de3072MB. Sistema Operativo Windows 7 Ultimate. Microsoft Word 2007 Adobe Photoshop CS4. Raquel Magday Soto Ruiz Laptop Compaq 610 Procesador Intel core2duo a 2.0 Ghz. Memoria RAM de 3072 MB. Sistema Operativo Windows 7. My SQL. Microsoft Visual Studio 2008 Microsoft Visual Web Developer 2008. Microsoft Word 2007. Joel Lpez Cobaxin (Outsourcing) Laptop Hacer Aspire 4715-4288 Procesador Intel Pentium dual-core T2390 a 1.86 Ghz. Memoria RAM de 2048 MB. Sistema Operativo Windows Vista & Windows 7.
Responsable
Microsoft Visual Studio 2008. Microsoft Word 2007. Microsoft Project 2007. Jorge Josu Vera Dmaso | Sistema Generador de Oficios 2 5
2 6
2 7
2 8
2 9
Para la realizacin del costeo del software se utilizo la Mtrica Orientada a la Funcin la cual se centra en la funcionalidad o utilidad del software. Aplicando esta mtrica procedemos a calcular los puntos de funcin rellenando la siguiente tabla:
PARAMETRO DE MEDICION Nmero de entradas de Usuario Nmero de Salidas de Usuario Nmero de Peticiones de Usuario Nmero de Tablas de BD Nmero de Interfaces Externas
Cue nta 40 15 20 8 0 X X X X X
3 0
Calculo de Fi. Evaluando cada factor en escala de 0 a 5 donde: 0 Sin Influencia 1 Incidental 2 Moderado 3 Medio 4 Significati vo 5 Esencial
Valor 3 5 0 2 5 5 5
Fi: 1.-Requiere el sistema copias de seguridad y recuperacin fiables? 2.-Se requiere comunicacin de datos? 3.-Existen funciones de procesamiento distribuido? 4.-Es crtico el rendimiento? 5.-Sera ejecutado el sistema en un entorno operativo existente y frecuentemente utilizado? 6.-Requiere el sistema entrada de datos interactivo? 7.-Requiere la entrada de datos interactiva que las transiciones de entrada se lleven a cabo sobre mltiples o variadas operaciones? 8.-Se actualizan los archivos maestros en forma interactiva? 9.-Son complejas las entradas, las salidas , los archivos o peticiones? 10.-Es complejo el procesamiento interno? 11.-Se ha diseado el cdigo para se reutilizables? 12.-Estan incluidos en el diseo la conversin y la instalacin? 13.-Se ha diseado el sistema para soportar mltiples instalaciones en diferentes organizaci ones? 14.-Se ha diseado la aplicacin para facilitar los cambios y para ser fcilmente utilizado por el usuario?
5 3 2 4 2 4