230 likes | 380 Views
Plataforma Web para la Evaluación y Contratación de personal en la PCM. Proyecto de Ingeniería de Sistemas I. PERFIL DE TESIS I. INTEGRANTES: DÁVILA LINARES, GERARDO TORRES MENACHO, ARCANGEL. Lima, 07 de Dicimebree del 2012. CAPÍTULO III:.
E N D
Plataforma Web para la Evaluación y Contratación de personal en la PCM Proyecto de Ingeniería de Sistemas I PERFIL DE TESIS I INTEGRANTES: DÁVILA LINARES, GERARDO TORRES MENACHO, ARCANGEL Lima, 07 de Dicimebree del 2012
3.1. Metodología para el Análisis y Diseño de la Solución • El objetivo de este capítulo es describir la herramienta propuesta para el desarrollo de una plataforma forma web y también para el mantenimiento continuo de cada uno de ellos. • Los modelos del software elaborados para la etapa de análisis serán: el Diagrama de Caso de Uso, los Diagramas de Actividades, el Diagrama de Clases para el análisis y el prototipo; mientras que para la etapa de diseño se elaborarán: el Diagrama de Base de Datos y los Diagramas de Secuencias. • La herramienta de desarrollo y Tecnología que se utilizara son las siguientes: Herramienta de Desarrollo: • Rational Rouse. • Tecnología: -Lenguaje de Programación Java. -Base de Datos: MySQL.
3.1.1UML (Lenguaje Unificado de Modelado) • El Diagrama de Casos de Uso permite visualizar el comportamiento del sistema o de una parte de él, mostrando la relación entre los actores y los Casos de Usos del sistema. Estos especifican los requerimientos funcionales de una manera sencilla ya que definen el comportamiento del sistema y no su implementación. Fuente: Wikimedia.org
Características de UML • Un modelo es una abstracción de algo, que se elabora para comprender ese algo antes de construirlo. El modelo omite detalles que no resultan esenciales para la comprensión del original y por lo tanto facilita dicha comprensión. • Los modelos además, al no ser una representación que incluya todos los detalles de los originales, permiten probar más fácilmente los sistemas que modelan y determinar los errores.
Tipos de Diagramas UML • Diagrama de Caso de Uso Los diagramas de casos de uso describen las relaciones y las dependencias entre un grupo de casos de uso y los actores participantes en el proceso. Fuente: Elaboración Propia
Diagrama de ActividadesLos diagramas de actividad describen la secuencia de las actividades en un sistema. Los diagramas de actividad son una forma especial de los diagramas de estado, que únicamente (o mayormente) contienen actividades. Fuente: Elaboración Propia
Diagrama de ClasesLos diagramas de clases muestran las diferentes clases que componen un sistema y cómo se relacionan unas con otras. Se dice que los diagramas de clases son diagramas «estáticos» porque muestran las clases, junto con sus métodos y atributos, así como las relaciones estáticas entre ellas: qué clases «conocen» a qué otras clases o qué clases «son parte» de otras clases, pero no muestran los métodos mediante los que se invocan entre ellas. Fuente: Elaboración Propia
Diagrama de Base de Datos Dado que las aplicaciones de software interactúan con cantidades de datos cada vez mayores, las estructuras y el diseño de bases de datos son una parte fundamental de los proyectos de desarrollo de software. En UModel 2013 puede utilizar las funciones de modelado de software para modelar bases de datos relacionales además de aplicaciones de software Java, C# y Visual Basic. Fuente: Elaboración Propia
Diagrama de Secuencia Los diagramas de secuencia pueden representar paso a paso y en detalle una posibilidad descrita por un caso de uso. De este modo se puede definir cómo colaboran los objetos para conseguir los objetivos de la aplicación. Fuente: Diagrama de Secuencia de - softopia.files
3.1.2 Rational Rouse (Herramienta de Desarrollo) • Esta herramienta propone la utilización de cuatro tipos de modelo para realizar un diseño del sistema, utilizando una vista estática y otra dinámica de los modelos del sistema, uno lógico y otro físico. Permite crear y refinar estas vistas creando de esta forma un modelo completo que representa el dominio delproblema y el sistema de software. Fuente: bp.blogsp.com
3.1.3 Tecnología • Lenguaje de Programación JAVA El lenguaje para la programación en Java, fue desarrollado por la compañía SunMicrosystems, con la idea original de usarlo para la creación de páginas WEB. Esta programación Java tiene muchas similitudes con el lenguaje C y C++, así que si se tiene conocimiento de este lenguaje, el aprendizaje de la programación Java será de fácil comprensión por un programador que haya realizado programas en estos lenguajes. Fuente: Word.press
Base de Datos MySQL • MySQL es la base de datos open source más popular y, posiblemente, mejor del mundo. Su continuo desarrollo y su creciente popularidad está haciendo de MySQL un competidor cada vez más directo de gigantes en la materia de las bases de datos como Oracle. • También cabe describir que MySQL fue escrito en C y C++ y destaca por su gran adaptación a diferentes entornos de desarrollo, permitiendo su interactuación con los lenguajes de programación más utilizados como PHP, PERL y Java y su integración en distintos sistemas operativos. Fuente: muylinux.com
3.2. Metodología para el estudio de Factibilidad o Viabilidad de la Solución. • En el desarrollo del presente proyecto hemos considerado utilizar la metodología Costo – Beneficio como herramienta para medir la relación entre los costos y beneficios asociados a la elaboración del proyecto, con el fin de evaluar su factibilidad o viabilidad, este proceso involucra ya sea explícita o implícitamente, un peso total de los gastos previstos a realizarse en contra del total de los beneficios a obtenerse al implementarse este proyecto. • Nuestro proyecto como sistema plantea un buen diseñado que a su vez ofrece control, compatibilidad, flexibilidad y una relación aceptable de costo / beneficio.
Información Inicial Relativa a los Recursos de empleados Sistema Actual • Dentro del desarrollo de las actividades del proceso de contratación y evaluación se emplean los siguientes recursos, tal como se detalla: Recursos : Humanos y Financieros Fuente: Información obtenida de los legajos de personal.
Sistema Actual Recursos : Materiales y Equipos Fuente: Información obtenida de los legajos de personal.
Análisis de Procesos • Dentro del análisis del proceso del presente proyecto, se ha establecido un flujo con el detalle de los gastos y costos tanto del sistema actual como de sistema propuesto: Fuente: Elaboración Propia
Análisis de ProcesosEn el análisis del presente proceso, se aprecia que solamente los datos y estimación de los costos y gastos, están centrados en los dos (02) primero componentes, que son el ingreso o recepción del CV y la evaluación propiamente, el resto de los componentes se presta igual forma en ambos casos, es decir en el sistema propuesto también seguirá el mismo proceso. Fuente: Elaboración Propia
Cuadro de Activos Fijos – Sistema PropuestoEn el presente cuadro detallamos los activos fijos considerando los dos factores importantes como son el Hardware y el Software, equipos con las cantidades y costos por cada uno de ellos. Además se esta considerando aspectos referidos a la depreciación de los equipos, teniendo en cuenta los 5 años determinados como vida útil de proyecto. Fuente: Elaboración Propia
Flujo del Sistema Actual Fuente: Elaboración Propia
Flujo de Sistema Propuesto Fuente: Elaboración Propia
Factibilidad del Proyecto • De acuerdo a los resultados arrojados a través de los flujos de los procesos comparados del sistema actual y del sistema propuesto, podemos concluir que este proyecto es altamente viable. • Esto sustentado fundamentalmente en el ahorro reflejado en la producción, es decir en la evaluación de cada CV, podemos apreciar que mientras que con el sistema actual el costo que demanda evaluar un CV es S/. 286.10, con el sistema propuesto es S/. 141.53, es decir el 50% aproximadamente menos. • Asimismo, en el análisis con la proyección hasta por 05 años, se ha determinado en términos de producción (evaluación de CVs), una cantidad significativa, es decir de 4,800 con el sistema actual, se incrementa a 8,400. Fuente: Elaboración Propia