Вы находитесь на странице: 1из 185

REPBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN SUPERIOR

INSTITUTO UNIVERSITARIO DE TECNOLOGA DEL ESTADO PORTUGUESA PROGRAMA TUREN ESTELLER- SANTA ROSALIA

SISTEMA DE INFORMACIN PARA LA PLANIFICACIN ACADMICA DE LOS PROGRAMAS NACIONALES DE FORMACIN (P.N.F.) DEL IUTEP PROGRAMA ESTELLER TUREN - SANTA ROSALIA, UBICADA EN LA UNIDAD AGRCOLA DE TURN, PARROQUIA SAN ISIDRO LABRADOR, MUNICIPIO TURN DEL ESTADO PORTUGUESA.

AUTORES: CALDERN PAUSIDES LEN VCTOR TORRES MILETZA

LA COLONIA, JUNIO DE 2011

REPBLICA BOLIVARIANA DE VENEZUELA


MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN SUPERIOR

INSTITUTO UNIVERSITARIO DE TECNOLOGA DEL ESTADO PORTUGUESA PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA

SISTEMA DE INFORMACIN PARA LA PLANIFICACIN ACADMICA DE LOS PROGRAMAS NACIONALES DE FORMACIN (P.N.F.) DEL IUTEP PROGRAMA ESTELLER TUREN - SANTA ROSALIA, UBICADA EN LA UNIDAD AGRCOLA DE TURN, PARROQUIA SAN ISIDRO LABRADOR, MUNICIPIO TURN DEL ESTADO PORTUGUESA.

AUTORES: CALDERN PAUSIDES LEN VCTOR TORRES MILETZA PROFESOR ASESOR: ING. COLMENARES DEXIA

LA COLONIA, JUNIO DE 2011

INDICE GENERAL

Pg. INTRODUCCIN CAPITULO I PLANTEAMIENTO DEL PROBLEMA Contexto y Descripcin de la Necesidad Tecnolgica Objetivos General Especficos Importancia y Justificacin Importancia de los Sujetos Participantes Tcnicas e instrumentos de Recoleccin de Datos Estudios de Factibilidad y Costos Factibilidad Tcnica Factibilidad Operativa Factibilidad Econmica Factibilidad Social Factibilidad Legal CAPITULO II MARCO TERICO TECNOLGICO Antecedentes Tericos y Tecnolgicos Bases Tericas y Tecnolgicas CAPITULO III ANALISIS DE LOS RESULTADOS Y DISEO TECNOLOGICO Anlisis y Representacin de los datos Matriz Foda Descripcin de la Metodologa de Desarrollo Metodologa MeRinde 37 31 36 22 23 18 20 20 21 21 12 12 13 15 15 8

CAPITULO IV DESARROLLO E IMPLEMENTACION DEL DISEO TECNOLOGICO Aplicacin de la Metodologa Estrategia de Implantacin Indicadores de Evaluacin de la Implantacin CAPITULO V PRUEBAS Y OPTIMIZACIN DEL PROYECTO Planificacin de Pruebas Aplicacin de Pruebas BIBLIOGRAFA ANEXOS Cuestionario (Anexo N 1) Cuestionario (Anexo N 2) 182 184 137 140 180 96 124 132

INTRODUCCIN Los Sistemas de Informacin (SI) y las Tecnologas de Informacin (TI) han cambiado la forma en que operan las organizaciones actuales. A travs de su uso se logran importantes mejoras, pues automatizan los procesos operativos, suministran una plataforma de informacin necesaria para la toma de decisiones y, lo ms importante, su implantacin logra ventajas competitivas o reducir la ventaja de los rivales. Las Tecnologas de la Informacin han sido conceptualizadas como la integracin y convergencia de la computacin, las telecomunicaciones y la tcnica para el procesamiento de datos, donde sus principales componentes son: el factor humano, los contenidos de la informacin, el equipamiento, la infraestructura, el software y los mecanismos de intercambio de informacin, los elementos de poltica y regulaciones, adems de los recursos financieros. Los componentes anteriores conforman los protagonistas del

desarrollo informtico en una sociedad, tanto para su desarrollo como para su aplicacin, adems se reconoce que las tecnologas de la informacin constituyen el ncleo central de una transformacin multidimensional que experimenta la economa y la sociedad; de aqu lo importante que es el estudio y dominio de las influencias que tal transformacin impone al ser humano como ente social, ya que tiende a modificar no slo sus hbitos y patrones de conducta, sino, incluso, su forma de pensar. Dentro de las tecnologas de la informacin tambin debemos contemplar algunos conceptos y/o metodologas que merecen estar clasificadas como de alto impacto, ya sea para nuestra organizacin, el individuo o la sociedad misma. Se puede definir entonces como sistema de informacin al conjunto de elementos relacionados y ordenados, segn ciertas reglas, que aporta al sistema la informacin y los elementos necesarios para el cumplimiento de 5

sus fines; para ello tal sistema, debe recoger, procesar y almacenar datos, procedentes tanto de la organizacin, como de fuentes externas, con el propsito de facilitar su recuperacin, elaboracin y presentacin. Los sistemas de Informacin constituyen una de las herramientas ms importantes por los diferentes beneficios que estos aportan, como lo son eficacia, seguridad e informacin oportuna, estos sistemas constituyen un enlace a los diversos componentes dentro de cualquier organizacin, de forma tal que puedan trabajar hacia el mismo objetivo. En este sentido, gracias a estas innovaciones tecnolgicas nos han permitido mantener la informacin actualizada, evitando de manera efectiva la prdida de tiempo, y retraso en la toma de decisiones, contribuyendo enormemente al desarrollo de la cultura organizacional. Actualmente las investigaciones realizadas en el mbito informtico estn orientadas a satisfacer las exigencias de un mundo donde la tecnologa cambia continuamente, haciendo hincapi en la importancia de la calidad con la que se ofrece y se satisface las necesidades al usuario. Sin embargo, es necesario que las organizaciones tomen en consideracin la implantacin de sistemas automatizados que permitan registrar y almacenar datos para el procesamiento de informacin, la cual beneficia a la hora de tomar las decisiones a todo nivel operativo y gerencial, as como tambin armar estrategias en pro del beneficio colectivo y social. En cuanto al contenido del trabajo se encuentra distribuido de la siguiente manera: El captulo I, est referido a las generalidades como son: El contexto y Descripcin de la Necesidad Tecnolgico, Objetivos del Proyecto, la Importancia y Justificacin, las tcnicas e Instrumentos de Recoleccin de los datos y por ltimos pero no menos importante, el Estudio de Factibilidad y Costos del Software.

Ahora bien, en el Captulo II, se plasman los antecedentes Tericos y Tecnolgicos, as como tambin las Bases Tericas y Tecnolgicas. Captulo III, hace referencia al Anlisis y Representacin de los

datos, y la descripcin del Diseo Tecnolgico. As mismo el Captulo IV, contiene la aplicacin de la Metodologa, Estrategia de Implantacin y los Indicadores de Evaluacin de la Implantacin. Captulo V, comprende la Planificacin de Pruebas, Aplicacin de Pruebas, Correccin y Optimizacin del Proyecto, Manual de Sistema y Manual de Usuario.

CAPTULO I PLANTEAMIENTO DEL PROBLEMA Contexto y Descripcin de la Necesidad Tecnolgica

En los ltimos aos el impacto significativo que ha tenido la informacin ha llevado a una verificacin ascendente de que la informacin es un recurso que tiene valor y por lo tanto necesita ser administrada en forma sistemtica y organizada. El empleo estratgico de la informacin continuara creando nuevas oportunidades. La habilidad para hacer uso de la informacin ms que los recursos financieros, para obtener ventajas competitivas, podra ser el factor que decida cual empresa tendr xito en el futuro. Esencialmente, el sistema de informacin es la razn de ser para la tecnologa de cmputos. Debido a que hay muchos tipos de informacin y muchos usos para ella han sido desarrollados varias clases de sistemas de informacin. Pero los sistemas de informacin hacen mucho ms que almacenar y recuperar datos. Ayudan a la gente a usar informacin de formas innumerables, ya sea que eso involucre clasificar listas, imprimir reportes, comparar una sola huella digital contra la base de datos nacional de millones de huellas, o crear una pgina Web para una institucin o departamento de cualquier empresa. Los sistemas de informacin no son nuevos. Mucho antes de la automatizacin de las computadoras, las compaas reunan, almacenaban y actualizaban informacin en lo que era el curso normal de hacer negocios. En el pasado como ahora, los sistemas de informacin consistan en los procedimientos y reglas establecidas para entregar informacin a las personas dentro de una organizacin. Diferentes personas requieren distinta informacin para realizar su trabajo, y las reglas del sistema gobiernan qu informacin debera ser distribuida a cada persona y en qu momento.

La humanidad al transcurrir del tiempo a experimentado cambios gracias a los grandes avances cientficos y tecnolgicos que se orientan en gran medida al desarrollo de las tecnologas de informacin y comunicacin (TICS) y al surgimiento del computador. Es por esto, que el hombre a

mejorado la forma, de organizar, controlar, procesar y manipular de una forma rpida, eficiente y cmoda, todos los datos con que este trabaja, frecuentemente. El computador sirve de entretenimiento y para elaborar trabajos de ofimtica, ayudando a las personas en el ahorro de tiempo y trabajo en los hogares y empleos, debido al avance y al desarrollo de estas tecnologas, uno de los grandes atributos que tiene el computador es el acceso a Internet, a travs de distintos navegadores y pginas Web las cuales son usadas por las organizaciones e instituciones, pblicas y privadas, educativas, comerciales, podemos decir que uno de los usos ms frecuentes es por parte de las instituciones educativas ya que el gobierno Venezolano en el decreto 825, considera el acceso y el uso de Internet como poltica prioritaria para el desarrollo cultural, econmico, social y poltico de la repblica bolivariana de Venezuela, por tal motivo el IUTEP, no se puede alejar de esta realidad y debe implementar soluciones a su quehacer diario, basadas en las tecnologas de la informtica, las telecomunicaciones y las tecnologas de la informacin y comunicacin (TICS). Por otra parte, la informtica conduce a profundos cambios estructurales en la forma de abordar los procesos educativos y formativos. Es por ello, que en Venezuela se crean polticas de estado que permitan dar respuestas a la construccin de la soberana tecnolgica enmarcadas en el Plan de Desarrollo Econmico y Social de la Nacin, Plan Nacional de Ciencia, Tecnologa e Innovacin, Lineamientos de Telecomunicaciones e Informtica y Servicios Postales bajo las directrices del Decreto N 3.390, el cual establece; Lneas estratgicas fundamentales que orientan las acciones de transformacin de la realidad educativa tales como: adecuar el sistema

educativo al modelo productivo socialista, fortalecer e incentivar la investigacin en el proceso educativo, desarrollar la educacin intercultural bilinge, garantizar el acceso al conocimiento para universalizar la educacin superior con pertinencia, todas stas sintetizadas en la lnea estratgica Suprema felicidad social y asumiendo as el rol de Estado Docente,

desestimado por los gobiernos anteriores al gobierno bolivariano. Por consiguiente las nuevas tecnologas contribuyen a mejorar los diferentes tipos de procesos que existen en las organizaciones e instituciones y contribuir al desempeo de sus funciones. Es por esto que toda institucin debe estar a la par con estos grandes aportes tecnolgicos como son los sistemas automatizados, para as dar informacin oportuna para una toma de decisiones. Por tal motivo, hoy en da existen instituciones que no cuentan con esos sistemas automatizados para el mejoramiento de sus funciones, como es el caso de nuestro ente en estudio, el Instituto universitario de Tecnologa del estado Portuguesa Programa Esteller turen Santa Rosala, en el cual existen diversos departamentos y coordinaciones, que carecen de apoyo tecnolgico en cuanto a software se refiere, para realizar sus diversas tareas y procesos, entre ellos existe especficamente la coordinacin acadmica de la dependencia de los PNF, como lo son Agroalimentaria, administracin e Informtica, cuya funciones son la de coordinar y planificar la carga horaria tanto de los profesores como la de las secciones, as como tambin la disponibilidad de los mismos, Planificar, coordinar y supervisar la poltica curricular de la institucin, Planificar y Ejecutar tareas de formacin continua y actualizacin pedaggica del docente de nuestra institucin, Centralizar, recopilar, analizar, procesar e interpretar la informacin acadmica, Administrar los procesos de admisin y evaluacin acadmica, Preparar y elaborar los mecanismos necesarios para la admisin e inscripcin de alumnos, coordinando esta funcin con Servicios Acadmicos, Promover los procesos de evaluacin peridica del docente, Planificar, coordinar y

10

supervisar los procesos de Evaluacin y Acreditacin en coordinacin de las unidades acadmicas, Centralizar en banco de datos toda la informacin estadstica de carcter institucional, local y nacional, Elaborar proyectos y documentos que requiera el sistema de planificacin acadmica, Establecer criterios y normas en coordinacin para evaluar los planes de estudio y tcnicas utilizados en el proceso de enseanza aprendizaje y proponer ante la Comisin Acadmica sugerencias y modificaciones que tiendan a mejorar la calidad de las actividades acadmicas. Ahora bien, el Dpto. de Coordinacin de P.N.F se encarga de planificar los horarios de los P.N.F, los cuales se realizan de la siguiente manera: Revisar el pensum del trimestre que corresponde para as asignar las materias por trimestre, las horas y el perfil del docente. Buscar listados de Profesores. Cuadrar las horas de las materias en el horario. Con el desarrollo de este proyecto se pretende resolver el problema de la falta de un sistema automatizado que sea capaz de coordinar y asesorar la planificacin, programacin y administracin de la problemtica y la gestin estratgica de dicha coordinacin; a travs de una orientacin tcnico funcional a las unidades acadmicas y administrativas en el mbito de su competencia, garantizando una efectiva calidad y pertinencia acadmica; cuyo objetivo es lograr una efectiva automatizacin en los procesos de dicha institucin educativa, logrando de esta forma un desarrollo evolutivo y sostenido, mejorando el tiempo empleado en los procesos y por consiguiente en la productividad; de esta manera muchas de las actividades acadmicas, lograran una mejor ejecucin, liberando a su vez la carga de trabajo del personal que las realiza. Por lo tanto la aplicacin de este sistema ayudara a mejorar y a

optimizar las actividades y necesidades de informacin, asociadas a la

11

coordinacin acadmica de los P.N.F del Instituto de Tecnologa del Estado Portuguesa como son: Registrar Profesor, Registrar Seccin, Registrar Materias, Registrar Trayecto, Registrar Trimestre, Registrar Turno, Registrar rea, Registrar Carreras, Asignar Materias y Horarios a Profesores, dar

informacin oportuna de la disponibilidad del profesor, reportes de listados de profesores, listados de materias, listado de profesores con materias, listados de secciones con materias, listado de profesores por especialidad, listado materias por carrera, horarios por seccin, horarios de profesores, tanto para la poblacin del alumnado como con los diferentes departamentos asociados directos o indirectamente al mismo. La coordinacin acadmica se encarga de un conjunto de actividades de carcter prctico, las cuales enumeraremos a continuacin: Revisar el pensum del trimestre que corresponde para as asignar las materias por trimestre, las horas y el perfil del docente, Buscar listados de Profesores, Cuadrar las horas de las materias en el horario. Objetivos Objetivos General Desarrollar un Sistema de Informacin para la Planificacin

Acadmica de los Programas Nacionales de Formacin (P.N.F.) de la coordinacin acadmica del Instituto Universitario de tecnologa del Estado Portuguesa, Programa Turn Esteller -Santa Rosala. Objetivos Especficos Diagnosticar la situacin actual en las diferentes actividades que se llevan a cabo en la coordinacin acadmica de los Programas Nacionales de Formacin (P.N.F.) del Instituto Universitario de

12

tecnologa del Estado Portuguesa, Programa Turn Esteller -Santa Rosala. Determinar la necesidad de implantar un Sistema de Informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) de la coordinacin acadmica del Instituto Universitario de tecnologa del Estado Portuguesa, Programa Turn Esteller -Santa Rosala. Determinar la factibilidad tanto: tcnica, social, econmica y legal para la implantacin del Sistema de Informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) de la coordinacin acadmica del Instituto Universitario de tecnologa del Estado Portuguesa, Programa Turn Esteller -Santa Rosala. Disear un Sistema de Informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) de la coordinacin acadmica del Instituto Universitario de tecnologa del Estado Portuguesa, Programa Turn Esteller -Santa Rosala. Implantar un Sistema de Informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) de la

coordinacin acadmica del Instituto Universitario de tecnologa del Estado Portuguesa, Programa Turn Esteller -Santa Rosala. Importancia y Justificacin Hoy en da un sistema de informacin es la razn de ser para la tecnologa de cmputos. Debido a que hay muchos tipos de informacin y muchos usos para ella, han sido desarrollados varias clases de sistemas de informacin. Pero los sistemas de informacin hacen mucho ms que almacenar y recuperar datos. Ayudan a la gente a usar informacin de formas innumerables, ya sea que eso involucre clasificar listas, imprimir reportes, comparar una sola huella digital contra la base de datos nacional de

13

millones de huellas, o crear una pgina Web para una institucin o departamento de cualquier empresa o institucin. Ahora bien los sistemas de informacin no son nuevos. Mucho antes de la automatizacin de las computadoras, las compaas reunan, almacenaban y actualizaban informacin en lo que era el curso normal de hacer negocios. En el pasado como ahora, los sistemas de informacin

consistan en los procedimientos y reglas establecidas para entregar informacin a las personas dentro de una organizacin. Diferentes personas requieren distinta informacin para realizar su trabajo, y las reglas del sistema gobiernan qu informacin debera ser distribuida a cada persona y en qu momento. La humanidad al transcurrir del tiempo a experimentado cambios gracias a los grandes avances cientficos y tecnolgicos que se orientan en gran medida al desarrollo de las tecnologas de informacin y comunicacin (TICS) y al surgimiento del computador. Es por esto, que el hombre ha mejorado la forma, de organizar, controlar, procesar y manipular de una forma rpida, eficiente y cmoda, todos los datos con que este trabaja, frecuentemente. El computador sirve de entretenimiento y para elaborar

