Universidad Nacional Experimental de los Llanos Occidentales Ezequ Ezequiel iel Zamor Zamora a – Barina Barinas s Vicerrectorado de Planificación y Desarrollo Social Programa Ingeniería, Ingeniería, Arquitectura Arquitectura y Tecnología Tecnología Sub-ProgramaSub-Programa- Ing. Informática Informática Sub-ProyectoSub-Proyecto- Metodología Metodología del del Software
SISTEMA SISTEMA PARA EL CALCULO CALCULO DE PROMEDIO DE NOTAS NOTAS PARA ALUMNOS DE MEDIA TÉCNICA Y DIVERSIFICADA DIVERSIFICADA EN LA UNIDAD EDUCATIVA DR. JOSÉ OCTAVIO HENRIQUEZ ANDUEZA EN LA COMUNIDAD DE LA ESPERANZA II, BARINAS ESTADO BARINAS
METODOLOGÍA CLÁSICA ANALISIS Y DISEÑO DE SISTEMAS SEGÚN JAMES SENN (1999) El método del ciclo de vida para desarrollo de sistemas es el conjunto de actividades que los analistas, diseñadores y usuarios realizan para desarrollar e implantar un sistema de información. El método del ciclo de vida para el desarrollo de sistemas consta de las siguientes actividades:
FASE I. - INVESTIGAC INVESTIGACION ION PRELIMINA PRELIMINAR R La solicitud para recibir ayuda de un sistema de información pueden originarse por una persona, cuando se formula la solicitud comienza la primera actividad actividad del sistema. Esta actividad actividad tiene tres partes partes::
1. Aclarac Aclaración ión de la solici solicitud tud Antes de considerar considerar cualquier cualquier investigación investigación de sistemas, la solicitud solicitud
Factibilidad Técnica Estudia si el trabajo para el proyecto, puede desarrollarse con el software y el personal personal existente, existente, y si en caso de necesitar nueva nueva tecnología, tecnología, cuales son las posibilidades de desarrollarla (no solo el hardware).
Factibilidad Económica Investiga si los costos se justifican con los beneficios que se obtienen, y si se ha invertido demasiado, como para no crear el sistema si se cree necesario.
Factibilidad operacional Investiga si será utilizado el sistema, si los usuarios usaran el sistema, como para obtener beneficios. beneficios. Algunas organizaciones organizaciones reciben tantas solicitudes de sus empleados que sólo es posible atender unas cuantas. Sin embargo, aquellos proyectos que son deseables y factibles deben incorporarse en los planes. En algunos casos el desarrollo puede comenzar inmediatamente, aunque lo común es que los miembros del equipo de
claves.
Para contestar estas preguntas, el analista conversa con varias personas para reunir detalles relacionados con los procesos de la empresa. Cuando no es posible entrevistar, en forma personal a los miembros de grupos grandes dentro de la organización, se emplean cuestionarios para obtener esta información.
Las investigaciones detalladas requieren el estudio de manuales y reportes, la observación en condiciones reales de las actividades del trabajo y, en algunas ocasiones, muestras de formas y documentos con el fin de comprender el proceso en su totalidad.
Reunidos los detalles, los analistas estudian los datos sobre requerimientos con la finalidad de identificar las características que debe tener el nuevo sistema.
FASE III. - DISEÑO DEL SISTEMA
de archivo y los dispositivos de almacenamiento. Los procedimientos que se escriben indican cómo procesar los datos y producir salidas.
Los documentos que contienen las especificaciones de diseño representan a éste mediante diagramas, tablas y símbolos especiales.
La información detallada del diseño se proporciona al equipo de programación para comenzar la fase de desarrollo de software. Los diseñadores
son
responsables
de
dar
a
los
programadores
las
especificaciones de software completas y claramente delineadas.
FASE IV. - DESARROLLO DEL SISTEMA Los encargados de desarrollar software pueden instalar software comprado a terceros o escribir programas diseñados a la medida del solicitante. La elección depende del costo de cada alternativa, del tiempo disponible para escribir el software y de la disponibilidad de los programadores.
observen si tratan de emplearlo en formas no previstas, antes de que la organización implante el sistema y dependa de él.
En muchas organizaciones, las pruebas son conducidas por personas ajenas al grupo que escribió los programas originales; para asegurarse de que las pruebas sean completas e imparciales y, por otra, que el software sea más confiable.
FASE VI. - IMPLANTACION Y EVALUACION La implantación es el proceso de verificar e instalar nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir todos los archivos de datos necesarios para utilizarla.
Cada estrategia de implantación tiene sus méritos de acuerdo con la situación que se considere dentro de la empresa. Sin importar cuál sea la estrategia utilizada, los encargados de desarrollar el sistema procuran que el uso inicial del sistema se encuentre libre de problemas.
Impacto Organizacional Identificación y medición de los beneficios para la organización en áreas como finanzas (costos, ingresos y ganancias), eficiencia operacional e impacto competitivo.
Opinión de los Administradores Evaluación de las actitudes de directivos y administradores dentro de la organización así como de los usuarios finales.
Desempeño del desarrollo La evaluación del proceso de desarrollo de acuerdo con criterios tales como tiempo y esfuerzo de desarrollo, concuerdan con presupuestos y estándares, y otros criterios de administración de proyectos.
Cuando la evaluación de sistema se conduce en forma adecuada
IMPLEMENTACION DE LA METODOLOGIA DE JAMES SENN (1999) EN NUESTRO SISTEMA DE INFORMACIÓN
FASE I.- INVESTIGACIÓN PRELIMINAR Descripción del proceso actual La Unidad Educativa Doctor José Octavio Henríquez Andueza ubicado en el Barrio La Esperanza II, Ciudad de Barinas, Municipio Barinas, Estado Barinas, en el área de Control de Estudios de Media Técnica y Diversificada no cuenta con un sistema de cálculo de notas, específicamente los profesores deben llevar estos registros de manera manual en planillas elaboradas por la Coordinación de Control de Estudios, en el cual el docente pierde tiempo llevando el registro manual y su respectivo cálculo de promedio, corriendo el riesgo de aplicar las notas a otro alumno.
En dicha planilla se coloca el nombre y apellido del alumno, sus respectivas notas de cada módulo evaluado, cabe destacar que el sistema de asignación de notas actual se basa en un rango de 01 – 100 puntos, que está dividido en Cuatro (4) Módulos, ponderando cada uno en una nota máxima de 25 puntos. A lo largo de cada periodo de evaluación el docente
Universidad Nacional Experimental de los Llanos Occidentales Ezequiel Zamora – Barinas Vicerrectorado de Planificación y Desarrollo Social Programa Ingeniería, Arquitectura y Tecnología
ENTREVISTA N°1 Entrevistado (a): Ana Ysabel Díaz Entrevistador (es): Frank Morales - Ricardo Soliz Fecha: 28-02-2014 1. Profesora, ¿Cómo lleva usted el pr oceso actual de las notas de los alumnos? Bueno, en cuanto a como lo llevo es muy sencillo, simplemente evalúo Cuatro (4) exámenes con una ponderación de 25 puntos para dar un total de 100 puntos al final del lapso escolar, el cual queda registrado en una planilla otorgada directamente de la coordinación de control de estudios. 2. ¿Qué ítems contiene esa planilla de registro? Contiene el nombre del alumno, el apellido del alumno, la nota de cada corte, en total 4 como les mencione anteriormente, en esta también encontramos el promedio de las notas ingresadas.
Estudio de Factibilidad a. Factibilidad Técnica En esta se analizaron los recursos técnicos, con los que cuenta la Unidad Educativa Dr. José Octavio Henríquez Andueza y si esta no cuenta con la automatización, realizarle la propuesta correspondiente; en la realización de esta factibilidad surgen ciertas preguntas como:
¿Existe dentro de esta Unidad Educativa la tecnología necesaria para hacer lo que se sugiere?
¿Tienen equipos actos requeridos para
utilizarlos en el nuevo
software?
De acuerdo a la tecnología necesaria para la implementación del software de cálculo de promedio de notas, se evaluó en dos enfoques: Hardware y
Software Hardware.
Unidad de Protección de Voltaje UPS o Regulador.
Evaluando el hardware existente y tomando en cuenta la configuración mínima inicial necesaria, la Institución no requirió realizar inversión inicial para la adquisición de nuevos equipos, ni tampoco repotenciar o actualizar los equipos existentes, ya que los mismos satisfacen los requerimientos establecidos tanto para el desarrollo y puesta en funcionamiento del sistema propuesto.
Software. En cuanto al software, la Institución cuenta con todas las aplicaciones que emplearon para el desarrollo del proyecto y funcionamiento del sistema, lo cual no amerita inversión alguna para la adquisición de los mismos. Los equipos operaran bajo ambiente Windows, y también se requiere el uso de la aplicación Turbo Pascal 7.0.
•
Factibilidad Económica
por medio de la alcaldía o la gobernación o un ente del gobierno como PDVSA. Pueden donar el Equipo (PC).
Descripción del Hardware Actual
Monitor A Color Siga 14"
Teclado En Español Windows XP
Mouse
Case Médium Tower
Disco Duro De 80 Gb
Procesador P4 3.06. MHz
Memoria RAM 512 Mg
Tarjeta Madre Pcchips 921 S /F /E P4 Atx+2
Impresora Matriz De Punto 800 Epson
Cuadro 01. Costo del equipo Año
Costo
Monto Bs F
Costos de Desarrollo: El desarrollo del sistema no tendrá ningún costo para la Unidad Educativa debido a que se realizara de forma gratuita para cumplir con el requisito de grado.
Costos de Curso de Inducción: Se le dará a los usuarios del sistema, el mismo consistirá en la explicación progresiva y eficaz del sistema este adiestramiento de dará de forma gratuita por parte de los creadores del sistema.
Costos de Mantenimiento de Equipo La Unidad Educativa Dr. José Octavio Henríquez Andueza nos llamara para realizar los mantenimientos de los equipos cada 3 meses, sin cancelar nada de dinero, sin embargo se reflejará el costo real.
Cuadro 4. Gastos generales Año
Descripción
Cantidad
Costo
Monto
2014
Resma Papel
3
250,00
750,00
2014
Cajas de CD
2
1160,00
2320,00
10
50,00
500,00
TOTAL
3570,00
2014
•
Tinta Impresora (Recarga)
Factibilidad Operativa Se estudió el aspecto del personal, para determinar si están de acuerdo con la automatización del sistema. El sistema a implantar en la U.E Dr. José Octavio Henríquez Andueza ubicado en el barrio la Esperanza II, será de fácil de entender para los usuarios, contribuyendo las soluciones posibles a la problemática presentada. Se debe destacar que las personas que
FASE II.- DETERMINACIÓN DE LOS REQUERIMIENTOS DEL SISTEMA
•
Requerimientos de Entrada
Los docentes requieren un sistema automatizado que les facilite el proceso de cálculo de notas que se produce dentro del lapso escolar donde dicho sistema
tenga
las
siguientes
características
principales
previamente
estudiadas como lo son:
La automatización de notas con respecto al sistema que se lleva actualmente.
Herramientas de fácil manejo por medio de la automatización en computadoras la cual hará el proceso de registro más fácil.
Programa de formación y capacitación para el manejo del sistema computarizado el cual facilita el proceso.
Sistema que esté relacionado directamente con el operador.
Se necesita tener la existencia de cada nota por estudiante.
•
Requerimientos de Salida
Generar reportes por medio de pantalla e impresora.
Se requiere que el reporte que es controlado por la (el) docente, se realice con un Formato claro y bien detallado.
Se requiere que el reporte que es controlado por el operador, sea más específico de acuerdo a sus actividades.
FASE III. – DISEÑO DEL SISTEMA Carta Estructurada Menú Principal Ingreso de Notas
Calculo Promedio
Nota 1
Calculo Nota Mayor
Reporte
Calculo Nota Menor
Reporte
Nota 2
Nota 3
Nota 4
18
Sistema para el Cálculo de Promedio - Morales & Soliz
Reporte
Salir
Flujograma del Sistema
19
Sistema para el Cálculo de Promedio - Morales & Soliz
Documentación del Algoritmo
Diagrama Contextual del Sistema
22
Sistema para el Cálculo de Promedio - Morales & Soliz
Diagrama Expandido del Sistema
Diagrama para el Ingreso de Notas
23
Sistema para el Cálculo de Promedio - Morales & Soliz
Diagrama para el Cálculo del Promedio
Diagrama para el Cálculo de la Nota Mayor
24
Sistema para el Cálculo de Promedio - Morales & Soliz
FASE IV. - DESARROLLO DEL SOFTWARE Pantallas del Sistemas Pantalla Nº1 Ejecución de Pantallas
Menú Principal
Pantalla Nº2 Ejecución de Pantallas
Ingreso Notas
Pantalla Nº3 Ejecución de Pantallas
Calculo Promedio
Pantalla Nº4 Ejecución de Pantallas
Calculo Nota Mayor
Pantalla Nº5 Ejecución de Pantallas
Salir
FASE V. – PRUEBA DEL SISTEMA El proceso de pruebas del sistema se procedió a verificar el sistema donde se encontraron en el ámbito de programación, errores asociados a la entrada, procesamiento y salida. Los cuales fueron corregidos cada uno.
Vale destacar que el sistema elaborado tiene un control de calidad que supera los estándares de la norma ISO 9126, los ítems de evaluación se presentan a continuación en el siguiente cuadro:
ATRIBUTOS DE CALIDAD Atributo
Definición según: ISO 9126
Funcionalidad
Conjunto de atributos que soporta la existencia de un conjunto de funciones y sus propiedades específicas.
Si
X
No
Mantenibilidad
El conjunto de atributos que soporta el esfuerzo
X
necesario para realizar modificaciones especificadas Portabilidad
El conjunto de atributos que soporta la habilidad del
X
software para transferirlo de un entorno a otro.
La principal mejora que se le podría realizar a futuro al sistema sería resguardar los datos en una Base de Datos potente, y evolucionar su interfaz gráfica con un lenguaje de programación orientado a objetos (PHP+HTML5).
También se podrían realizar versiones portables para que los docentes puedan trabajar desde sus teléfonos inteligentes y Tablets.
FASE VI. – IMPLEMENTACION Y EVALUACIÓN DEL SISTEMA En esta fase se procedió a instalar el software necesario para la utilización y funcionamiento del sistema. Además fueron capacitados el grupo
METODOLOGIA ACTUAL MODELO ESPIRAL SEGÚN SOMMERVILLE (2005)
MODELO EN ESPIRAL SEGÚN IAN SOMMERVILLE (2005)
El modelo en espiral representa en forma de espiral una secuencia de actividades, y se diferencia de los demás modelos por considerar el riesgo.
El modelo en espiral para la ingeniería de software es actualmente el enfoque más realista para el desarrollo de software y de sistemas a gran escala. Utiliza un enfoque evolutivo, permitiendo al desarrollador y al cliente entender y reaccionar ante los riesgos en cada nivel evolutivo.
El modelo en espiral se divide en un número de actividades estructurales, también llamadas regiones de tareas, según Sommerville
(2005) el ciclo de vida del modelo en espiral se divide cuatro sectores: 1. Definición de objetivos. En esta fase se identifica las restricciones del proceso y le producto, y dependiendo los riesgos para trazar objetivos y respectivamente panes estratégicos.
Las características que se pueden indicar del modelo en espiral son: a. El software se desarrolla en una serie de versiones increméntales. Durante las primeras iteraciones. b. La versión incremental podría ser un modelo en papel o un prototipo. c. A medida que se va incrementando el número de iteraciones, se producen versiones cada vez más completas.
RESUMEN
35
Sistema para el Cálculo de Promedio - Morales & Soliz
BIBLIOGRAFIA Referencias Bibliografías Senn, J. (1999). Análisis y diseño de sistemas de información. Mc Graw Hill. México.
Sommerville, I. (2005). Ingeniería del software (Séptima Edición). España: Pearson Educación.
Referencias Electrónicas http://www.slideshare.net/jasc_584/ingenieriadesoftwareiansommerville7mae dicion-9417118