trabajos de ofimtica, ayudando a las personas en el ahorro de tiempo y trabajo en los hogares y empleos, debido al avance y al desarrollo de estas tecnologas. El objetivo principal de la creacin de este proyecto es la necesidad de un sistema en donde se pueda realizar la planificacin acadmica en cuanto a los horarios, materias, docentes y espacio fsico de la institucin de manera que puedan encontrar la informacin bien organizada; as mismo, este sistema debe proporcionar a los docentes y alumnos la informacin que pueda ser til para su posterior planificacin de su carga horaria. As mismo el sistema podr realizar Registrar Profesor, Registrar Seccin, Registrar Materias, Registrar Trayecto, Registrar Trimestre, Registrar Turno, Registrar rea, Registrar Carreras, Asignar Materias y Horarios a Profesores, dar

14

informacin oportuna de la disponibilidad del profesor, reportes de listados de profesores, listados de materias, listado de profesores con materias, listados de secciones con materias, listado de profesores por especialidad, listado materias por carrera, horarios por seccin, horarios de profesores, tanto para la poblacin del alumnado como con los diferentes departamentos asociados directos o indirectamente al mismo. Importancia de los Sujetos Participantes Partiendo de la idea de que los sujetos participantes son el conjunto de individuos que intervienen en el diagnstico se tiene que la poblacin utilizada para realizar el mismo en la presente investigacin, est constituida por los coordinadores del P.N.F y el administrador, en consecuencia esto se traduce a una poblacin finita de sujetos participantes. Segn Bisquerra (1989), individuo Es cada uno de los elementos que componen la poblacin y tambin la muestra. (Pg. 81). La Universidad Nacional Abierta (1.989) afirma que poblacin Son todas las unidades de investigacin que seleccionamos de acuerdo con la naturaleza de un problema, para generalizar hasta ella los datos recolectados. (Pg. 272). Al respecto de la delimitacin de la poblacin, anteriormente se mencion que la poblacin a utilizar es finita y para dar respaldo a ellos se cita el mismo autor, quien aporta que La poblacin es finita cuando est constituida por un determinado o limitado nmero de elementos, es decir, un universo o poblacin consistente en una serie definida de unidades. (Pg. 273). Tcnicas e Instrumentos de Recoleccin de Datos Las tcnicas de recoleccin de datos son aquellos medios tcnicos que se utilizan para registrar las observaciones o facilitar el tratamiento experimental. Entre ellas se tienen los siguientes tipos primarios de tcnicas

15

de recogida de datos: el test, cuestionarios, entrevistas, observaciones y otras. Una tcnica desde el punto de vista de Hurtado (2.000) Indica cm o se va a recoger la informacin y el instrumento seala cual informacin seleccionar (Pg. 429). De los antes mencionado se desprende que la tcnica de recoleccin de datos a emplear para el desarrollo del Sistema de Informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) fue la entrevista y la observacin directa, siendo ests consideradas las ms idneas en este caso, por permitir un contacto directo con los sujetos participantes y facilitar as la captura de los datos de forma bastante eficiente. Ahora bien, una entrevista segn la Universidad Nacional Abierta (1979) es Una forma verbal de cuestionario y consiste en que el individuo proporciona la informacin directamente al investigador o entrevistador, en una relacin personal. (Pg. 319). De igual modo, se aplico la tcnica de la entrevista a los Coordinadores responsables de cada Programa Nacional de Formacin (P.N.F) Informtica, Administracin y Agroalimentaria donde es explico de manera breve el proceso de ejecucin de los proyecto. Por otra parte, para la implementacin de la entrevista como tcnica de levantamiento de informacin se selecciona el instrumento del cuestionario basado en un listado de preguntas cerradas, por ser este instrumento el ms recomendado a la hora de aplicar una entrevista de este tipo. (Ver anexo N 1). En primer lugar se entablaron entrevistas informales con los la

coordinadores acadmicos de los P.N.F, los cuales manifestaron

16

necesidad de crear una herramienta informtica agilizar los procesos de este departamento. Luego se utiliza la tcnica de la entrevista, aplicando el instrumento del cuestionario (ver anexo N 1) para diagnosticar la verdadera situacin del departamento antes mencionado. Por otra parte, mediante la observacin directa (Ver Anexo N 2) se pudo determinar la factibilidad del sistema, tcnica, econmica y operativamente, ya que la Coordinacin Acadmica de P.N.F cuenta con un equipo de computacin con las siguientes especificaciones: un Pemtuin Corel Duo 2 Ghz, Memoria RAM de 2Gb, Disco Duro de 40Gb., Sistema Operativo GNU/ Linux UBUNTU 9.10, distribucin Kurmic Koala; Adems cuenta con un

personal calificado para prestar soporte a cualquier inconveniente bsico que se presente. Esto es un elemento vital dentro de lo que es el ciclo de vida de un sistema puesto que, mediante esta accin se conocen los requerimientos solicitados por los usuarios para la operatividad del software. Ahora bien, una entrevista segn la Universidad Nacional Abierta (1979) es una forma verbal de cuestionario y consiste en que el individuo proporciona la informacin directamente al investigador o entrevistador, en una relacin personal. (Pg.319). Para la implementacin de la entrevista como tcnica de levantamiento de informacin se selecciona el instrumento del cuestionario basado en un listado de preguntas cerradas, por ser este instrumento el ms recomendado a la hora de aplicar una entrevista de este tipo. (Ver anexo N 1).

17

Estudios de Factibilidad y Costos Despus de definir la problemtica existente y establecer las causas que ameritan la implementacin de un nuevo sistema, es pertinente realizar un estudio de factibilidad para determinar la infraestructura tecnolgica y la capacidad tcnica que implica el desarrollo del sistema en cuestin, as como los costos, beneficios y grado de aceptacin que la propuesta genera a la Institucin. Adems, este anlisis permiti determinar las posibilidades de disear el sistema propuesto y su puesta en marcha, los aspectos tomados en cuenta para este estudio fueron clasificados en las siguientes reas las cuales se describen a continuacin: Factibilidad Tcnica La investigacin es factible desde el punto de vista tcnico, puesto que se realiz una evaluacin de la Tecnologa existente en la Institucin, para fines de este estudio lo que arrojo como resultado la posibilidad de hacer uso de los mismos en el desarrollo e implementacin del sistema propuesto y de ser necesario los requerimientos tecnolgicos que deben ser adquiridos para el desarrollo del sistema de informacin en cuestin. De acuerdo a la tecnologa necesaria para la implementacin del Sistema para la coordinacin acadmica de Instituto Universitario de Tecnologa del Estado Portuguesa se evaluaron dos enfoques: Hardware y Software. En cuanto al Hardware, especficamente el servidor en donde debe estar ubicado o instalado el sistema propuesto, este debe cubrir los siguientes requerimientos mnimos:

18

Pentium Corel Duo de 2.0Ghz cada procesador 10 MB de espacio en disco. 2 GB RAM Tarjeta de Red. Monitor. Teclado. Mouse.

Evaluando el Hardware existente y tomando en cuenta la configuracin mnima necesaria, la institucin debe considerar el cambio de los equipos actualmente utilizados, de tal manera que puedan satisfacer las necesidades de rapidez y velocidad que se requieren para que el proceso se ejecute de manera optima, aunque la inversin que el departamento requiere no es total sino parcial ya que cuentan con parte del hardware requerido. Referente a Software, la institucin cuenta con todas las aplicaciones que se emplean para el desarrollo y funcionamiento del proyecto, la cual no amerita inversin mnima para la adquisicin de los mismos. Las operaciones del sistema deben operar bajo ambiente Linux, con el S.O Ubuntu 9.10 o superior, la herramienta primordial como lo es la conexin de Internet, ameritando simplemente una adaptacin a ese departamento. Para uso general de las estaciones en actividades diversas se debe poseer la

herramienta de escritorio y los navegadores que existen actualmente en el mercado. Como resultado de este estudio tcnico se pudo determinar que la coordinacin acadmica del Instituto Universitario de Tecnologa del Estado Portuguesa, cuenta con la infraestructura Tecnolgica (Software y Hardware) en ptimas condiciones para que el sistema se pueda desarrollar.

19

Factibilidad Operativa La Factibilidad Operativa permite predecir, si se pondr en marcha el sistema propuesto, aprovechando los beneficios que ofrece, a todos los

usuarios involucrados con el mismo, ya sean los que interactan en forma directa con este, como tambin aquellos que reciben informacin producida por el sistema. As mismo, el correcto funcionamiento del sistema estar ligado a la capacidad de los empleados o usuarios vinculados en esa rea. Es por ello, la necesidad y deseo de un cambio en el sistema actual expresada tanto por los usuarios de la coordinacin acadmica y docentes de la Institucin, esto llevo a la aceptacin de un nuevo sistema, que de una manera sencilla y amigable cubra con los requerimientos ms importantes, basndose en las entrevistas y conversaciones sostenidas con el personal involucrado se demostr que estos no presentan ninguna oposicin al cambio, por lo que el diseo del sistema de informacin es factible operacionalmente. Con la finalidad de garantizar el buen funcionamiento del sistema, y que este impacte de forma positiva a los usuarios, se pretende desarrollar en forma estndar a los sistemas existente en el Instituto de Tecnologa del Estado Portuguesa, de tal manera que proporcione una interfaz amigable al usuario, lo que se traduce en una herramienta de fcil manejo y

comprensin, tanto las pantallas como los reportes sern familiares a los operadores. Factibilidad Econmica En la Factibilidad econmica se toma en consideracin los recursos para desarrollar, implantar y mantener en operacin el sistema programado, haciendo una evaluacin donde se puso de manifiesto el equilibrio existente

20

entre los costos intrnsecos (lo esencial o que procede del interior) del Diseo del sistema y los beneficios que se derivan de este, en este aspecto se podr derivar las bondades ms especificas del sistema propuesto y sealar que la investigacin es factiblemente econmica. Factibilidad social La factibilidad social va enmarcada, en la concientizacin de la poblacin y de los entes encargados, por lo que este proyecto es factible socialmente ya que su impacto sera de gran beneficio a la comunidad acadmica a la hora de planificar todas las actividades de la coordinacin en estudio. Factibilidad Legal La investigacin es factible desde el punto de vista legal puesto que no interfiere con alguna violacin o responsabilidad legal en que se podra incurrir por el desarrollo del sistema, el cual ser ejecutado bajo la plataforma de software libre.

21

CAPITULO II MARCO TERICO-TECNOLGICO Antecedentes Tericos y Tecnolgicos

En virtud de reportar antecedentes, los proyectos de aplicacin requieren ser soportados con otros estudios que se relacionen con el problema planteado, a fin de establecer vinculaciones significativas que realcen y justifiquen los elementos tericos y metodolgicos aplicados. Tama (2009), en su trabajo de grado presentado ante La Facultad de Ingeniera en Electricidad y Computacin, Escuela Superior Politcnica del Litoral, titulado Anlisis, Diseo e Implementacin de un Sistema para la Planificacin Acadmica del Personal Docente, Materias, Paralelos, Aulas y Horarios de Clases de la Facultad de Ingeniera en Electricidad y Computacin, la cual segn sus caractersticas se encuentra dentro de la modalidad de proyecto investigacin accin, el objetivo de la misma fue

automatizar los procesos de Planificacin Acadmica dentro de las Instituciones Educativas. Del mismo modo Castillo, Rodrguez y Beltrn (2007), en su trabajo de grado Desarrollo de un Sistema de planificacin acadmica escolar El cual est desarrollado de tal manera que se permita automatizar los procesos de Planificacin Acadmica dentro de las Instituciones Educativas a Nivel Primario, que establece de manera obligatoria el Ministerio de Educacin y Cultura. Este sistema permitir gestionar la informacin clave que se requiere para poder realizar la Planificacin Acadmica, como es la gestin de Aos Lectivos, Horarios, Docentes, reas, Optativas y Aulas. La arquitectura de este sistema esta desarrollado de tal manera que los usuarios puedan conectarse al mismo a travs de la Internet a la Aplicacin Web o a travs de la Intranet a la Aplicacin Windows.

22

Bases Tericas y Tecnolgicas

Los proyectos de aplicacin deben estar sustentados con las bases tericas que giren entorno a l. Esto permite que queden plasmados todos los conceptos y definiciones en los que est fundamentada la investigacin, a su vez proporciona una adecuada visin del problema central de la misma e incluso ofrecen la oportunidad de resear opiniones de diferentes autores respecto a un determinado tema. Las bases tericas que se citan a continuacin estarn realizando un prembulo acerca de ciertas teoras de software, donde a su vez se ven reflejados los conceptos de sistemas de horarios acadmicos. La Enciclopedia Ocano (1999) define sistema como: Conjunto de elementos interdependientes, por ejemplo una computadora es un sistema formado por todos sus elementos que son interdependientes, tambin significa el conjunto de axiomas y reglas que hacen que se desarrolle perfectamente un determinado proceso. En cuando a informacin Whitten (1996) reza que: Es un dato que ha sido manipulado, con lo que resulta de utilidad para alguien. En otras palabras, la informacin debe tener valor, o en caso contrario sera un dato. La informacin dice a la gente algo que no saba o les confirma algo que sospechaba. Ahora bien, un sistema de informacin es un conjunto de elementos que interactan entre s con el fin de apoyar las actividades de una empresa o negocio, el cual realiza cuatro actividades bsicas: entrada, almacenamiento, procesamiento y salida de informacin. Los principales elementos que forma parte del conjunto en un sistema de informacin son los siguientes: a) el hardware, b) software, c) bases de datos, d) comunicaciones, e) Internet, f) procesos manuales y automatizados, y g) el conocimiento experto necesario para convertir los datos de entrada en informacin, planificacin, de

23

las salidas de informacin deseadas, proporcionando informacin suficiente, correcta y oportuna para la Administracin y Control de la empresa, para que esta pueda lograr sus objetivos en forma eficiente y eficaz. Un Sistema de Informacin es una disposicin de personas, actividades, datos, redes y tecnologa integrados entre s con el propsito de apoyar y mejorar las operaciones cotidianas de una empresa, as como satisfacer las necesidades de informacin para la resolucin de problemas y la toma de decisiones por parte de los directivos de la organizacin. En un sentido amplio, un sistema de informacin no necesariamente incluye equipo electrnico (hardware). Sin embargo en la prctica se utiliza como sinnimo de sistema de informacin computarizado. Debido a que el principal uso que se da a los SI es el de optimizar el desarrollo de las actividades de una organizacin con el fin de ser ms productivos y obtener ventajas competitivas, en primer trmino, se puede clasificar a los sistemas de informacin en: Sistemas Competitivos Sistemas Cooperativos Sistemas que modifican el estilo de operacin del negocio

Esta clasificacin es muy genrica, y en la prctica no obedece a una diferenciacin real de sistemas de informacin reales, ya que en la prctica podramos encontrar alguno que cumpla varias (dos o las tres) de las caractersticas anteriores. En los subapartados siguientes se hacen unas clasificaciones ms concretas (y reales) de sistemas de informacin. Al respecto, Jacobson (citado por la pgina Un de internet de

http://es.wikipedia.org/wiki/Software/2011); Informacin realiza cuatro

Expresa

Sistema

actividades

bsicas:

24

Entrada de informacin: proceso en el cual el sistema toma los datos que requiere para procesar la informacin, por medio de estaciones de trabajo, teclado, diskettes, cintas magnticas, cdigo de barras, etc.

Almacenamiento de informacin: es una de las actividades ms importantes que tiene una computadora, ya que a travs de esta propiedad el sistema puede recordar la informacin guardad en la sesin o proceso anterior.

Procesamiento de la informacin: esta caracterstica de los sistemas permite la transformacin de los datos fuente en informacin que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones genere una proyeccin financiera a partir de los datos que contiene un estado de resultados o un balance general en un ao base.

Salida de informacin: es la capacidad de un SI para sacar la informacin procesada o bien datos de entrada al exterior. Las unidades tpicas de salida son las impresoras, graficadores, cintas magnticas, diskettes, la voz, etc.

De lo antes mencionado podemos decir que muchas personas se preguntan por qu estudiar sobre los sistemas de informacin, es lo mismo que preguntar por qu debera estudiar alguien contabilidad, finanzas, gestin de operaciones, marketing, administracin de recursos humanos o cualquier otra funcin empresarial importante. Lo que si les puedo asegurar es que muchas empresas y organizaciones tienen xitos en sus objetivos por la implantacin y uso de los Sistemas de Informacin. De esta forma, constituyen un campo esencial de estudio en administracin y gerencia de empresas. Es por esta razn que todos los profesionales en el rea de Administracin de Empresas deberan o ms bien deben, tomar un curso de

25

sistemas de informacin. Por otro lado es importante tener una comprensin bsica de los sistemas de informacin para entender cualquier otra rea funcional en la empresa, por eso es importante tambin, tener una cultura informtica en nuestras organizaciones que permitan y den las condiciones necesarias para que los sistemas de informacin logren los objetivos citados anteriormente. Muchas veces las organizaciones no han entrado en la etapa de cambio haca la era de la informacin sin saber que es un riesgo muy grande de fracaso debido a las amenazas del mercado y su incapacidad de competir, por ejemplo, las TI que se basan en Internet se estn convirtiendo rpidamente en un ingrediente necesario para el xito empresarial en el entorno global y dinmico de hoy. Por otra parte, "La planificacin es un proceso de toma de decisiones para alcanzar un futuro deseado, teniendo en cuenta la situacin actual y los factores internos y externos que pueden influir en el logro de los objetivos" (Jimnez, 1982). Existen diferentes herramientas y tcnicas para abordar la planificacin de un proyecto, las cuales permiten definir el curso de accin a seguir, que ser tomado como base durante la ejecucin del mismo. Si bien la planificacin define las acciones a seguir, durante la ejecucin puede existir necesidad de cambios respecto de lo definido originalmente, los mismos servirn de punto de partida para un nuevo anlisis y una nueva planificacin de ser requerido. Al respecto Gonzlez (2008), reza que la planificacin implica un proceso consciente de estudio y seleccin del mejor curso de accin a seguir, frente a una variedad de alternativas posibles y factibles de acuerdo a los recursos disponibles.

26

La planificacin tiene como objetivo o fin ltimo la eliminacin al mximo de los imprevistos, es decir, lograr los objetivos y metas de la empresa con el mximo de ventajas, el mnimo de desventajas, el mnimo de riesgos y optimizando al mximo el uso de los recursos humanos, materiales y financieros con que cuenta la empresa. Por otra parte, a lo que se refiere al Programa Nacional de Formacin, podemos decir que es un mtodo de educacin universitaria creada e implementada en Venezuela. Fue creado con el fin de proponer pautas, enfoques y modalidades en pensum de estudios de las carreras universitarias destinadas a la Misin Alma Mater. Plantea principalmente la solucin de problemas e interaccin con el entorno de colaboracin comunitaria, as como el desarrollo integral y tecnolgico del pas. La figura de los Programas Nacionales de Formacin (PNF), se cre mediante Resolucin 2.963 de fecha 13 de mayo de 2008, publicada en Gaceta Oficial 38.930 del 14 de mayo de 2008. En los treinta Tecnolgicos y Colegios Universitarios, se ha iniciado el nuevo aprendizaje y desarrollo del proceso Educativo Universitario de la Republica Bolivariana de Venezuela, como son los Programas Nacionales de Formacin ( PNF), que tienen como visin y misin la transformacin cientfico-humanstico que conciba a la educacin como una formacin integral y liberadora, en la cual la formacin tcnico-cientfica debe estar acompaada con una slida formacin humanista, cultural, ambiental, critica, creadora, innovadora y sociopoltica. Donde los seres humanos no solo puedan auto desarrollarse sino que participen en el contexto de la nueva Republica Socialista que se quiere, enmarcada en el Proyecto Nacional Simn Bolvar que es el Plan econmico, poltico y social de la Nacin. Para cumplir con el objetivo de los PNF es necesario replantearse, el mejoramiento de la calidad de la enseanza y del aprendizaje hacindola ms humanista, as como la funcin de la Universidad, tanto en la formacin 27

integral liberadora (educacin), la creacin intelectual (investigacin) y la vinculacin social (extensin). Por ello, el nuevo ministro del MPPEU Edgardo Ramrez ha planteado el Proceso Constituyente Universitario que hace recordar lo que se quera hacer en los aos 1968 y 1969 con la Reforma Universitaria. Hoy, en un escenario diferente donde el Pas va rumbo hacia el Socialismo Bolivariano. El Proceso Constituyente a realizarse en todos los Institutos

Universitarios y Universidades Venezolanas, se debe llevar a cabo desde lo endgeno y no desde lo exgeno ni impuesto por autoridad alguna, dentro o fuera de ellos o ellas. As, que los obreros, estudiantes, profesores, administrativos y consejos comunales se deben incorporar al Proceso Constituyente para trabajar por nuestro Pas Socialista y fomentar la verdadera Universidad del Pueblo y para el Pueblo. Recordemos que las Universidades y los Institutos Universitarios no son de las Autoridades Rectorales de turno, son del Pueblo y sus comunidades. Es importante debatir la Constituyente en el campo poltico ideolgico para que los cambios se produzcan con ideas transformadoras y vinculantes a la poltica que dirige nuestro lder el Presidente Hugo Rafael Chvez Fras en el marco del Socialismo Bolivariano. Para la adecuacin de los P.N.F a una verdadera educacin

transformadora del pas se debe recordar que el poseer ms ttulos acadmicos para un desarrollo de saberes no nos hace ms humanos, el problema real es la sensibilidad socioeducativa integral participativa de cada uno de los educadores y su vinculacin con el proceso liberador Socialista Bolivariano. En el mismo orden de ideas, El Proyecto Nacional de Formacin (PNF) es un conjunto de estudios y actividades acadmicas conducentes a ttulos,

28

grados o certificados a nivel superior, creada por la iniciativa del ejecutivo nacional a travs del poder popular para la educacin. Su objetivo es la formacin de profesionales con alto sentido de tica, justicia, equidad y comprometidos con la nacin, con una visin y una posicin de defensa integrada al pas, capaz de producir buenas tecnologas y con capacidad de adaptarlas a las exigencias del mundo moderno. En su concepcin ms humilde se refiere a un programa nacional de inclusin y participacin de ciudadanos y ciudadanas con mayores oportunidades de estudio y desarrollo a nivel profesional reforzando los valores morales de cada individuo. Por otra partes, y partiendo de la conceptualizacin anterior se encuentra igualmente importante el PNFI. Este es un Programa Nacional de Formacin en Informtica diseado a partir del conjunto de saberes, prcticas y convivencias a lograr en un profesional que maneje el tratamiento automatizado de la informacin y su tecnologa; as como elementos y valores como la responsabilidad, el compromiso, la tica, la solidaridad, la justicia, la calidad, y respeto al medio ambiente como pilares fundamentales de la formacin profesional de los participantes. Su estructura curricular se fundamenta en cinco (5) ejes temticos para la construccin del conocimiento como el Proyecto Socio Tecnolgico como ncleo central del PNFI, el eje de Formacin Crtica, el eje EpistemolgicoHeurstico, Socio-Cultural-Econmico-Histrico-tico-Poltico, Profesional,

Esttico-Ldico y el eje Ambiental, con lo cual todo el programa nacional de formacin se complementa y cumple con el objetivo de construir el conocimiento fundamentado en las bases establecidas para la educacin por la UNESCO (2002): Aprender a ser, aprender a conocer, aprender a hacer, aprender a convivir y aprender a emprender. As mismo, podemos decir que es un mtodo de educacin universitaria creada e implementada en Venezuela. Fue creado con el fin de proponer pautas, enfoques y modalidades en pensum de estudios de carreras universitarias. Plantea principalmente la solucin de problemas e interaccin

29

con el entorno de colaboracin comunitaria, as como el desarrollo integral y tecnolgico del pas. Los Programas Nacionales de Formacin (PNF), tienen la finalidad de transformar las reas cientfico-humansticas para concebir a la educacin como una formacin integral y liberadora, en la cual la formacin tcnicocientfica debe estar acompaada con una slida formacin humanista, cultural, ambiental, critica, creadora, innovadora y socio-poltica. Donde los seres humanos no solo puedan auto desarrollarse sino que participen en el contexto de la nueva Repblica Socialista que se quiere. Los PNF plantean el mejoramiento de la calidad de la enseanza y del aprendizaje hacindola ms humanista, as como la funcin de la Universidad, tanto en la formacin integral liberadora (educacin), la creacin intelectual (investigacin) y la vinculacin social (extensin).

30

CAPITULO III ANALISIS DE DATOS Y DISEO TECNOLOGICO Anlisis y Representacin de los datos

Una vez realizada la recoleccin de los datos haciendo uso de los cuestionarios aplicados a las personas involucradas tales como los coordinadores del departamento acadmico de los P.N.F, como herramientas bsicas se procede a desarrollar el anlisis de los datos resultantes de ste proceso. Ahora bien, el anlisis de los datos comprende el ordenamiento y desglose de los datos en sus partes constituyentes, a fin de obtener repuestas a las preguntas planteadas en el contexto de la investigacin. Hurtado (2000) opina que el anlisis constituye un proceso que involucra la clasificacin, la codificacin, el procedimiento y la interpretacin de la informacin obtenida durante la recoleccin de los datos. (Pg. 505). De lo anterior se deduce que una vez recabados los datos o resultados, el investigador procede a agruparlos y analizarlos de manera tal que le permita interpretarlos para as lograr conclusiones mediante los resultados obtenidos. Con el anlisis de la informacin obtenida al aplicar las tcnicas nos permiti tener una visin detallada y precisa de cada uno de los pasos necesarios para la elaboracin de un Sistema de Informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) de la coordinacin acadmica del Instituto Universitario de tecnologa del Estado Portuguesa, Programa Turn Esteller -Santa Rosala.
Mediante el uso de la entrevista, pudimos conocer como estn constituidos los expedientes, es decir conocer bien la problemtica y como se trabaja en el

departamento, y los distintos procesos que se llevan a cabo dentro de l, as como la forma en que se llenan los formularios y documentos, adems de comprobar si se aplican los procedimientos prescritos en la entrevista. De igual manera, nos dio a conocer la predisposicin de los usuarios de aceptar

31

los cambios a un sistema automatizado y si la entidad cuenta con los recursos tcnicos necesarios para implementar un sistema de informacin automatizado. Con la informacin recabada obtuvimos los siguientes resultados para su comprensin y anlisis, permitiendo establecer la necesidad de proponer un Sistema de Informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) de la coordinacin acadmica del Instituto Universitario de tecnologa del Estado Portuguesa, Programa Turn Esteller -Santa Rosala. A continuacin mostramos los resultados (Ver anexo 1).

1.

Cuenta el Departamento Acadmico de los P.N.F con algn Sistema

de Informacin?

Grfico N 1
SI NO TOTAL 0 3 3
NO SI 0 1 2 3 4

2.

Cuenta el Departamento Acadmico de los P.N.F con los recursos

econmicos necesarios para el Desarrollo de un sistema de Informacin?

Grfico N 2
NO

SI NO TOTAL

3 0 3

SI 0 2 4

32

3.

Considera Usted que, de desarrollarse un sistema de informacin,

este aportara grandes beneficios en el proceso de la planificacin de horarios acadmicos?

Grfico N 3
NO

SI NO TOTAL

3 0 3
SI 0 2 4

4.

Los Procesos que se realizan estn en su totalidad automatizados?

Grfico N 4
SI NO TOTAL 0 3 3
NO SI 0 1 2 3 4

5.

Requiere el Departamento Acadmico de los P.N.F de un sistema de

informacin automatizado?

Grfico N 5
NO

SI NO TOTAL

3 0 3
SI 0 2 4

33

El anlisis obtenido de la aplicacin de poblacin 3, Muestra 3, utilizando como instrumento de recoleccin de datos el cuestionario

(Ver Anexo2).

1 Cuenta el Departamento Acadmico de los P.N.F con equipos de computacin?

Grfico N 1
SI NO TOTAL 3 0 3
NO SI SI 0 2 NO 4

2 Cuenta el Departamento Acadmico de los P.N.F con un personal capacitado para el manejo del Sistema de Informacin luego que el mismo se implante?

Grfico N 2
SI NO TOTAL 3 0 3
NO SI 0 2 4

3 Cuenta el Departamento Acadmico de los P.N.F con los requerimientos mnimos para la implantacin y ejecucin de un Sistema de Informacin?

Hardware Pentium Corel Duo de 2.0Ghz cada procesador 10 MB de espacio en disco. 2 GB RAM Tarjeta de Red.

34

Monitor. Teclado. Mouse.

Software Sistema Operativo Linux

Grfico N 3
SI NO TOTAL 3 0 3
SI 0 2 4 NO

En la investigacin del anlisis de los datos o de los resultados constituyen un proceso que involucra la clasificacin, codificacin,

procesamiento y la interpretacin de la informacin obtenida durante la recoleccin de datos, con el fin de llegar a conclusiones especficas con relacin al evento de estudio y para dar respuesta a la pregunta de investigacin. En un principio, esta informacin se manifiesta bajo la forma de imgenes, palabras, o smbolos que intentan expresar percepciones del investigador, bajo los criterios establecidos por los instrumentos de recoleccin de datos. Desde un punto de vista lgico, analizar significa descomponer el todo en sus partes constitutivas para su examen, la actividad opuesta y complementaria es la llamada sntesis, que consiste en explorar las relaciones entre las partes estudiadas y proceder a reconstruir la totalidad inicial. En base a lo antes sealado, se analizarn los requerimientos funcionales y no funcionales que generara el desarrollo de la aplicacin para la planificacin de la coordinacin acadmica para el programa nacional de 35

Formacin (P.N.F.) dirigido al Instituto Universitario de Tecnologa del estado Portuguesa programa Esteller Turen Santa Rosala. Matriz Foda
Fortalezas Debilidades

Recurso

humano

El S.O. en donde

altamente capacitado creativo y participativo. La aplicacin est

se alojar el software se debe actualizar por Internet En la institucin no

basada en software libre.

hay una conexin a internet.

Oportunidades sugerido. Se cuentan con las No hay un prototipo actual que regule el proyecto las

Estrategias F.O Utilizacin del

Estrategias D.O. Reclutamiento de y los

Estrategias O.A. Trabajar con la

software libre para satisfacer necesidades de

adiestramiento

conjuntamente

programadores y personal que utilizara el sistema

institucin de Acarigua y estar atento a cualquier cambio lineamientos de los

desarrollar el prototipo del proyecto sugerido.

herramientas para el desarrollo del software.

Amenazas la

Estrategias F.A.

Estrategias D.A

Corto tiempo para su

Tener comunicacin

Realizar

talleres

desarrollo. Cambio en los

directa con las directrices de institucin de la sede

que fortalezcan al personal que manejara el software.

lineamientos del instituto.

Acarigua

para

cualquier

cambio en los lineamientos.

Estrategias F.D. COMBINACIONES QUE Aprovechar a los RESULTAN DE ENTRECRUCES EN LA MATRIZ

profesionales de la institucin.

36

Descripcin de la Metodologa de Desarrollo Metodologa MeRinde

Metodologa de la Red Nacional de Integracin y Desarrollo de Software Libre (MeRinde) Una Propuesta Metodolgica para Elaborar Software Libre con el Uso de Estndares Abiertos y con un Enfoque de Calidad Ing. Carlos Marrero Ing. Kiberley Santos Caracas, Abril 2008. MeRinde es un proyecto de Software Libre (SL) que propone un estndar para el proceso de desarrollo de software que puede ser empleado y adaptado segn los requerimientos de cualquier comunidad u organizacin. Adems, esta mantiene una librera de plantillas reutilizables para la Ingeniera de Software. Estas plantillas proveen un punto partida para los documentos utilizados en proyectos, con lo que pueden ayudar a los desarrolladores a trabajar ms rpido y evitar pasar por alto aspectos importantes del proceso de desarrollo. MeRinde es concebida para abarcar el desarrollo completo de Sistemas de Informacin sea cual sea su complejidad y magnitud, por lo cual su estructura responde a desarrollos mximos y deber adaptarse y dimensionarse en cada momento de acuerdo a las caractersticas particulares de cada proyecto.

Los Objetivos Especficos Estandarizacin en la documentacin, lneas base y procesos, que cumpla con los estndares internacionales que propician software de calidad. Contribuir con planificacin y coordinacin de los procesos de desarrollo de software. Ofrecer una metodologa basada en estndares abiertos. Fortalecer el perfil de las empresas, cooperativas y comunidades desarrolladoras de Software Libre. Permitir a los equipos de desarrollo producir software ms robusto, reutilizable y de fcil mantenimiento. 37

Estimular la transferencia de conocimiento entre las comunidades desarrolladoras de software. Esta Metodologa para el desarrollo de software est destinada a

cualquier persona, comunidad u organizacin implicada en un proceso de desarrollo de software. Es til para: Analistas y usuarios finales (que especifican la estructura y

comportamiento requeridos por el sistema); Diseadores (que disean los sistemas que satisfacen esos requerimientos); Desarrolladores (que convierten esos diseos en cdigo ejecutable); Probadores (que verifican y validan la estructura y comportamiento del sistema) y; Lderes del proyecto.

Fundamentos Tericos Diversas Metodologas de Desarrollo de Software. Mejores Prcticas para el Proceso de Desarrollo de Software. Comparaciones entre las Metodologas para el Desarrollo de Software. Que busca la utilizacin de la metodologa MeRInde Adaptar el Proceso de Desarrollo

MeRinde es un marco de desarrollo ajustable (Framework) que tiene como objetivo mantener la agilidad durante el proceso de desarrollo, establecer planes con representacin realista, y estimaciones conforme a las condiciones del proyecto y durante todo el ciclo de vida del proyecto. MeRinde propicia a que los planificadores de los proyectos ajusten el proceso de desarrollo a sus necesidades ya que no tiene como objetivo ser prescriptiva. Son muchos los factores que determinan el control que se debe tener sobre un proyecto, la cantidad de artefactos a emplear, el detalle de la documentacin, la cantidad de revisiones, entro otros; pero

fundamentalmente esto es proporcional al tamao del proyecto, la distribucin de los equipos de desarrollo, la cantidad de personas involucradas y su experiencia, la complejidad de las tecnologas con que se

38

trabaje, complejidad de los requerimientos, etc. Por ello MeRinde es un marco de trabajo que se presenta como ajustable, y no descarta que se empleen componentes externos a los aqu presentados. MeRinde favorece que se tenga un alto nivel de abstraccin para reducir la complejidad y mejorar la comunicacin entre los involucrados de los proyectos, a travs de la recomendacin de emplear herramientas de modelado de alto nivel como UML, el empleo de estndares abiertos, el

establecimiento temprano de la arquitectura, reutilizacin de componentes, sistemas heredados y el empleo de software de cdigo libre. Alto Nivel de Abstraccin

MeRinde favorece que se tenga un alto nivel de abstraccin para reducir la complejidad y mejorar la comunicacin entre los involucrados de los proyectos, a travs de la recomendacin de emplear herramientas de modelado de alto nivel como UML, el empleo de estndares abiertos, el

establecimiento temprano de la arquitectura, reutilizacin de componentes, sistemas heredados y el empleo de software de cdigo libre. Centrarse en la Arquitectura

MeRinde adems de emplear los Casos de Uso para guiar el proceso de desarrollo, presta especial atencin al establecimiento temprano de una buena arquitectura que no se vea fuertemente impactada ante cambios posteriores durante la construccin y el mantenimiento. La arquitectura de los proyectos es representada a travs del modelo de las 4+1 vistas propuesto por Kruchten (1995), con el fin de proveer una representacin arquitectnica estndar para que todos los involucrados en el desarrollo la puedan comprender, discutir y razonar. Adicionalmente al acuerdo de la representacin de la arquitectura, MeRinde provee un proceso para disear la arquitectura a travs de un conjunto de actividades y define un artefacto fundamental llamado Documento de Arquitectura del Software (DAS) para describir las vistas asociadas con los proyectos. MeRinde especifica un rol responsable de la

39

arquitectura del sistema denominado Arquitecto de Software, el cual a travs del ciclo de vida del sistema va refinando la arquitectura y hacindola ms robusta. Colaboracin Entre Equipo

Esta prctica en MeRinde es fundamental y es abordada por el modelo de trabajo propuesto, por las actividades y por los roles contemplados. MeRinde es un marco de trabajo donde la comunicacin y la colaboracin entre los miembros del equipo de trabajo son favorecidas a fin de crear un ambiente de trabajo altamente productivo. MeRinde se encuentra enmarcado dentro del proyecto de la Red Nacional de Integracin y Desarrollo de Software Libre (Rinde), motivo por el cual MeRinde cuenta a su vez con un grupo de herramientas para ayudar a los equipo de desarrollo a colaborar, como foros de discusin y listas de correo; herramientas para crear y administrar repositorios de los ficheros de los proyectos utilizando CVS (Concurrent Version System) o Subversion; registro de items acerca de los proyecto y darles seguimiento, tales como errores, correcciones, solicitudes de ayuda o solicitudes de nuevas funcionalidades, entre otras. Demostrar Resultados Iterativamente e Incrementalmente

En MeRinde las fases estn divididas en iteraciones, cuyo resultado es una versin ejecutable (hito secundario), el Objetivo de la metodologa con cada iteracin ser mitigar los riesgos de mayor a menor y hacer actividades de aseguramiento de calidad, donde el concepto de riesgo se refiere a ciertos casos de uso que son ms crticos a la hora de hacer el proyecto. La siguiente figura seala como son representadas las iteraciones dentro de la metodologa.

40

La cantidad de iteraciones a realizar en un proyecto va a ser directamente proporcional a la magnitud del proyecto y el tipo de proyecto. Cada iteracin con MeRinde debe ser contralada y se debe abordar una parte de la funcionalidad total, pasando por todos los flujos de trabajo relevantes, refinando la arquitectura y ejecutando las actividades de aseguramiento de calidad. Cada iteracin se analiza cuando termina. Se puede determinar si han aparecido nuevos requerimientos o han cambiado los existentes, afectando a las iteraciones siguientes. Las actividades en MeRinde durante la planificacin de los detalles de cada una de las iteraciones permiten que el equipo examine cmo afectarn los riesgos que an quedan al trabajo en curso. Toda la retroalimentacin de una iteracin hecha permite reajustar los objetivos para las siguientes iteraciones. Esta dinmica contina hasta que se haya finalizado por completo con la versin actual del producto. Para cada iteracin se selecciona algunos Casaos de Uso, se refina su anlisis y diseo y se procede a su implementacin y pruebas. Se realiza una pequea espiral para cada ciclo. En cada fase participan todas las disciplinas, pero que dependiendo de la fase el esfuerzo dedicado a una disciplina vara. 41

Como soporte a las organizaciones de desarrollo MeRinde provee un proceso para planificar las iteraciones de los proyectos a travs de un conjunto de actividades y define un artefacto llamado Plan de Iteracin y como soporte ofrece varios artefactos adicionales para la gestin de los riesgos, y aseguramiento de calidad. Toda iteracin para un proyecto debe ser corta y contar con una duracin fija (2 a 4 semanas). La salida es un subconjunto con calidad de produccin final. Si existiesen inconvenientes para terminar una iteracin planificada en lugar de retrasar el final de sta se recomienda eliminar algunos de los requerimientos (se dejan para la siguiente iteracin). Dirigido por Casos de Uso

Para MeRinde los casos de uso son la herramienta estndar empleada para especificar los requerimientos funcionales. Diseo Simple

MeRinde apoya que los equipos de desarrollo eliminen las complejidades innecesarias y cdigo extra, que el nfasis se deposite en disear la solucin ms simple susceptible de implementarse en el momento. Es sumamente importante que el equipo cumpla con las metas planteadas para cada una de las iteraciones, para ello se debe manejar metas alcanzables y evitar complejidades que no sean necesarias, posteriormente alcanzado el nivel funcional planteado si se dispone de los recursos se podr aplicar ms funcionalidad si as se requiere. Enfoque Continuo en la Calidad

MeRinde contiene mecanismos para que la calidad de todos los artefactos se evale en varios puntos durante todo el proceso de desarrollo, especialmente al final de cada iteracin. A lo largo de todo el proceso de desarrollo de MeRinde se pueden encontrar actividades enfocadas a probar, evaluar, revisar y involucrar al cliente, las cuales juegan un papel

fundamental para asegurar calidad no solo al final de los proyectos sino que por el contrario durante todo su ciclo de vida.

42

MeRinde contempla dos (2) roles fundamentales para asegurar calidad y menor perdida de recursos como son el Mentor y el Analista de Calidad, con los cuales tambin se asegura que no solo se cumplan con las actividades bsicas de calidad sino que las actividades se sigan de la mejor manera y que se apliquen con la suficiente profundidad requerida. Adicionalmente a esto existen una gama de artefactos destinados al enfoque continuo de calidad en MeRinde que soportan las actividades planteadas por los flujos de trabajos, entre dichos artefactos tenemos: Plan de Pruebas, Registro de Pruebas, Resumen del Ciclo de Pruebas, Resultados de Pruebas, Registro de Revisin, Registro de Evaluacin, Criterios de Aceptacin, entre otros ms que fortalecen la calidad constante durante el desarrollo. Otro papel muy importante en cuanto a calidad en MeRinde lo juegan las continuas actividades provistas de retroalimentacin a las que son expuestos los sistemas, las cuales permiten evaluar el proceso y hacer los ajustes que sean necesarios, ampliar la experiencia del equipo de trabajo y permiten mejorar los recursos para el proyecto actual como para los futuros. Enfoque en los Riesgos

La gestin de los riesgos es contemplada MeRinde desde el inicio del proyecto hasta el final del mismo a travs de diferentes artefactos, fundamentalmente se manejan dos artefactos, el Plan de Gestin de Riesgos y el Registro de Riesgos, donde se describen los posibles riesgos de recursos, tcnicos, o del negocio implicados en el proyecto, y formula un plan para abordar los mismos con medidas de mitigacin y correctivas para afrontar cada uno de ellos. El enfoque en los riesgos en MeRinde sirve de punto principal para la programar las actividades que deben ejecutarse durante las iteraciones. Fomento del Aprendizaje de Experiencias

El fomento del aprendizaje de las experiencias obtenidas en cada uno de los proyectos realizados es un papel fundamental que la metodologa

43

MeRinde propicia como parte de obtener ms eficacia y eficiencia en los futuros desarrollos. Dicha prctica es fomentada por MeRinde a travs de las continuas retroalimentaciones que se ven en las diversas actividades con los involucrados; el establecimiento de un ambiente de desarrollo donde tanto el equipo como cada individuo tiene la oportunidad de aprender y mejorar sus conocimientos a travs del compartimiento de conocimiento y de lecciones aprendidas; la reutilizacin de componentes y con actividades que promueven la continua mejora de los componentes empleados para los proyectos para su actual y futuro empleo en los proyectos. Con el ambiente Rinde se fortalece adicionalmente esta mejor prctica, dado que este es una plataforma de intercambio y colaboracin de servicios especializados que ofrece una infraestructura bsica para las gestiones del conocimiento relativo a las tecnologas de informacin libres y abiertas. Interaccin Continua con Cliente

El cliente esta inmiscuido dentro del rol Involucrados en MeRinde en varias de las actividades necesarias para ejecutar un proyecto a lo largo de todo el ciclo de vida propuesto, el mismo es fundamental en la metodologa. Existe una variedad de formas en las que el cliente puede dar aportes, probar, evaluar, revisar e inmiscuirse, con lo cual se busca de que el cliente participe continuamente para satisfacer sus requerimientos a fin de evitar la prdida de recursos y malentendidos durante el desarrollo. Modelar el Software

MeRinde contempla el conjunto de modelos propuestos por RUP. El tipo de artefacto ms fundamental utilizado en la metodologa MeRinde es el modelo. Cada rol necesita una perspectiva diferente del sistema. El diseo de MeRinde permite identificar todos los roles y cada una de las perspectivas que posiblemente podran necesitar. Las perspectivas recogidas de todos los roles se estructuran en unidades ms grandes, es decir, modelos, de modo que un rol pueda tomar una perspectiva concreta del conjunto de modelos.

44

Los modelos propuestos en MeRinde facilitan el entendimiento del sistema para todos los involucrados, incluyendo a los clientes, usuarios y lderes de proyecto. La eleccin de los modelos para un sistema es una de las decisiones ms importantes del equipo de desarrollo. La Metodologa MeRinde emplea UML como nico lenguaje de modelamiento para el desarrollo de todos los modelos dada las ventajas de este lenguaje y la trazabilidad que permite. En la siguiente figura se pueden observar los modelos principales propuestos de la Metodologa MeRinde.

Diversos Modelos Propuestos en MeRinde.

Permanecer gil y Esperar los Cambios

El cambio es un factor de riesgo crtico en los proyectos de software, ante los cuales MeRinde crea las condiciones necesarias a travs de sus actividades para gestionarlos con un enfoque gil lo ms tempranamente posible con su proceso iterativo e incremental, con la participacin continua del cliente y con las actividades de retroalimentacin. Los artefactos

software cambian no slo debido a acciones de mantenimiento posteriores a la entrega del producto, sino que durante el proceso de desarrollo.

45

MeRinde asume que las cosas estn constantemente cambiando y que ningn proyecto est aislado del impacto de estos cambios. Es importante para abordar ms eficientemente cualquier cambio que se presente, que el equipo de proyecto se mantenga gil para gestionar los cambios y que todos los involucrados participen de manera activa para obtener diferentes perspectivas para abordar estos. Mantenimiento A continuacin se describir como se lleva a cabo el mantenimiento de software desarrollado con MeRinde en sus cuatro categoras adaptativo, correctivo, perfectivo y preventivo. MeRinde posee en sus dos estructuras la esttica y la dinmica, y en las mejores prcticas sorbe las cuales esta se fundamenta, las herramientas necesarias para poder ejecutar cualquiera de los cuatro tipos de mantenimientos mencionados anteriormente. Un proyecto llevado a cabo con MeRinde por su enfoque iterativo e incremental continuamente estar refinando, corrigiendo o mejorando los artefactos del sistema, lo cual se observa a travs del conjunto de actividades descritas por la metodologa. Un mantenimiento no es ms que un nuevo recorrido por todas las fases propuesta en MeRinde, donde las actividades y el esfuerzo de desarrollo sern directamente proporcionales a lo especificado en los requerimientos para el mantenimiento a ser llevado a cabo. A diferencia de un nuevo proyecto, cuando se trabaja el mantenimiento de un sistema ya desarrollo con MeRinde se parte de que la documentacin del sistema ya existe, motivo por el cual lo que se hace es actualizar dicha documentacin u artefactos para ponerlos acorde a los nuevos cambios solicitados. Al igual que el sistema con los cambios pasa a una nueva versin igual ocurrir con la documentacin del sistema. Las actividades, tareas, roles y artefactos a considerar para el mantenimiento son tambin proporcionales a este. Lo que se quiere enfatizar

46

es que para cualquier tipo de mantenimiento MeRinde con su estructura contiene los mecanismos necesarios para hacer el mantenimiento. Cabe destacar que MeRinde es tanto adaptable como extensible, motivo por el cual se puede ajustar la metodologa propuesta conforme a las

particularidades del proyecto. En la seccin siguiente se presentan los fundamentos sobre los cuales MeRinde se inspira.

Fases

Roles Analista de Calidad Analista de Producto Arquitecto de Software Desarrollador Involucrado Lder del Proyecto Mentor Probador

Artefactos MeRinde propone setenta y siete (77) artefactos que pueden ser creados durante el proceso de desarrollo de software. Partiendo de estos artefactos se pueden crear slo los artefactos que se consideren necesarios para el proyecto, adicionalmente segn los lineamientos establecidos se les puede

47

hacer modificaciones a los mismos y tambin se pueden establecer artefactos adicionales a los aqu propuestos siempre que estos faciliten y cumplan con los requerimientos. Artefactos: Documento de Arquitectura del Software (DAS) El Sistema Especificacin de Requerimientos del Software (ERS) Glosario del Sistema Modelo de Diseo Plan de Gestin de Riesgos Plan de Implantacin Plan de Pruebas Planificacin del Proyecto Repositorio de Versiones Solicitud del Sistema Trminos de Referencia del Sistema Trminos de Referencia para el Equipo de Desarrolladores del Sistema Visin del Sistema

Sus aportes La Metodologa para el desarrollo de software MeRinde posee algunas caractersticas que hace de esta un proceso nico. A continuacin se presentan los aportes de MeRinde a los proyectos del Instituto Universitario de Tecnologa del estado Portuguesa, y dems instituciones del estado dedicadas al desarrollo de sistemas, lo cual la diferencia de otras metodologas:

48

Estandarizacin del proceso de desarrollo, documentacin y herramientas: Una de las primeras facilidades que una persona encuentra al utilizar y aprender MeRinde es el uso de un proceso de desarrollo, documentacin y herramientas estandarizados. La metodologa estandariza el proceso de desarrollo de software ya que esta provee y rige el uso de una serie de conceptos asociados a actividades, tareas, roles y artefactos que permiten tener una definicin concisa del proceso de desarrollo entre las personas involucradas en un proyecto. Adicionalmente las plantillas de los artefactos que envuelve dicha metodologa tambin ofrecen un estndar, ya que estos son un modelo o gua para documentar adecuadamente los sistemas. Por otro lado, dicha metodologa propone el uso del Lenguaje de Modelado unificado (UML) como herramienta para elaborar los diagramas que corresponde a los modelos y las vistas de la arquitectura. Flujos de trabajo que refleja la realidad del desarrollo de software: La metodologa propuesta en este trabajo de investigacin refleja flujos de trabajo por disciplina adaptados a la realidad y el deber ser del desarrollo del Sistema de informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) del IUTEP Programa Esteller Turen Santa Rosala, ubicada en la Unidad Agrcola de Turn, Parroquia San Isidro Labrador, Municipio Turn del Estado Portuguesa. MeRinde con el establecimiento de los flujo de trabajo fortalece la planificacin y coordinacin del proceso de desarrollo de software, dado que cada flujo de trabajo tipifica una serie de actividades que muestran los roles, tareas y artefactos que deben ser satisfechos para desarrollar un sistema. Proceso de desarrollo, documentacin y herramientas basadas en estndares abiertos: La metodologa MeRinde fue desarrollada utilizando estndares abiertos, lo cual incluye las plantillas propuestas de sus artefactos y el habilitador Web que la contempla. Adicionalmente la metodologa est publicada sin restricciones de ningn tipo, se puede

49

adoptar libremente y est controlada por una organizacin pblica que vela por su evolucin, en este caso dicha organizacin es el CNTI. Con el uso de estndares abiertos, es posible destinar tiempo, talento y dinero para conducir a las empresas, la industria, la Administracin Pblica y a toda la sociedad hacia una situacin de mayor progreso. Modelo de equipo para el desarrollo de software que supera limitaciones geogrficas: MeRinde propone un modelo de equipo que supera las restricciones impuestas por la ubicacin del equipo de proyecto, a su vez sirve para cuando se desarrolla software con personal interno, externo o ambos inclusive, a una organizacin. Adicionalmente este modelo se fundamenta en tres (3) conceptos bsicos para su funcionamiento ptimo como son la cooperacin, colaboracin y la coordinacin entre todos los miembros del equipo de proyecto. Propicia calidad en el proceso y en el producto final: MeRinde permite que se desarrolle software con un enfoque continuo en la calidad. Por tal motivo incluye dos roles fundamentales para garantizar calidad al proceso y al sistema desarrollado que son el Mentor y el Analista de Calidad. El Mentor considerado como un experto en la metodologa que se est empleando apoya la calidad con la revisin de los documentos generados durante el proyecto, as como tambin aclarando cualquier duda a los participantes en el proyecto acerca del proceso de desarrollo que se est siguiendo; y el Analista de Calidad decide que modificaciones se van a realizar de las recomendadas por el Mentor, revisa los documentos que reflejan el avance del proyecto y verifica que los objetivos preestablecidos se cumplan. Plantillas de los artefactos: MeRinde ofrece una serie de plantillas que ayudarn a los responsables de elaborar los artefactos sugeridos. Estas establecen unas pautas recomendadas para documentar diversos aspectos de los sistemas de software sobre los cuales el equipo de proyecto puede trabajar. La idea de las mismas es adaptarlas de acuerdo a la realidad de los

50

proyectos manejados por la organizacin. Cabe destacar que las plantillas que aporta esta metodologa fueron realizadas por los autores tomando en cuenta las plantillas de otras metodologas y de un proyecto que provee plantillas de ingeniera de software reutilizables, adems involucra plantillas que ya existan en la organizacin para documentar los sistemas. De acuerdo a lo recomendado por MeRinde todos los artefactos generados que tienen asociado una plantilla se convierten en documentos, estos sern revisados y puestos bajo control de versiones, por la cual se debe contar con un repositorio de documentos. Esto permite tener una documentacin adecuada y organizada para cada uno de los proyectos, permitiendo la mantenibilidad y reutilizacin. Adaptacin de varias prcticas probadas por el aprendizaje: MeRinde se basa en un conjunto de prcticas que se alejan de ser nuevas pero se combinan de forma tal que se adaptan a las necesidades del Sistema de informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) del IUTEP Programa Esteller Turen Santa Rosala, ubicada en la Unidad Agrcola de Turn, Parroquia San Isidro Labrador, Municipio Turn del Estado Portuguesa. Y al contexto en que se halla el Software Libre en Venezuela. Las prcticas propuestas por MeRinde no son creadas por los autores de dicha metodologa pero surgen del aprendizaje de una serie de autores que han participado en el desarrollo de muchos proyectos. Cabe destacar que las prcticas que envuelve MeRinde han sido probadas con tiempo suficiente y adems han tenido el xito que se considera para ubicarlas en la categora de Mejores Prcticas. Ventajas Entre algunas de las ventajas de emplear la metodologa se encuentran: Trazabilidad del Proceso de desarrollo: La metodologa admite trazabilidad en la documentacin de los sistemas, ya que algunos de sus artefactos se relacionan entre s, es decir algunos artefactos son insumos de

51

otros. MeRinde permite trazabilidad a partir de los casos de uso, ya que estos permiten realizar el anlisis, el diseo y los casos de prueba. Adems, la metodologa proporciona procedimientos que permiten registrar e identificar cada producto generado desde el inicio hasta el final del proceso de desarrollo de software. En algunas plantillas de los artefactos aportadas por la metodologa contienen un historial de revisiones que permite llevar un control de las revisiones de las versiones de algn documento, y con respecto al registro de versiones y de las modificaciones hechas al software, estos se plasman en un artefacto denominado Notas de Lanzamiento. Con esto tambin la metodologa garantiza trazabilidad del proceso de desarrollo permitiendo comparar un versin con otra y observar los avances. Adaptacin y extensin de la metodologa segn las

particularidades del proyecto: MeRinde es un marco de trabajo que puede ser adaptado y/o extendido a una amplia gama de actividades, artefactos y roles conforme a las distintas necesidades de proyectos pequeos, medianos y grandes, es decir, permite seleccionar los elementos de la metodologa o incluir elementos que no proporciona la metodologa pero que se consideran necesarios dependiendo de las caractersticas particulares del proyecto. Adicionalmente MeRinde proporciona un artefacto llamado Marco de Desarrollo donde se reflejan las configuraciones que se ajustan a las necesidades del proyecto. Habilitador metodolgico fcil de manejar: MeRinde est contenida en un habilitador Web, es decir, un manejador de contenidos Web que refleja la informacin de la metodologa junto a las plantillas de sus artefactos de una forma agradable al usuario y sobre todo con una navegacin sencilla por intuicin y ayuda en lnea. El habilitador tiene una baja curva de aprendizaje, ya que solo requiere para su utilizacin que el usuario conozca aspectos bsicos de la navegacin de pginas Web.

52

Planificacin, agilidad y control de los procesos de desarrollo de software: MeRinde se basa en la planificacin que conlleva a tener una gestin y toma de decisiones de alta calidad. La planificacin se logra mediante un proceso de descubrimiento de la informacin que lleve a estimaciones razonables. Hay casos en que la realidad no se parece a lo previsto, por la cual hay que hacer ciertos ajustes. La metodologa involucra entre sus artefactos planes para el proyecto, iteraciones, implantacin, pruebas, entre otros. Esto permite organizar, controlar, evaluar y mejorar el proceso de desarrollo de software, lo cual es de valor cuando se desarrolla software para el estado. Reutilizacin de componentes: La metodologa MeRinde propicia la reutilizacin de modelos, proceso, etc. ya definidos en implementaciones previas de esta metodologa. Permite que cuando se vaya a realizar un mdulo desde cero se haga una bsqueda para tratar de localizar algn componente reutilizable de fuente abierta que pueda simplificar el desarrollo del mdulo. Por lo cual la documentacin y mdulos de algn sistema capaz de operar independientemente desarrollados con esta metodologa pueden ser tomados en cuenta para futuros proyectos aplicables a desarrollo de sistemas. La reutilizacin basada en componentes permite reducir los costos y el tiempo en el proceso de desarrollo de software. Mayor integracin entre el cliente y los desarrolladores: La metodologa involucra al cliente en el proceso de desarrollo de software con una continua participacin en determinadas actividades que se repiten a lo largo del ciclo de vida de desarrollo, ya que este es quien finalmente evaluar, aprobar o desaprobar el proyecto. La integracin y la comunicacin entre el cliente y los desarrolladores evitar malos entendidos y evitar perder tiempo en rehacer el sistema. Por lo cual la opinin del cliente acerca del proyecto es la base para hacer los reajustes si algo no estuviese del todo bien.

53

En las actividades de algunas disciplinas reflejadas en MeRinde hace su aparicin el cliente como involucrado en el proyecto, al cual se le atribuye algunas tareas que debe realizar en colaboracin con otros involucrados. El cliente sirve de apoyo en tareas orientadas a entender el negocio, identificar los requerimientos, hacer planes, acordar las pruebas, enviar solicitudes de cambio, entre otras. Fortalecimiento del perfil de las empresas, cooperativas y

comunidades desarrolladoras de Software Libre: Con MeRinde las organizaciones pueden adoptar una metodologa libre, para aumentar su capacidad de control, trazabilidad y reutilizacin. Por otro lado, la definicin de actividades, tareas y roles permitir a las organizaciones aumentar la planificacin, distribuir funciones entre los miembros del equipo y mitigar el caos implcito en el desarrollo de software. A su vez, MeRinde contribuye con la educacin y la formacin del capital humano en el uso y aplicacin de las TIC. Habilitador Web con Foro: El habilitador Web incorpora un foro como herramienta para que personas de las comunidades de desarrollo ayuden al fortalecimiento de la metodologa y de sus artefactos con el aporte de ideas, y para discutir cualquier clase de dudas que se les pueda presentar a los usuarios sobre la metodologa. Fundamentos MeRinde establece una estructura que cubre todo el ciclo de vida de desarrollo de software, por ello incluye fases, roles, actividades, artefactos, disciplinas, flujos de trabajo, mitigacin de riesgos, control de calidad, gestin del proyecto y control de configuracin. En general, esta metodologa est fuertemente fundamentada en los requerimientos del Sistema de informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) del IUTEP Programa Esteller Turen - Santa Rosala, ubicada en la Unidad Agrcola de Turn, Parroquia San Isidro Labrador, Municipio Turn

54

del Estado Portuguesa y en varias metodologas como UP, OpenUP, RUP, entre otras que a continuacin sern sealadas. Cabe destacar que los elementos de esta metodologa fueron considerados mediante el anlisis de una serie metodologas en la que se compararon las mismas con respecto a sus elementos, esto permiti la escogencia de los elementos para esta metodologa que han tenido xito en el proceso de elaboracin de software, as como tambin elementos que se ajustan a las necesidades del Sistema de informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) del IUTEP Programa Esteller Turen - Santa Rosala, ubicada en la Unidad Agrcola de Turn, Parroquia San Isidro Labrador, Municipio Turn del Estado Portuguesa y al contexto de desarrollo de SL en Venezuela. Especificando los elementos que fueron estudiados, analizados y comparados de cada metodologa se puede decir que las mejores prcticas para el desarrollo de software congregadas en MeRinde estn inspiradas en UP, RUP, XP, MSF y OpenUP. MeRinde propone una estructura como UP basada en aspectos dinmicos y estticos. Las fases e hitos que corresponde los aspectos dinmicos considerados son las de UP y las disciplinas que corresponde a los aspectos estticos de la metodologa se fundamentan en las de UP, OpenUP y RUP. Los flujos de trabajos que envuelve cada disciplina estn inspirados en RUP, as como tambin en los procesos de desarrollo del Sistema de informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) del IUTEP Programa Esteller Turen - Santa Rosala, ubicada en la Unidad Agrcola de Turn, Parroquia San Isidro Labrador, Municipio Turn del Estado Portuguesa. Y en la realidad y el deber ser del desarrollo de software. En cuanto a los roles, tareas y artefactos contenidos en una actividad se puede decir que la metodologa est fuertemente inspirada en los roles de MSF, las actividades en RUP, OpenUP, UP y las observadas del ambiente de desarrollo en el SISCOME-CC, y los artefactos

55

estn basados en los de Readyset, UP, RUP, XP y artefactos existentes en la organizacin. Tambin se ven reflejadas las ideas y recomendaciones de los autores en muchos aspectos que envuelve MeRinde. Estas metodologas en las que se basa MeRinde son algunas de las ms usadas, adems de que permiten la adaptacin, es decir son un marco de trabajo que permiten escoger elementos segn las caractersticas de cada proyecto. Por la cual estas sirvieron de insumo para armar la metodologa del SISCOME-CC, para el desarrollo de software con un enfoque de calidad que satisfaga las necesidades de dicha organizacin. Con relacin a lo antes expuesto sobre la metodologa MeRinde, sta es utilizada para el proceso de desarrollo de software, donde se realizan un conjunto de actividades necesarias para transformar los requerimientos del usuario en un sistema de software. Sin embargo ms que una metodologa simple; es un marco de trabajo genrico que puede especializarse para una gran variedad de sistemas de software, para diferentes reas de aplicacin, diferentes tipos de organizaciones, diferentes niveles de aptitud y diferentes tamaos de proyectos. La metodologa MeRinde est basada en componentes que quiere decir que el sistema o software en construccin est formado por componentes interconectados a travs de interfaces bien definidas. La metodologa MeRinde, utiliza el Lenguaje Unificado de Modelado, para preparar todos los esquemas de un sistema de software.

56

Caso de Uso Iniciar Sesin

57

Caso de uso coordinador de rea entrada al sistema

58

Caso de uso coordinador de rea registro

59

Caso de uso coordinador de rea registrar profesor

60

Caso de uso coordinador de rea registrar materia

61

Caso de uso coordinador de rea registrar seccin

62

Caso de uso coordinador de rea planificacin

63

Caso de uso coordinador de rea configuracin

64

Caso de uso coordinador de rea configuracin trayecto

65

Caso de uso coordinador de rea configuracin trimestre

66

Caso de uso coordinador de rea configuracin turno

67

Caso de uso coordinador de rea configuracin especialidad

68

Caso de uso coordinador de rea configuracin rea

69

Caso de uso coordinador de rea configuracin programa

70

Caso de uso coordinador de rea configuracin respaldar

71

Caso de Uso Administrador

72

Caso de Uso Coordinador de rea

73

Caso de Uso Coordinador de rea Asignar Materia

74

Caso de Uso Registrar Horario

75

Caso de Uso Registrar Materia

76

Caso de uso Registrar Profesor Materia

77

Caso de Uso Registrar Seccin

78

Caso de Uso Registrar Seccin Materia

79

Caso de Uso Registrar Trayecto.

80

Caso de Uso Registrar trimestre

81

Diagrama De Actividad Registrar Especialidad

82

Diagrama De Actividad Registrar Horario Seccin

83

Diagrama De Actividad Registrar Materia

84

Diagrama De Actividad Registrar Profesor Materia

85

Diagrama De Actividad Registrar Seccin Materia

86

Diagrama De Actividad Registrar Seccin

87

Diagrama De Actividad Registrar Trayecto

88

Diagrama De Actividad Registrar Trimestre

89

Diagrama De Secuencia Registrar Materia

90

Diagrama De Secuencia Registrar Profesor

91

Diagrama De Secuencia Registrar Seccin

92

Diagrama de actividad ingresar al sistema

93

Diagrama de actividad men registro materia

94

Diagrama de actividad men registro profesor

95

CAPITULO IV DESARROLLO E IMPLEMENTACION DEL DISEO TECNOLOGICO Aplicacin de la Metodologa Las metodologas y estndares utilizados en el desarrollo del Sistema de

Informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) de la coordinacin acadmica del
Instituto Universitario de tecnologa del Estado Portuguesa, Programa TurnEsteller -Santa Rosala, nos proporcionan las guas para poder conocer todo el camino a recorrer desde antes de empezar la implementacin, con lo cual se asegura la calidad del producto final, as como tambin el cumplimiento en la implantacin del mismo en un tiempo estipulado, segn la planificacin. Por consiguiente es relevante seleccionar metodologas y herramientas de implementacin adecuadas, es por ello que la metodologa MeRinde, es una Propuesta Metodolgica para Elaborar Software Libre con el Uso de Estndares Abiertos, es decir que puede ser empleado y adaptado segn los requerimientos de cualquier comunidad u organizacin. Adems, esta mantiene una librera de plantillas reutilizables para la Ingeniera de Software. Estas plantillas proveen un punto partida para los documentos utilizados en proyectos, con lo que pueden ayudar a los desarrolladores a trabajar ms rpido y evitar pasar por alto aspectos importantes del proceso de desarrollo. Adems, la metodologa utiliza el Lenguaje Unificado de Modelado (Unified Modeling Language, UML) para preparar todos los diagramas de un sistema software. Esta metodologa se encuentra estructurada en dos dimensiones o ejes: un Eje horizontal (Estructura Dinmica) el cual representa el tiempo y es considerado el eje de los aspectos dinmicos del proceso, adems indica las

96

caractersticas del ciclo de vida del proceso expresado en trminos de fases, iteraciones e hitos, como son: Inicio, elaboracin, construccin y transicin. Y un Eje vertical (Estructura Esttica), el cual representa los aspectos

estticos del proceso y describe el proceso en trminos de componentes de proceso, disciplinas, actividades, artefactos y roles. A continuacin se detalla el ciclo de vida del proceso de estructura dinmica como fue aplicado en la elaboracin del proyecto segn la metodologa aplicada, el cual es contemplado en fases: Fase de Inicio: En esta fase se estableci inicialmente luego del levantamiento de informacin el objetivo del proyecto para las coordinaciones de PNF, el cual es desarrollar un Sistema de Informacin para la Planificacin

Acadmica de los Programas Nacionales de Formacin (P.N.F.) de la


coordinacin acadmica del Instituto Universitario de tecnologa del Estado Portuguesa, Programa Turn- Esteller -Santa Rosala, cuya visin es Funcionar como herramienta que soporte la gestin de la Coordinacin Acadmica del Instituto y establecerse como un sistema ptimo, confiable y de referencia a nivel institucional, regional y nacional. Dentro de esta fase se contemplo el modelaje del negocio el cual se encuentra estructurado de la siguiente manera: Modelaje del Negocio Descripcin del Negocio: La Empresa: Nombre: Instituto Universitario de Tecnologa del Estado portuguesa Programa Turen Esteller Santa Rosala. Ubicacin: Av. Turen. Andrs Bello final calle 3, La Colonia Agrcola de

97

Descripcin Funcional del Negocio Coordinaciones de PNF Se encarga de planificar los horarios de los PNF los cuales se realizan de la siguiente manera : o Revisar el Pensum del trimestre que corresponde para as asignar las materias por trimestre, las horas y el perfil del docente. o Buscar listado de Profesores. o Cuadrar las horas de las materias en el horario. Organigrama de la Institucin

98

Modelo Funcional del Negocio

99

Alcance del Proyecto: En este proyecto se pretende identificar los diferentes procesos que conlleva las coordinaciones de PNF, en cuanto a la planificacin acadmica de los programas de PNF y todos los servicios fundamentales que el proyecto requiera, as como sus recursos tecnolgicos necesarios para su creacin e implantacin. El mismo consiste en el diseo del sistema, polticas de seguridad y seguir toda la documentacin de cada una de las fases del proceso de SIPAPNFI, adems de los manuales de usuario y de sistema. Este sistema abarca desde la planificacin acadmica la cual contempla desde revisar pensum, luego la disponibilidad de horaria, asignacin de materias y seccin, carga horaria hasta su aplicacin o elaboracin de horario por seccin y por profesor; en el mismo vemos como el sistema SIPAPNFI nos permite visualizar un sistema que no ha sido automatizado. Este sistema no contempla los siguientes procesos tambin llevados a cabo por las coordinaciones de PNF como son: el seguimiento de profesores, la Entregas de planificacin de Evaluacin por parte de los profesores as como tampoco las entregas de las Actas de Calificaciones generadas por la intranet. Este proyecto est estructurado de la siguiente forma: Registro: el cual contempla Registrar Profesor Registrar seccin Registrar materia.

Planificacin Asignar: o Profesor Materia

o Seccin Materia

100

Horario

Reportes Por Profesor Por Materias Profesor con Materia Secciones con Materias Profesor por Especialidad Materias por Carrera Horario por Seccin Horario por profesor

Configuracin Categora Trayecto Trimestre Turno Especialidad rea Carrera Respaldar

Ayuda General del sistema.

Casos de Usos utilizados en el proyecto Administrador Coordinador de rea 101

Coordinador de rea asignar materias Registrar Carrera Registrar Profesor Registrar Seccin Registrar Materia Registrar Especialidad Registrar Horario Registrar Prof_Materia Registrar Sec_Materia Registrar Trayecto Registrar Trimestre Registrar Turno

Actores Administrador Coordinadores de PNF (Administracin, Agroalimentaria e Informtica.

102

Detalle de los Estndares:

Objetos grficos disponibles A continuacin se detallarn los controles grficos proporcionados por la herramienta de programacin, de la misma forma y orden como se muestran en ella. Este control se utilizar para realizar acciones especficas en la aplicacin, permitiendo al usuario interactuar con el sistema.

Botn de Pulsacin Caracterstica Nombre del objeto Alto Ancho Alineacin Imagen de Fondo Borde Estndar btnNombre Predeterminado Depende del texto en el botn. MiddleCenter btn[nombreBoton].png Ninguno

Nuevo: Permite realizar un nuevo registro. Guardar: Permite guardar un determinado registro. Buscar: Permite buscar un determinado registro. Modificar: Permite la modificacin de una determinada informacin. Eliminar: Permite eliminar alguna accin realizada en la aplicacin. Cancelar: Permite cancelar una lista de registros anteriores.

Etiquetas La finalidad de uso de este componente es el nombrar los controles por medio de texto y mostrarlos al usuario, esta etiqueta forma parte del diseo de la ventana por lo que no es editable por parte del usuario mientras trabaje con la aplicacin.

103

Etiqueta Caracterstica Nombre del objeto Alto Ancho Alineacin Borde lblNombre Predeterminado Hasta 2 lneas Alineado a la Izquierda Ninguno Estndar

Caja de Texto La finalidad de uso de este componente permitir que el usuario ingrese los datos que el sistema necesita para procesar informacin til.

Caja de Edicin de Texto Caracterstica Nombre del objeto Alto Ancho Alineacin Color de fondo Color de letra Estilo de letra Fuente de letra Tamao de letra Habilitado txtNombre Predeterminado Variable Alineado a la izquierda Blanco Negro Normal Arial 12 Verdadero Estndar

Caja de Texto No Editable El uso de este componente servir para mostrar los campos cuyo

contenido ser generado automticamente por el sistema de manera que el usuario no podr modificar. Esta se vara reflejada en datos que sern de solo lectura para el usuario. 104

Caja No Editable Caracterstica Nombre del objeto Alto Ancho Alineacin Color de fondo Color de letra Estilo de letra Fuente de letra Tamao de letra Habilitado txtNombre Predeterminado Variable Centrado Control Negro Normal Arial 12 Falso Estndar

Contenedores Este control se utilizara para agrupar diversos objetos que estn relacionados entre s para dar mayor claridad en relacin a los datos a mostrar en cada ventana. Llevara un nombre relacionado con la agrupacin de los objetos dentro del mismo. Podr haber marcos dentro de otros marcos siempre y cuando lleven nombres adecuados a cada seccin para distinguirlas convenientemente.

105

Control de Marco Caractersticas Nombre del objeto Alto Ancho Color de fondo Color de letra Estilo de letra Fuente de letra Tamao de letra Borde gbxNombre Depende de los controles que contendr Depende de los controles que contendr. Control Negro Normal Lucida Grande 12 Titled Border Estndares

Formulario Un formulario se manipula para iniciar la interaccin con el usuario y tiene asociadas una o ms ventanas secundarias.

Formulario Caractersticas Nombre del Objeto Ttulo Men de acciones Color de fondo Color de rea de trabajo Alto frmNombre Arial, color Blanco Guardar, eliminar modificar. InactiveCaptionText InactiveCaptionText Depende de la cantidad de controles contenidos Ancho Alineacin Depende de la cantidad de controles. La ventana aparecer centrada en la pantalla Estndares

106

Plan de Negocio ASIGNACIN DE RECURSOS ESPECIFICACIONES Pentium Corel Duo, 2 Ghz c/p D.D HARDWARE 40 Gybyte, 2 Gb RAM Impresora : Deskjet Serie 3500 Ubuntu 9.10 Distr Kurmic Koala SOFTWARE Navegador: FireFox Coordinador de rea RECURSOS HUMANOS Administrador

Objetivos especficos de esta Fase son: 1. mbito del proyecto y sus lmites. EL trabajo presentado a continuacin es un estudio sobre la planificacin acadmica de los programas de formacin nacional del IUTEP, que abarca todo lo referente a dichos programas desde asignacin de horario a seccin y profesor hasta la elaboracin y distribucin de horarios, adems de los diferentes reportes que arroja el sistema mencionados en el alcance del proyecto. El sistema cuenta con unas caractersticas bsicas y esenciales para el buen funcionamiento de sistemas automatizados; el sistema es seguro, confiable, modular, cuenta con todas sus pantallas estandarizadas,

consistente, asimismo con una interfaz amigable. Adems cuenta con las siguientes funciones: Asignacin de materia por profesor. Asignacin de materias a las diferentes secciones.

107

Realizacin final de horarios tanto por seccin como por profesor. Por consiguiente podemos decir que el producto a presentar consta

del diseo de todos los mdulos del sistema, as como recomendaciones de Hardware y software para su total y cabal funcionamiento en cuanto a las exigencias establecidas por el usuario dando as informacin precisa y oportuna para una toma de decisiones 2. Casos de usos Crticos del Sistema

Este producto contempla los siguientes casos de usos crticos los cuales son la esencia de este proyecto: 3. 4. 5. Asignar Materia a Profesor Asignacin de Materia a Seccin Horarios por Seccin Horarios por Profesor Arquitectura Candidata para los escenarios principales Estimacin de Costo en recursos y tiempo Estimacin de riesgo, las fuentes de incertidumbre

108

6.

Riesgo 1 Costos Excesivos. Alta

Probabilidad

Impacto Catastrfico

Descripcin Si los precios para el desarrollo del software, materiales y equipos a utilizar son demasiado altos no se constara con el presupuesto para la

elaboracin del mismo.

Planes Eliminacin: 1. Realizar un anlisis previo de los gastos del producto, para determinar si se llevara a cabo. Mitigacin: Estar analizando durante el desarrollo del sistema, las variaciones en los costos del producto. Contingencia: 3. Mantener informado a la institucin sobre los costos a fin de evitar falta de recursos para el desarrollo del sistema. Costo que nos puede generar: 1. Que los elevados precios no permitan llevar a cabo la elaboracin del

producto.

109

Riesgo 2 Mala Elaboracin Calendarios de Tareas. Probabilidad Impacto Crtico. Mediana.

Descripcin Cuando se elabora la estructura de Calendario de Tareas es muy importante tener en cuenta las fechas de entregas, los tiempos de holgura que se dejara a las actividades, saber cules son las actividades que necesitan ms tiempo y cules se pueden hacer a la par. Es importante no desfasar el tiempo de entrega sino tener mejor un margen de terminacin a la entrega.

Planes Eliminacin: 1. En la asignacin de tiempos de cada tarea analizar muy bien su importancia en el proceso y darle un tiempo considerable a realizarse.

Mitigacin: 2. Siempre anticiparse a la fecha de entrega.

Contingencia: 3. Preferir trabajar arduamente unos das y terminar a tiempo, que no terminar.

Costo que nos puede generar: 1. Se muestra irresponsabilidad y poca organizacin.

110

Riesgo 3 Fecha de entrega. Probabilidad Muy alta.

Impacto Catastrfico.

Descripcin En ocasiones se hacen estimaciones de entrega de proyectos sin un estudio previo de respaldo, sin analizar los retos a los que nos podemos enfrentar al momento de la realizacin, los cambios por parte del departamento y cambios inesperados por parte del equipo.

Planes Eliminacin: 1. Realizar un anlisis previo antes de dar una fecha de entrega.

Mitigacin: 2. An con el estudio previo dejar holgura para cualquier imprevisto, no con esto dar fechas desfasadas.

Contingencia: 3. Aprovechar todos los tiempos de holgura y algunas horas extras.

Costo que nos puede generar: 1. Que el proyecto no sea aprobado ya que es muy tardada la entrega y poco fundamentada.

111

Riesgo 4 Falta de calidad en el producto. Probabilidad Muy alta.

Impacto Catastrfico.

Descripcin Se tiene el producto terminado en la fecha especificada, pero ste no cumple con los estndares de calidad establecidos.

Planes Eliminacin: 1 Que se cumpla con los estndares de calidad tanto en el proceso, como en el producto realizado.

Mitigacin: 2. Deteccin de errores y correccin de stos.

Contingencia: 3. Realizar un ptimo levantamiento de Informacin.

Costo que nos puede generar: 1. Insatisfaccin del departamento. 2. Mala imagen de los desarrolladores.

112

Riesgo 5 Cambio en los requerimientos. Probabilidad Muy alta.

Impacto Catastrfico.

Descripcin Que las necesidades de la institucin con respecto al sistema cambien.

Planes Eliminacin: 1. Establecer las entrevistas que sean necesarias, para la mejor captura posible, de los requerimientos del cliente.

Mitigacin: 2. Considerar este aspecto, y programar las holguras de tiempo en la ruta crtica del proyecto.

Contingencia: 3. Realizar buen levantamiento de informacin

Costo que nos puede generar: 1. Atraso en el trabajo. 2. Diseo incompleto o mal hecho. 3. No cubrir las necesidades del cliente.

113

Riesgo 6 Falta de acceso a la informacin oficial. Probabilidad Muy alta.

Impacto Catastrfico.

Descripcin Muchas veces por reglamento o polticas internas, no es posible acceder a la informacin oficial de la empresa que solicita el producto.

Planes Eliminacin: 1.-En la primera entrevista, solicitar el acceso a informacin oficial, en caso de requerirla para el desarrollo del proyecto.

Mitigacin: 2.-Ofrecer confidencialidad total sobre la informacin oficial.

Contingencia: 3. Emplear buena tcnica de levantamiento de informacin.

Costo que nos puede generar: 1.- Atraso en realizar bsqueda de la informacin mas adecuada al proceso para sustituir la informacin no proporcionada, estableciendo informacin ficticia para avanzar en el desarrollo. 2.-Prdida de tiempo en realizacin de la bsqueda. 3.- Posible definicin de la informacin errnea.

114

Riesgo 7 Mala Organizacin del Departamento. Probabilidad Muy alta.

Impacto Catastrfico.

Descripcin Cuando se va a formar el equipo de trabajo se debe de tomar en cuenta sus capacidades y habilidades, de esta manera organizarlos de forma tal que sean equipos equitativos y de acuerdo a los requerimientos del proyecto a desarrollar. Si el Departamento donde se realizara l proyecto no esta claro de las actividades que se desean automatizar se hace imposible que el desarrollo del software sea optimo.

Planes Eliminacin: 1. Realizar un anlisis previo de las necesidades del departamento a Fin de Determinar que procesos se debe automatizar.

Mitigacin: 2. An con el estudio previo dejar holgura para cualquier imprevisto, estar analizando con exactitud qu es lo que se desea automatizar.

Contingencia: 3. Aprovechar todas las opiniones del departamento y sugerencias a fin de acertar adecuadamente al desarrollo del sistema.

Costo que nos puede generar: 1. 2. Que el proyecto no genere las soluciones que se esperan. Que el sistema no sea confiable.

115

Riesgo 8 Algn cambio dentro de la coordinacin acadmica que afecte

directamente la implementacin del mismo. Probabilidad Muy alta.

Impacto Catastrfico.

Descripcin Muchas veces por reglamento o polticas internas, no es posible acceder a la informacin oficial de la empresa que solicita el producto.

Planes Eliminacin: 1.-En la primera entrevista, solicitar el acceso a informacin oficial, en caso de requerirla para el desarrollo del proyecto.

Mitigacin: 2.-Ofrecer confidencialidad total sobre la informacin oficial.

Contingencia: 3. Emplear buena tcnica de levantamiento de informacin.

Costo que nos puede generar: 1.- Atraso en realizar bsqueda de la informacin mas adecuada al proceso para sustituir la informacin no proporcionada, estableciendo informacin ficticia para avanzar en el desarrollo. 2.-Prdida de tiempo en realizacin de la bsqueda. 3.- Posible definicin de la informacin errnea.

116

Riesgo 9 Falta de planificacin de las diferentes dependencias de la

coordinacin. Probabilidad Muy alta.

Impacto Catastrfico.

Descripcin Muchas veces por reglamento o polticas internas, no es posible acceder a la informacin oficial de la empresa que solicita el producto.

Planes Eliminacin: 1.-En la primera entrevista, solicitar el acceso a informacin oficial, en caso de requerirla para el desarrollo del proyecto.

Mitigacin: 2.-Ofrecer confidencialidad total sobre la informacin oficial.

Contingencia: 3. Emplear buena tcnica de levantamiento de informacin.

Costo que nos puede generar: 1.- Atraso en realizar bsqueda de la informacin mas adecuada al proceso para sustituir la informacin no proporcionada, estableciendo informacin ficticia para avanzar en el desarrollo. 2.-Prdida de tiempo en realizacin de la bsqueda. 3.- Posible definicin de la informacin errnea.

117

Riesgo 10 Mala distribucin de asignacin de las aulas.

Probabilidad

Muy alta.

Impacto Catastrfico.

Descripcin Muchas veces por reglamento o polticas internas, no es posible acceder a la informacin oficial de la empresa que solicita el producto.

Planes Eliminacin: 1.-En la primera entrevista, solicitar el acceso a informacin oficial, en caso de requerirla para el desarrollo del proyecto.

Mitigacin: 2.-Ofrecer confidencialidad total sobre la informacin oficial.

Contingencia: 3. Emplear buena tcnica de levantamiento de informacin.

Costo que nos puede generar: 1.- Atraso en realizar bsqueda de la informacin mas adecuada al proceso para sustituir la informacin no proporcionada, estableciendo informacin ficticia para avanzar en el desarrollo. 2.-Prdida de tiempo en realizacin de la bsqueda. 3.- Posible definicin de la informacin errnea.

118

El hito en esta fase finaliza con el establecimiento del mbito del producto, e identificacin de los principales riesgos y la viabilidad del proyecto. Fase de Elaboracin: En esta fase se determino la arquitectura del ciclo de vida del proyecto SIPAPNF, en la cual se utilizo los casos de usos crticos mencionados en la fase de inicio que sirvieron de apoyo para la elaboracin de los prototipos del sistema a implantar. Los requerimientos funcionales capturados en esta fase son: Procesar Profesores Procesar de Secciones Procesar de Materia Procesar coordinador de rea Procesar de Especialidad Procesar carrera Procesar Horario Procesar Eje Procesar Trayecto Procesar Trimestre Procesar Turno Procesar Prof_Materia Procesar Sec_Materia Procesar Hora segn Planificacin Procesar horario Seccin

119

Dentro del sistema de SIPAPNFI mostraremos su arquitectura del ciclo de vida. Todo ello nos ayudo a realizar el prototipo del mismo y identificar todos los casos de usos crticos que posee el proyecto, los cuales fueron mencionados en la fase de inicio (*Ver objetivo especifico- Fase Inicio). Toda esta informacin sirvi de base para conocer los diferentes riesgos que han interferido con los objetivos del sistema y contribuyo de base para el plan de construccin y lo cual hizo posible el desarrollo del sistema en funcin de todos los requerimientos del usuario. Su objetivo general es plantear la arquitectura para el ciclo de vida del producto (ver figura de abajo). Se construye un modelo de la arquitectura, que se desarrolla en iteraciones sucesivas hasta obtener el producto final, este prototipo debe contener los casos de uso crticos que fueron identificados en la fase de inicio. En esta fase se realiza la captura de la mayor parte de los requerimientos funcionales, manejando los riesgos que interfieran con los objetivos del sistema, acumulando la informacin necesaria para el plan de construccin y obteniendo suficiente informacin para hacer realizable el caso del negocio. Los objetivos especficos de esta fase son: 1. Definir, validar y establecer la arquitectura. 2. Completar la visin. 3. Crear un plan fiable para la fase de construccin. Este plan puede evolucionar en sucesivas iteraciones. Debe incluir los costos si procede. 4. Demostrar que la arquitectura propuesta soportar la visin con un costo razonable y en un tiempo razonable. El hito en la fase de elaboracin finaliza con la obtencin de una lnea base de la arquitectura del sistema, la captura de la mayora de los

120

requerimientos y la reduccin de los riesgos importantes as como permitir la escalabilidad del equipo del proyecto durante la fase de construccin. Modelo de Base de Datos

121

Construccin: A la hora de programar, deberemos procurar que nuestro cdigo no resulte indescifrable. Para que nuestro cdigo sea legible, hemos de evitar estructuras de control no estructuradas, elegir cuidadosamente los identificadores de nuestras variables, seleccionar algoritmos y estructuras de datos adecuadas para nuestro problema, mantener la lgica de nuestra aplicacin lo ms sencilla posible, comentar adecuadamente el texto de nuestros programas y, por ltimo, facilitar la interpretacin visual de nuestro cdigo mediante el uso de sangras y lneas en blanco que separen distintos bloques de cdigo. Adems de las tareas de programacin asociadas a los distintos componentes de nuestro sistema, tambin hemos de encargarnos en la fase de implementacin de la adquisicin de todos los recursos y requerimientos necesarios para el sistema de informacin funcione

correctamente en cuanto a las especificaciones dadas por el usuario. Conforme vamos construyendo el sistema, se van desarrollando algunos casos de prueba que nos permitan ir comprobando el funcionamiento del mismo. Propsito: Construccin de programas idneos para el funcionamiento de los procesos que se llevan a cabo en el Departamento Acadmico de los P.N.F Creacin de las bases de datos locales, a travs de las cuales resguardamos toda la informacin procesada. Elaboracin de manuales de Sistema y de Usuario, que contribuirn a detallar y especificar lo contentivo en cada uno de los formularios, y en cuanto al manejo del sistema de informacin as como sus distintas funciones.

122

Ahora bien se presentara el plan de integracin para la implantacin del sistema de informacin para la planificacin de la coordinacin acadmica para el programa nacional de Formacin (P.N.F.): La Pagina Principal, esta muestra la informacin general de los distintos mdulos como son: Registro, Planificacin, Reportes, Configuracin y Ayuda. En relacin a los formularios maestros en los cuales se realizaran los registros de los datos como: Registrar profesor, Registrar seccin, Registrar materia, Asignar Materia, Asignar horario, Asignar seccin a materia, As mismo respecto a los reportes: Listado por profesor, por materia, profesor con materias, secciones con materias, profesor por especialidad, materia por carrera, horario por seccin, horario por profesor, en configuracin se podr registrar los trayectos, trimestres, turno, rea y carrera. Luego de realizarse todas las interfaces del sistema de informacin , se elaborara el Manual de Usuario y Manual de Sistema, donde el primero servir de gua para el usuario donde explica en forma detallada como se instala la aplicacin, adems del uso y funcionamiento de los diferentes formularios de la misma, tipo de botonera y por ende la ayuda en lnea, en cuanto al manual de sistema, este presentara el detalle de la programacin(cdigo), donde se explicara cada una de las tablas que tipo de campos contiene cada una y la funcin de ellos, todo esto se realiza a travs del diccionario de datos, por lo tanto este manual es relevante para la institucin, ya que el cual contara con toda la informacin necesaria para su posterior mantenimiento. Instalacin: Capacitacin de usuario, la cual consistir en formar y ayudar a los usuarios en el uso y manejo del Sistema de informacin. Instalacin de la aplicacin, esta se realizara alojndola en servidor local. un

123

Actualizacin de las Bases de Datos, esto podr ser realizado solo por el administrador quien ser el que administre la aplicacin a travs de una clave de acceso.

Pruebas de la instalacin, estas se realizaran una vez alojada la aplicacin en el servidor local, se probaran todos los enlaces para verificar su funcionamiento.

Pruebas: Transicin del producto a la comunidad del usuario. Esta fase ser desarrollada detalladamente en el capitulo V. Hacer la transicin final del producto del sistema al usuario, aqu se realizaran las pruebas antes de la entrega final. Liberaciones ejecutables de producto. Estrategia de Implantacin

Una vez que sabemos a travs del anlisis las distintas funciones que debe desempear nuestro Sistema de informacin como son los requerimientos: Registrar, Planificar y Consultar. Todos estos fueron

especificados anteriormente. Todos ellos se encuentran diseado y organizado sus distintos componentes, en donde son reflejados por los distintos diagramas utilizado en nuestra aplicacin, como son: los diagramas de caso de uso, los cuales reflejan todos los requerimientos funcionales del sistema, diagrama de actividad en este se detallan cada uno de los pasos que se realizan en cada uno de los procesos que se llevan a cabo en el ente, en los diagramas de clases se definen todos los objetos del sistema con todos sus atributos y mtodos, y para visualizar el orden de los pasos de cada proceso del sistema se realizaron los diagramas de secuencia, diagramas de componentes que especifica todo el hardware necesario para la implementacin del sistema, en el despliegue se caracteriza por proporcionar toda la informacin referente al software necesario.

124

El administrador, tiene que registrar a los usuarios del sistema y asignarle una contrasea, registrar los profesores las secciones y las materias. A lo que a los Coordinadores se refiere, podrn asignar las materias a los profesores, asignar el horario y asignar la seccin a las materias. Consultar Listados de Profesores, de materias, de profesores con materias, secciones con materia, profesores por especialidad, materia por carrera, horario por seccin y horario por profesor.

Ttulo del sistema Sistema de Informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) de la coordinacin acadmica del Instituto Universitario de tecnologa del Estado Portuguesa, Programa Turn - Esteller -Santa Rosala. Descripcin general del sistema Sistema de Informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) pretende identificar los diferentes procesos que conlleva las coordinaciones de PNF, en cuanto a la planificacin acadmica de los programas de PNF y todos los servicios fundamentales que el proyecto requiera, as como sus recursos tecnolgicos necesarios para su creacin e implantacin. El mismo consiste en el diseo del sistema, polticas de seguridad y seguir toda la documentacin de cada una de las fases del proceso de SIPAPNFI, adems de los manuales de usuario y de sistema. Este sistema abarca desde la planificacin acadmica la cual contempla desde revisar pensum, luego la disponibilidad de horaria, asignacin de materias y seccin, carga horaria hasta su aplicacin o elaboracin de horario por seccin y por profesor; en el mismo vemos como el sistema SIPAPNFI nos permite visualizar un sistema que no ha sido automatizado. Este sistema no contempla los siguientes procesos tambin llevados a cabo

125

por las coordinaciones de PNF como son: el seguimiento de profesores, la Entregas de planificacin de Evaluacin por parte de los profesores as como tampoco las entregas de las Actas de Calificaciones generadas por la intranet. Stakeholder y descripciones de usuarios

Los Stakeholder, son las personas u organizaciones que estn directamente envueltas en la elaboracin o tomas de decisiones claves acerca de la funcionalidad y propiedades del Sistema de informacin. Para este sistema los Stakeholders son: Administrador y los

desarrolladores del sistema. Los usuarios son las entidades individuales que utilizan el sistema de informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) de la coordinacin acadmica del Instituto Universitario de tecnologa del Estado Portuguesa, Programa Turn Esteller -Santa Rosala, estos son: Coordinadores Acadmicos y coordinador General.

126

Resumen de Stakeholders

Nombre

Descripcin

Responsabilidades

Pausides Caldern

Administrador

Registra a los profesores, secciones y materias.

Pausides Caldern Len Vctor Torres Miletza

Programadores

Encargados de la programacin del sistema de informacin.

Resumen de Usuarios

Nombre

Descripcin

Stakeholders

Ing. Maribel Duran

Coordinadores P.NF

Pausides Caldern

Ing. Camilo Valero

Coordinadores P.NF

Pausides Caldern

Lic. Andry Torrealba

Coordinadores P.NF

Pausides Caldern

127

Detalles de Implementacin La especificacin de un sistema de informacin tiene como ltima representacin al cdigo fuente de los componentes. Este cdigo indica los ms finos detalles del software, por medio de un lenguaje preciso, capaz de ser traducido automticamente a instrucciones de la maquina. Acompaa al cdigo, las llamadas previsiones de compilacin, constituidos por todos los elementos de soporte necesarios para realizar la construccin de los componentes a partir del conjunto de cdigos. Una vez realizada la construccin del Sistema de Informacin, se procede a la instalacin del mismo, y una vez instalado se lleva a cabo la revisin y supervisin de cada uno de las diferentes paginas tanto de los Archivos maestros como los de movimientos. Despus de realizada la implementacin se debe realizar una prueba ingresando datos reales a los formularios de Archivo Maestros y poner en funcionamiento sus diferentes procesos para el logro del mismo. A continuacin se detallara en esta seccin la obtencin y uso del paquete de cdigo fuente para el proyecto. De manera de facilitar el uso de este, para las futuras ampliaciones o correcciones del sistema.

Plataformas y Lenguajes El sistema operativo utilizado es GNU/Linux (Linux) es uno de los trminos empleados para referirse al sistema operativo libre similar a Unix que usualmente utiliza herramientas de sistema GNU. Su desarrollo es uno de los ejemplos ms prominentes de software libre; todo el cdigo fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los trminos de la GPL (Licencia Pblica General de GNU) y otras licencias libres. A pesar de que Linux es el sistema operativo, cabe notar que debido a que usualmente se maneja con las herramientas GNU, una parte significativa de la comunidad, as como muchos medios generales y especializados, prefieren utilizar el trmino Linux para referirse a la unin de ambos proyectos. Para ms informacin consulte la seccin

128

"Denominacin

GNU/Linux"

el

artculo

"Controversia

por

la

denominacin GNU/Linux". Una vez acabado el proyecto GNU, reclamar a su ncleo como motor principal, el conocido como Hurd. A las variantes de esta unin de programas y tecnologas, se las denomina distribuciones. Su objetivo consiste en ofrecer ediciones que cumplan con las necesidades de determinado grupo de usuarios. Algunas de ellas son especialmente conocidas por su uso en servidores y supercomputadoras. No obstante, es posible instalarlo en una amplia variedad de hardware como computadoras de escritorio y porttiles. Lenguaje de Programacin El lenguaje de programacin utilizado es PHP, el cual es un acrnimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado originalmente por Rasmus Lerdorf en 1994; sin embargo la implementacin principal de PHP es producida ahora por The PHP Group y sirve como el estndar de facto para PHP al no haber una especificacin formal. Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como software libre. Puede ser desplegado en la mayora de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. El lenguaje PHP se encuentra instalado en ms de 20 millones de sitios web y en un milln de servidores, el nmero de sitios en PHP ha compartido algo de su preponderante sitio con otros nuevos lenguajes no tan poderosos desde agosto de 2005. Este mismo sitio web de Wikipedia est desarrollado en PHP. Es tambin el mdulo Apache ms popular entre las computadoras que utilizan Apache como servidor web. El gran parecido que posee PHP con los lenguajes ms comunes de programacin estructurada, como C y Perl, permiten a la mayora de los programadores crear aplicaciones complejas con una curva de

aprendizaje muy corta. Tambin les permite involucrarse con aplicaciones

129

de contenido dinmico sin tener que aprender todo un nuevo grupo de funciones. Aunque todo en su diseo est orientado a facilitar la creacin de sitios webs, es posible crear aplicaciones con una interfaz grfica para el usuario, utilizando la extensin PHP-Qt o PHP-GTK. Tambin puede ser usado desde la lnea de rdenes, de la misma manera como Perl o Python pueden hacerlo; a esta versin de PHP se la llama PHP-CLI (Command Line Interface). Cuando el cliente hace una peticin al servidor para que le enve una pgina web, el servidor ejecuta el intrprete de PHP. ste procesa el script solicitado que generar el contenido de manera dinmica (por ejemplo obteniendo informacin de una base de datos). El resultado es enviado por el intrprete al servidor, quien a su vez se lo enva al cliente. Mediante extensiones es tambin posible la generacin de archivos PDF, Flash, as como imgenes en diferentes formatos. Permite la conexin a diferentes tipos de servidores de bases de datos tales como MySQL, PostgreSQL, Oracle, ODBC, DB2, Microsoft SQL Server, Firebird y SQLite.

130

Plataformas y Lenguajes Nombre Nombre que se requiere Versin Comercial del Componente Funcin que cumple Sistema Operativo en Sistema Operativo GNU Linux 9.10 Ubuntu donde se instalar toda la plataforma que soportar el sistema de informacin El sistema de informaron podr ser instalado bajo la plataforma de Linux o Windows Observacin

Lenguaje de Programacin Aplicacin Utilizada

PHP

Sera la base para el desarrollo y codificacin de la implantacin

Compilador del Lenguaje PHP + HTML

131

Indicadores de Evaluacin de la Implantacin

Los indicadores, como ya hemos indicado al realizar la aproximacin terica a la evaluacin, hacen referencia al nivel ms concreto que debemos tener en cuenta a la hora de evaluar. Es importante resaltar que de un objetivo se pueden derivar varios estndares y de stos a su vez diferentes indicadores. Son stos los que nos permiten construir los instrumentos de evaluacin.

Proyecto a Evaluar

Sistema de informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) del IUTEP Programa Esteller Turen - Santa Rosala, ubicada en la Unidad Agrcola de Turn, Parroquia San Isidro Labrador, Municipio Turn del Estado Portuguesa.

Diagnosticar la situacin actual de las planificaciones en el Departamento Acadmico de P.N. F.

Determinar la necesidad de implantacin de un Sistema de informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) del IUTEP Programa Esteller Turen - Santa Rosala, ubicada en la Unidad Agrcola de Turn, Parroquia San Isidro Labrador, Municipio Turn del Estado Portuguesa.

Implantar Sistema de informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) del IUTEP Programa Esteller Turen Santa Rosala, ubicada en la Unidad Agrcola de Turn, Parroquia San Isidro Labrador, Municipio Turn del Estado Portuguesa.

Disear un Sistema de informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.).

132

Indicadores cuantitativos adaptados a cada uno de los agentes Administrador Coordinadores de P.N.F. Coordinacin General.

Para lograr la materializacin de este modelo surgen diferentes normas sobre Sistema de informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) del IUTEP Programa Esteller Turen - Santa Rosala, ubicada en la Unidad Agrcola de Turn, Parroquia San Isidro Labrador, Municipio Turn del Estado Portuguesa que son una va para establecer los mismos, pues constituyen un patrn para la implantacin del Sistema. La implantacin de las mismas constituye un pilar para el mejoramiento continuo de los resultados de la organizacin al permitirle alcanzar un desempeo laboral superior, pues estas garantizan la integracin de los diferentes Sistemas de Gestin Educativa. As mismo, para lograr la implantacin del sistema se hace necesario cumplir una serie de requisitos que generan un impacto en la eficiencia y eficacia de los procesos. Uno de los requisitos a cumplir es el de evaluacin del desempeo, la que se ha convertido en una actividad clave dentro del SGE, siendo vital para la activacin y funcionamiento de los restantes subsistemas. De ella se obtiene informacin que resulta til para planificar el entrenamiento, desarrollar las polticas de personal, retroalimentar a los coordinadores para que l pueda evaluar la forma en que est trabajando, articular la poltica de remuneracin de la Institucin, entre otros. Por ello es necesario controlar o evaluar el comportamiento del Sistema de informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) del IUTEP Programa Esteller Turen Santa Rosala, ubicada en la Unidad Agrcola de Turn, Parroquia San

133

Isidro Labrador, Municipio Turn del Estado Portuguesa, a travs de los coordinadores, lo cual nos sirve como punto de partida para determinar dnde estn las deficiencias y necesidades. Indicadores de Evaluacin de la implantacin. El objetivo de este paso es empezar a operar el nuevo sistema con transacciones reales, a fin de efectuar los ajustes que sean necesarios antes de dar por entregado el sistema al usuario. Los operadores deberan haber recibido y comprobado el equipo, adems de estar capacitados. Los usuarios del Departamento de Coordinacin acadmica de P.N.F., debe analizar las salidas (Reportes y consultas. Especificar aqu las diferentes salidas que tendr su sistema) del nuevo sistema y formular todas aquellas observaciones que pudieran surgir. El traspaso de sistema actual a nuevo sistema puede realizarse segn este mtodo: Proceso encadenado En este caso, el sistema actual sigue funcionando y produciendo la informacin establecida, el nuevo sistema toma las transacciones ya procesadas por el sistema actual y produce sus propios resultados en un perodo de tiempo ms tarde. La informacin producida por el sistema actual se la distribuye al usuario y la producida por el nuevo sistema queda en poder del Equipo de Proyecto para su evaluacin. Este mtodo se usa cuando el nuevo sistema es muy complejo o vulnerable y se le exige un alto grado de confiabilidad. Permite la comparacin con los resultados del sistema actual y facilita el anlisis de los resultados del nuevo sistema fuera de lnea.

134

Factores que determinan la Calidad del Software Operaciones del producto: caractersticas operativas Correccin (Hace lo que se le pide?) El grado en que una aplicacin satisface sus especificaciones y consigue los objetivos encomendados por el cliente. Fiabilidad (Lo hace de forma fiable todo el tiempo?)

El grado que se puede esperar de una aplicacin lleve a cabo las operaciones especificadas y con la precisin requerida. Eficiencia (Qu recursos hardware y software necesito?)

La cantidad de recursos hardware y software que necesita una aplicacin para realizar las operaciones con los tiempos de respuesta adecuados. Integridad (Puedo controlar su uso?)

El grado con que puede controlarse el acceso al software o a los datos a personal no Autorizado. Facilidad de uso (Es fcil y cmodo de manejar?)

El esfuerzo requerido para aprender el manejo de una aplicacin, trabajar con ella, introducir datos y conseguir resultados. Facilidad de mantenimiento (Puedo localizar los fallos?)

El esfuerzo requerido para localizar y reparar errores. Flexibilidad El esfuerzo (Puedo requerido aadir para nuevas una opciones?) aplicacin en

modificar

funcionamiento. Facilidad de prueba (Puedo probar todas las opciones?). El esfuerzo requerido para probar una aplicacin de forma que cumpla con lo especificado en los requisitos. Transicin del producto: adaptabilidad a nuevos entornos.

135

Portabilidad

(Podr

usarlo

en

otra

mquina?).

El esfuerzo requerido para transferir la aplicacin a otro hardware o sistema operativo. Reusabilidad (Podr utilizar alguna parte del software en otra aplicacin?). Grado en que partes de una aplicacin pueden utilizarse en otras aplicaciones. Interoperabilidad (Podr comunicarse con otras aplicaciones o sistemas informticos?

136

CAPITULO V PRUEBAS Y OPTIMIZACIN DEL PROYECTO La prueba de software involucra las operaciones del sistema bajo condiciones controladas y evaluando los resultados. Las condiciones controladas pueden ser normales o anormales. La prueba puede intencionalmente esforzar al programa y producir errores en las respuestas para determinar si los sucesos ocurren cuando no tendran que ocurrir o cuando los hechos no suceden cuando deberan suceder. La prueba de software esta detectada a la deteccin. As mismo, la prueba de software es la ejecucin de un programa con la intencin de descubrir un error, tambin podemos decir que es una tcnica experimental para la bsqueda de errores en los programas. En el mismo orden de ideas, las pruebas de software son los procesos que permiten verificar y revelar la calidad de un producto software. Es por esto que son usadas para identificar posibles fallos de

implementacin, calidad, o usabilidad de un programa de computador. Bsicamente es una fase en el desarrollo de software consistente en probar las aplicaciones construidas.

Planificacin de Pruebas La planificacin de pruebas, tiene como finalidad dictar los pasos a seguir para realizar un conjunto de pruebas sobre cada caso de uso del sistema. Tareas y Responsabilidades: El trabajo de pruebas se ha dividido en subgrupos de desarrolladores con la finalidad de que cada uno de ellos sea especialista en una fase del proceso de pruebas en especfico. Cada subgrupo debe ser responsable de generar la siguiente documentacin:

137

Marco Terico sobre la respectiva prueba

Consiste en el soporte terico del tipo de prueba. Tiene como finalidad servir de referencia rpida ante cualquier duda sobre el respectivo plan de prueba. Plan de prueba

Casos de prueba como tal que corresponden al tipo de prueba desarrollado. Contiene todo lo necesario para poder generar el arns de prueba y los respectivos casos. Resultado de la prueba

Los desarrolladores al aplicar sus pruebas deben generar un documento en el cual muestren los casos de prueba realizados y los resultados obtenidos. Posteriormente queda por definir quienes sern los encargados de aplicar las pruebas al cdigo. Se estudia la posibilidad de distribuir dicha responsabilidad de la misma forma en que se distribuy la codificacin: por diagramas de colaboracin. Entonces cada persona debe chequear los planes de prueba generados y aplicarlos a sus diagramas de colaboracin. Esto implica aplicar las pruebas de mtodos a los mtodos por l desarrollado y las clases en las que participa. Las secciones de Interfaz y manejo de archivos son responsabilidad de las personas que trabajaron en las mismas. El Coordinador de Pruebas y sus asistentes sern los encargados de recoger toda la documentacin generada y supervisar que las pruebas se estn haciendo y la correctitud de las mismas.

Responsables de generar planes de prueba: Pruebas de mtodos Pruebas de clases Pruebas de subsistemas Pruebas de sistema Pausides Caldern Miletza Torres Vctor Len Pausides Caldern

138

Planificacin:

FECHAS

SEMANA

TIPOS DE PRUEBA Pruebas de Caso de uso Registrar Profesor Pruebas de Caso de uso Registrar

25/01/2011

26/01/2011 1

Seccin Pruebas de Caso de uso Registrar Materias Pruebas de Caso de uso Registrar Especialidad Pruebas de Caso de uso Registrar 2 Horario Pruebas de Caso de uso Registrar Prof_Materia Pruebas de Caso de uso Registrar Sec_Materias 3 Pruebas de Caso de uso Registrar Trayecto Pruebas de Caso de uso Registrar Trimestre Pruebas de Caso de uso Registrar 4 Turno Pruebas de Caso de uso Registrar Carrera

27/01/2011

28/01/2011

15/03/2011

16/03/2011

17/03/2011

18/03/2011

19/03/2011

22/03/2011

23/03/2011

139

Requerimientos y Recursos: Como no se cuentan con herramientas automatizadas las pruebas sern realizadas a mano. Cada persona dispondr de los recursos que considere necesarios y que pueda proveerse por s misma (mquinas, etc.) Tener instalado el Sistema Operativo Linux versin Ubuntu 9.10, lenguaje de programacin PHP 5 y manejador de bases de datos mysql / phpMyAdmin. El hardware necesario para correr el sistema es Equipo Pentium Corel Duo, procesador de 2 Ghz con un disco duro de 40 GB. Memoria RAM de 2GB. Plan de Prueba Plan de Prueba del Sistema de informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) del IUTEP Programa Esteller - Turen - Santa Rosala, ubicada en la Unidad Agrcola de Turn, Parroquia San Isidro Labrador, Municipio Turn del Estado Portuguesa. A continuacin se detallarn cada una de las pruebas a realizar en los archivos maestros aplicadas al Sistema de informacin: Pruebas a realizar sobre el Caso de Uso Registrar Profesor. Registrar un Profesor que ya exista en la base de datos. Registrar un Profesor que no exista en la base de datos. Dejar el nombre del Profesor vaco en el formulario. Ingresar solo nmeros en el nombre del Profesor.

Pruebas a realizar sobre el Caso de Uso Registrar Seccin. Registrar una Seccin que ya exista en la base de datos. Registrar una Seccin que no exista en la base de datos Dejar el nombre de la Seccin vaco en el formulario. Ingresar solo nmeros en el nombre de la Seccin.

140

Pruebas a realizar sobre el Caso de Uso Registrar Materias. Registrar una Materia que ya exista en la base de datos. Registrar una Materia que no exista en la base de datos Dejar el nombre de la Materia vaco en el formulario. Ingresar solo nmeros en el nombre de la Materia.

Pruebas a realizar sobre el Caso de Uso Registrar Especialidad. Registrar una Especialidad que ya exista en la base de datos. Registrar una Especialidad que no exista en la base de datos Dejar el nombre de la Especialidad vaco en el formulario. Ingresar solo nmeros en el nombre de la Especialidad.

Pruebas a realizar sobre el Caso de Uso Registrar Horario. Registrar un Horario que ya exista en la base de datos. Registrar un Horario que no exista en la base de datos Dejar el nombre del Horario vaco en el formulario. Ingresar solo nmeros en el nombre del Horario.

Pruebas a realizar sobre el Caso de Uso Registrar Prof_Materia. Registrar Prof_Materia que ya exista en la base de datos. Registrar Prof_Materia que no exista en la base de datos. Dejar el nombre Prof_Materia vaco en el formulario. Ingresar solo nmeros en Prof_Materia.

Pruebas a realizar sobre el Caso de Uso Registrar Sec_Materia. Registrar Sec_Materia que ya exista en la base de datos. Registrar Sec_Materia que no exista en la base de datos Dejar Sec_Materia vaco en el formulario. Ingresar solo nmeros en Sec_Materia.

Pruebas a realizar sobre el Caso de Uso Registrar Trayecto. Registrar un Trayecto que ya exista en la base de datos. Registrar un Trayecto que no exista en la base de datos Dejar el nombre del Trayecto vaco en el formulario. Ingresar solo nmeros en el nombre del Trayecto.

141

Pruebas a realizar sobre el Caso de Uso Registrar Trimestre. Registrar un Trimestre que ya exista en la base de datos. Registrar un Trimestre que no exista en la base de datos Dejar el nombre del Trimestre vaco en el formulario. Ingresar solo nmeros en el nombre del Trimestre.

Pruebas a realizar sobre el Caso de Uso Registrar Turno. Registrar un Turno que ya exista en la base de datos. Registrar un Turno que no exista en la base de datos Dejar el nombre del Turno vaco en el formulario. Ingresar solo nmeros en el nombre del Turno.

Pruebas a realizar sobre el Caso de Uso Registrar Carrera. Registrar una Carrera que ya exista en la base de datos. Registrar una Carrera que no exista en la base de datos Dejar el nombre de la Carrera vaco en el formulario. Ingresar solo nmeros en el nombre de la Carrera.

Pruebas a realizar sobre el Caso de Uso Registrar rea. Registrar un rea que ya exista en la base de datos. Registrar un rea que no exista en la base de datos Dejar el nombre del rea vaco en el formulario. Ingresar solo nmeros en el nombre del rea.

Las pruebas en el software para la parte de los movimientos no se planificaron ya que la programacin del sistema va a impedir que queden campos vacios o que un registro se repita o que un registro se asocie dos veces en la misma tabla, todo controlado por medio de programacin en donde un registro ya asociado a una tabla no va a estar disponible para una futura actualizacin.

142

Aplicacin de Pruebas Especificaciones para las prueba 1. Por tratarse de un sistema prototipo las pruebas las realiza las misma personas que desarrollaron el sistema 2. Se realizan dos tipos de pruebas: las de bases de datos y las del sistema 3. La fuente de datos a utilizar para las pruebas son las del proyecto (Sistema de informacin para la Planificacin Acadmica de los Programas Nacionales de Formacin (P.N.F.) del IUTEP Programa Esteller - Turen - Santa Rosala, ubicada en la Unidad Agrcola de Turn, Parroquia San Isidro Labrador, Municipio Turn del Estado Portuguesa). Fase de estabilizacin El programa se pasa a un entorno real de explotacin, se determina que cumpla con los criterios de calidad mnimos por tratarse de que el sistema solo tendr las fases de los archivos maestros y parte de los movimientos las capturas principal sin realizar clculos para pasar a la fase de distribucin. Ahora bien, en cuanto a la Reproduccin de condiciones reales y las tareas se concentran en detectar errores, preparndola para la siguiente fase. Prueba de base de datos. o Backups y restauracin de las bases de datos o Generacin de identificadores OID nicos para las bases de datos o Consistencia de las claves primarias o Ingreso de datos del proyecto. o Archivo en formato shape. Prueba de Funcionalidad (validacin del sistema).

Las pruebas de bases de datos consistieron en:

Las pruebas de funcionalidad consisten en:

143

o Mediante el ingreso de datos proyecto. o Mediante la ejecucin del proceso de evaluacin o Script generado en ILWIS. A continuacin se mostraran las pruebas realizadas en el sistema:

Registrar un Profesor que ya exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Profesor, el sistema nos mostrar un formulario donde se puede ingresar la cedula de identidad del profesor. Ingresaremos un profesor que ya fue Registrado para verificar sus datos. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el usuario Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de Profesor. o Ingresamos todos los datos del profesor. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje que el Profesor ya est registrado.

144

Registrar un Docente que no exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Profesor, el sistema nos mostrar un formulario donde se puede ingresar la cedula, especialidad, nombres, apellidos, telfono, correo electrnico y direccin. Ingresaremos un profesor que no est registrado. 2. Condiciones de ejecucin. Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de Profesor. o Ingresamos todos los datos del profesor. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje Registro incluido.

145

Dejar el nombre del Profesor vaco en el formulario. 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Profesor, el sistema nos mostrar un formulario donde se puede ingresar la cedula, especialidad, nombres, apellidos, telfono, correo electrnico y direccin. Ingresaremos un profesor nuevo. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de Profesor. o Ingresamos todos los datos del profesor. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje no puede dejar Campos Obligatorios Vacios.

146

Ingresar solo nmeros en el nombre del Profesor. 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Profesor, el sistema nos mostrar un formulario donde se puede ingresar la cedula, especialidad, nombres, apellidos, telfono, correo electrnico y direccin. Ingresaremos un profesor nuevo. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de Profesor. o Ingresamos todos los datos del profesor. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje el Nombre del Profesor debe ser caracteres.

147

Registrar una Seccin que ya exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Seccin, el sistema nos mostrar un formulario donde se puede ingresar el cdigo de la seccin. Ingresaremos una seccin que ya fue Registrada para verificar sus datos. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el usuario Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de la seccin. o Ingresamos todos los datos de la seccin. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje que la seccin ya est registrada.

148

Registrar una Seccin que no exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Seccin, el sistema nos mostrar un formulario donde se puede ingresar seccin, descripcin, turno, trayecto, trimestre y carrera. Ingresaremos una seccin que no est registrada. 2. Condiciones de ejecucin. Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de la Seccin. o Ingresamos todos los datos de la seccin. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje Registro incluido.

149

Dejar el nombre de una Seccin vaco en el formulario. 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Seccin, el sistema nos mostrar un formulario donde se puede ingresar seccin, descripcin, turno, trayecto, trimestre y carrera. Ingresaremos una seccin nueva. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de la Seccin. o Ingresamos todos los datos de la seccin. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje no puede dejar Campos Obligatorios Vacios.

150

Ingresar solo nmeros en el nombre de la Seccin. 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Seccin, el sistema nos mostrar un formulario donde se puede ingresar seccin, descripcin, turno, trayecto, trimestre y carrera. Ingresaremos una seccin nueva. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de la Seccin. o Ingresamos todos los datos de la seccin. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje el Nombre de la Seccin debe ser caracteres.

151

Registrar una Materia que ya exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Materia, el sistema nos mostrar un formulario donde se puede ingresar el cdigo de la materia. Ingresaremos una materia que ya fue Registrada para verificar sus datos. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el usuario Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de la materia. o Ingresamos todos los datos de la materia. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje que la materia ya est registrada.

152

Registrar una Materia que no exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Materia, el sistema nos mostrar un formulario donde se puede ingresar cdigo, rea turno, materia, unidad de crdito y nmero de horas. Ingresaremos una materia que no est registrada. 2. Condiciones de ejecucin. Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de la Materia. o Ingresamos todos los datos de la materia. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje Registro incluido.

153

Dejar el nombre de una Materia vaco en el formulario. 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Materia, el sistema nos mostrar un formulario donde se puede ingresar cdigo, rea turno, materia, unidad de crdito y nmero de horas. Ingresaremos una materia nueva. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de la materia. o Ingresamos todos los datos de la materia. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje no puede dejar Campos Obligatorios Vacios.

154

Ingresar solo nmeros en el nombre de la Materia. 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Materia, el sistema nos mostrar un formulario donde se puede ingresar cdigo, rea turno, materia, unidad de crdito y nmero de horas. Ingresaremos una materia nueva. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de la materia. o Ingresamos todos los datos de la materia. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje el Nombre de la materia debe ser caracteres.

155

Registrar una Especialidad que ya exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Especialidad, el sistema nos mostrar un formulario donde se puede ingresar el cdigo de la especialidad. Ingresaremos una especialidad que ya fue Registrada para verificar sus datos. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el usuario Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de la especialidad. o Ingresamos todos los datos de la especialidad. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje que la especialidad ya est registrada.

156

Registrar una especialidad que no exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Especialidad, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos una especialidad que no est registrada. 2. Condiciones de ejecucin. Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de la especialidad. o Ingresamos todos los datos de la especialidad. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje Registro incluido.

157

Dejar el nombre de una Especialidad vaco en el formulario. 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Especialidad, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos una especialidad nueva. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de la especialidad. o Ingresamos todos los datos de la especialidad. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje no puede dejar Campos Obligatorios Vacios.

158

Ingresar solo nmeros en el nombre de la Especialidad. 1. Descripcin

Ingresamos al Sistema, se selecciona el mdulo de Registro como usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Especialidad, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos una especialidad nueva. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de la Especialidad. o Ingresamos todos los datos de la Especialidad. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje el Nombre de la especialidad debe ser caracteres.

159

Registrar un Trayecto que ya exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Trayecto, el sistema nos mostrar un formulario donde se puede ingresar el cdigo del trayecto. Ingresaremos un trayecto que ya fue registrado para verificar sus datos. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el usuario Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos del Trayecto. o Ingresamos todos los datos del trayecto. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje que el trayecto ya est registrado.

160

Registrar un Trayecto que no exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Trayecto, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos un trayecto que no est registrado. 2. Condiciones de ejecucin. Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos del trayecto. o Ingresamos todos los datos del trayecto. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje Registro incluido.

161

Dejar el nombre de un trayecto vaco en el formulario. 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Trayecto, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos un trayecto nueva. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos del trayecto. o Ingresamos todos los datos del trayecto. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje no puede dejar Campos Obligatorios Vacios.

162

Ingresar solo nmeros en el nombre del Trayecto. 1. Descripcin

Ingresamos al Sistema, se selecciona el mdulo de Registro como usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Trayecto, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos un trayecto nuevo. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos del trayecto. o Ingresamos todos los datos del trayecto. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje el Nombre del trayecto debe ser caracteres.

163

Registrar un Trimestre que ya exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Trimestre, el sistema nos mostrar un formulario donde se puede ingresar el cdigo del trimestre. Ingresaremos un trimestre que ya fue registrado para verificar sus datos. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el usuario Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos del Trimestre. o Ingresamos todos los datos del trimestre. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje que el trimestre ya est registrado.

164

Registrar un Trimestre que no exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Trimestre, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos un trimestre que no est registrado. 2. Condiciones de ejecucin. Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos del trimestre. o Ingresamos todos los datos del trimestre. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje Registro incluido.

165

Dejar el nombre de un trimestre vaco en el formulario. 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Trimestre, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos un trimestre nuevo. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos del trimestre. o Ingresamos todos los datos del trimestre. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje no puede dejar Campos Obligatorios Vacios.

166

Ingresar solo nmeros en el nombre del Trimestre. 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Trimestre, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos un trimestre nuevo. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos del trimestre. o Ingresamos todos los datos del trimestre. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje el Nombre del trimestre debe ser caracteres.

167

Registrar un Turno que ya exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Trimestre, el sistema nos mostrar un formulario donde se puede ingresar el cdigo del trimestre. Ingresaremos un trimestre que ya fue registrado para verificar sus datos. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el usuario Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 5. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos del Turno. o Ingresamos todos los datos del turno. o Pulsamos el botn Guardar. 6. Resultado esperado Muestra un Mensaje que el turno ya est registrado.

168

Registrar un Turno que no exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Turno, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos un turno que no est registrado. 2. Condiciones de ejecucin. Las condiciones de ejecucin del caso de prueba son el Administrador

y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos del turno. o Ingresamos todos los datos del turno. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje Registro incluido.

169

Dejar el nombre de un turno vaco en el formulario. 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Turno, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos un turno nuevo. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos del turno. o Ingresamos todos los datos del turno. o Pulsamos el botn Guardar. 5. Resultado esperado Muestra un Mensaje no puede dejar Campos Obligatorios Vacios.

170

Ingresar solo nmeros en el nombre del Turno. 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Turno, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos un turno nuevo. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos del turno. o Ingresamos todos los datos de la carrera. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje el Nombre del turno debe ser caracteres.

171

Registrar una Carrera que ya exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Carrera, el sistema nos mostrar un formulario donde se puede ingresar el cdigo de la carrera. Ingresaremos una carrera que ya fue registrada para verificar sus datos. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el usuario Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de la Carrera. o Ingresamos todos los datos de la carrera. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje que la carrera ya est registrada.

172

Registrar una Carrera que no exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Carrera, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos una carrera que no est registrada. 2. Condiciones de ejecucin. Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de la carrera. o Ingresamos todos los datos de la carrera. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje Registro incluido.

173

Dejar el nombre de una carrera vaco en el formulario. 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Carrera, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos una carrera nueva. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de la carrera. o Ingresamos todos los datos de la carrera. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje no puede dejar Campos Obligatorios Vacios.

174

Ingresar solo nmeros en el nombre de la carrera. 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar Carrera, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos una carrera nueva. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos de la carrera. o Ingresamos todos los datos de la carrera. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje el Nombre de la carrera debe ser caracteres.

175

Registrar un rea que ya exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar rea, el sistema nos mostrar un formulario donde se puede ingresar el cdigo del rea. Ingresaremos un rea que ya fue registrada para verificar sus datos. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el usuario Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos del rea. o Ingresamos todos los datos del rea. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje que el rea ya est registrada.

176

Registrar un rea que no exista en la base de datos 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar rea, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos un rea que no est registrada. 2. Condiciones de ejecucin. Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos del rea. o Ingresamos todos los datos del rea. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje Registro incluido.

177

Dejar el nombre de un rea vaco en el formulario. 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar rea, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos un rea nueva. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos del rea. o Ingresamos todos los datos del rea. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje no puede dejar Campos Obligatorios Vacios.

178

Ingresar solo nmeros en el nombre del rea. 1. Descripcin Ingresamos al Sistema, se selecciona el mdulo de Registro como

usuario el Administrador, accediendo a su funcionalidad y solicitamos Registrar rea, el sistema nos mostrar un formulario donde se puede ingresar cdigo, descripcin. Ingresaremos un rea nueva. 2. Condiciones de ejecucin Las condiciones de ejecucin del caso de prueba son el Administrador y su clave correspondiente. Consulta la Base de Datos de Pruebas para ver toda la especificacin completa de los datos del Administrador. 3. Entrada o Introducimos duvalier en el campo usuario o Introducimos 12345 en el campo contrasea o Pulsamos entrar o el botn aceptar de la aplicacin. o Nos aparece la interfaz propia de Registrar Datos del rea. o Ingresamos todos los datos del rea. o Pulsamos el botn Guardar. 4. Resultado esperado Muestra un Mensaje el Nombre del rea debe ser caracteres.

179

BIBLIOGRAFA

Whitten (1996). La Educacin. Organizacin de Estados Iberoamericanos para la Educacin, la Ciencia y la Cultura. Pgina wed en lnea. Disponible en: http://www.oei.org.co/oeivirt/edumat.htm [Consulta 2011 junio 01]. Hurtado (2.000). Metodologa de la Investigacin Holstica, Tercera Edicin. Sypal, Venezuela.

Universidad Nacional Abierta (1979). Tcnicas de Documentacin e Investigacin II. Caracas.

UNESCO (2000). El Proceso Unificado de Desarrollo de Software (en Espaol). Pearson Addisson-Wesley. Bisquerra (1989). Introduccin al software libre Autores Pginas: 137, 138,139. Jimnez, (1982). Introduccin al software libre. Barcelona: Eurekamedia. Tama (2009). "Gestin del software". Curso Primer Semestre. Facultad de Ingeniera. 2003.

Castillo, Rodrguez y Beltrn (2007),

Jacobson

(2007)

La

Educacin.

Organizacin

de

Estados

Iberoamericanos para la Educacin, la Ciencia y la Cultura. Pgina wed en lnea. Disponible en: http://www.oei.org.co/oeivirt/edumat.htm

[Consulta 2010 agosto 15].

180

ANEXOS

181

CUESTIONARIO (Anexo N 1)

182

Cuestionario N 1 ANEXO 1

Instrumento: Cuestionario Aplicacin: Coordinacin Acadmica de los P.N.F del Instituto Universitario de Tecnologa del Estado Portuguesa. Instrucciones: Lea cuidadosamente cada una de las preguntas y conteste de manera secuencial y objetiva. Seleccione con una equis (x) la respuesta correcta.

1.- Cuenta el Departamento Acadmico de los P.N.F con algn Sistema de Informacin?
SI NO

2.- Cuenta el Departamento Acadmico de los P.N.F con los recursos econmicos necesarios para el Desarrollo de un sistema de Informacin?

SI

NO

3.- Considera Usted que, de desarrollarse un sistema de informacin, este aportara grandes beneficios en el proceso de la planificacin de horarios acadmicos? SI NO

4.- Los Procesos que se realizan estn en su totalidad automatizados? SI NO

5.- Requiere el Departamento Acadmico de los P.N.F de un sistema de informacin automatizado? SI NO

183

CUESTIONARIO (Anexo N 2)

184

Cuestionario N 2 ANEXO 2 Instrumento: Cuestionario Aplicacin: Coordinacin Acadmica de los P.N.F Universitario de Tecnologa del Estado Portuguesa. Instrucciones: Lea cuidadosamente cada una de las preguntas y conteste de manera secuencial y objetiva. Seleccione con una equis (x) la respuesta correcta. del Instituto

4 Cuenta el Departamento Acadmico de los P.N.F con equipos de computacin? SI NO

5 Cuenta el Departamento Acadmico de los P.N.F con un personal capacitado para el manejo del Sistema de Informacin luego que el mismo se implante?

SI

NO

6 Cuenta el Departamento Acadmico de los P.N.F requerimientos mnimos para la implantacin Sistema de Informacin?
Hardware Software Sistema Operativo Linux Pentium Corel Duo de 2.0Ghz cada procesador 10 MB de espacio en disco. 2 GB RAM Tarjeta de Red. Monitor. Teclado. Mouse.

con los

y ejecucin de un

SI 185

NO