SISTEMA DE INFORMACIÓN PARA LA ORGANIZACIÓN Y ADMINISTRACION DE CAMPEONATOS PARA DEPORTES DE CONJUNTO SPORTACUS

Tamaño: px
Comenzar la demostración a partir de la página:

Download "SISTEMA DE INFORMACIÓN PARA LA ORGANIZACIÓN Y ADMINISTRACION DE CAMPEONATOS PARA DEPORTES DE CONJUNTO SPORTACUS"

Transcripción

1 SISTEMA DE INFORMACIÓN PARA LA ORGANIZACIÓN Y ADMINISTRACION DE CAMPEONATOS PARA DEPORTES DE CONJUNTO SPORTACUS FUNDACION UNIVERSITARIA KONRAD LORENZ FACULTAD DE INGENIERIA DE SISTEMAS PROYECTO DE GRADO BOGOTÁ D.C. 2007

2 SISTEMA DE INFORMACIÓN PARA LA ORGANIZACIÓN Y ADMINISTRACION DE CAMPEONATOS PARA DEPORTES DE CONJUNTO SPORTACUS JEISON ANTONIO MURILLO CRUZ JORGE ERNESTO ROA TORRES Director HECTOR ARTURO FLOREZ FERNANDEZ Ingeniero Electrónico, Ingeniero de Sistemas MSc en Ciencias de Información y Comunicaciones FUNDACION UNIVERSITARIA KONRAD LORENZ FACULTAD DE INGENIERIA DE SISTEMAS BOGOTÁ D.C. 2007

3 SISTEMA DE INFORMACIÓN PARA LA ORGANIZACIÓN Y ADMINISTRACION DE CAMPEONATOS PARA DEPORTES DE CONJUNTO SPORTACUS JEISON ANTONIO MURILLO CRUZ JORGE ERNESTO ROA TORRES Director HECTOR ARTURO FLOREZ FERNANDEZ Ingeniero Electrónico, Ingeniero de Sistemas MSc en Ciencias de Información y Comunicaciones Trabajo presentado para optar al Titulo de Ingeniero de Sistemas FUNDACION UNIVERSITARIA KONRAD LORENZ FACULTAD DE INGENIERIA DE SISTEMAS BOGOTÁ D.C. 2007

4 NOTA DE ACEPTACION JURADO: JURADO: DIRECTOR:

5 RESUMEN Para esta nueva era donde se requiere dominar los nuevos conceptos de informática, comunicaciones, multimedia, realidad virtual, las artes y el diseño que se desprenden de los sistemas digitales y tridimensionales. El Sistema de Información para la Organización y Administración de Campeonatos para Deportes de Conjunto Sportacus facilita la organización de los procesos y apoyos logísticos en la realización de eventos deportivos. El programa contribuye a la optimización del trabajo, agilización y la exactitud en el manejo de los resultados estadísticos en cualquier disciplina deportiva., desarrollado bajo ambiente WEB utilizando metodología SCRUM y aplicando los conocimientos de desarrollo en ingeniería de software como proyecto de grado. ABSTRACT For this new era which requires mastering new concepts of computer, communications, multimedia, virtual reality, the arts and design that flow from digital systems and three dimensional. The information system for the organization and administration of championships for sports package "Sportacus" facilitates the organization of processes and Logistic support in the organization of sporting events. The program contributes to the optimization of work, streamlining and accuracy in handling statistical results of any sport, developed under Web environment using methodology scrum and applying knowledge for development in software engineering and project level.

6 DEDICATORIA A mis padres porque tuvieron toda la paciencia para saberme comprender cuando no tenia tiempo para ellos, gracias por su apoyo, gracias por guiarme por el camino correcto y por inculcarme tan excelentes valores con los que fui formado y de nuevo gracias porque sin ellos no hubiese sido posible cumplir este sueño la ayuda que me brindaron para poder hacer realidad este sueño. Jeison Murillo A mis hijos Santiago y Juan Pablo por que me fortalecen cada día con su amor y camaradería, a mi querida esposa Paola, quien con su apoyo incondicional y calidez ha estado siempre presente, a mi madre quien con esfuerzo y sacrificio logro llevarme siempre por el mejor camino. Este es un paso más de la larga travesía que de ahora en adelante continúa. Una meta se ha cumplido y el esfuerzo da frutos con este logro. Jorge Roa

7 AGRADECIMIENTOS Quiero expresar mis agradecimientos a Dios quien nos fortaleció en cada uno de esos momentos en que sentíamos desfallecer, a mi amigo Jeison por acompañarme incondicionalmente, a mi familia que soporto muchas ocasiones de mis ausencias, al Ingeniero Héctor Florez por guiarnos y brindarnos su apoyo y gran conocimiento, gracias a quien de una u otra forma colaboro para que lográramos nuestro objetivo a todos ellos muchas gracias. Jorge Roa A Dios por darnos todo su apoyo, la oportunidad y la sabiduría para poder alcanzar este objetivo y un sueño tan anhelado, gracias a mi gran amigo el chato Roa por sus concejos, colaboración y apoyo incondicional, gracias por ser mi compañero de proyecto y trabajar juntos día y noche para lograr nuestro objetivo, gracias al Ingeniero Héctor Florez por su apoyo, por compartir su conocimiento, por su colaboración, por la paciencia que nos tuvo y por ser parte de este gran equipo de trabajo, a todos mis amigos y familiares por apoyarme, por la ayuda que me brindaron para poder hacer realidad este sueño. Jeison Murillo Queremos expresar nuestro especial agradecimiento a: A el Ingeniero Pervys Rengifo Por inculcarnos la constancia y tenacidad pues las cosas no son difíciles y menos para un estudiante de la Konrad. Difícil NO Sencillo A todos nuestros compañeros y amigos que de una u otra forma nos llenaron de experiencias y sentimientos, su constante apoyo, sus innumerables y valiosas orientaciones en este último proceso académico y formativo de nuestra carrera. A todos ellos mil gracias y cuentan con nosotros.

8 1. INTRODUCCION Los encuentros deportivos toman un carácter específico cuando nos ponemos en la tarea de comparar rendimientos mediante la caracterización de situaciones concretas en las competiciones, es aquí donde dichos resultados toman importancia cuando se cuantifican y se traducen en récords o registros. El ganador de una competición y el rendimiento del mismo deben ser abstraídos de la persona o equipo y se deben traducir en cifras, fechas, tiempos y distancias. Que deberán ser almacenadas y posteriormente comparadas con otros registros para generar listados de posiciones, rankings, mejores tiempos y marcas, para que deportistas entrenadores y las diferentes organizaciones puedan consultarlas y tomar decisiones en la gestión de su labor deportiva. Dentro de las diversas funciones que las competiciones deportivas conllevan encontramos la de la organización y gestión deportiva, que es en la cual nos enfocaremos es decir; tomar todos los registros e información útil, organizarlos y presentarlos de tal manera que sean claros, exactos y en tiempo oportuno procurando siempre el aprovechamiento máximo de los recursos con un manejo eficiente y facilitando los procesos de la administración como son la planificación, organización, dirección y control. El propósito del presente trabajo de grado es demostrar el conocimiento adquirido a lo largo de nuestro recorrido académico en la Fundación Universitaria Konrad Lorenz, desarrollando una aplicación que permita facilitar la organización y administración de campeonatos para deportes de conjunto básicos como son el Baloncesto, Fútbol, Futsal y Voleibol. Mediante el adecuado proceso de análisis, diseño, desarrollo, e implantación de una herramienta basada en las Tecnologías de Información el aprovechamiento de los avances tecnológicos y con altos estándares de calidad. 1

9 2. MARCO DE REFERENCIA ANTECEDENTES Ya desde 1830 comenzó la formación en todos los países de asociaciones deportivas especializadas y con el desarrollo de una entidad oficial de medidas y de récords (asociaciones deportivas) se creó, primero en Gran Bretaña y en Estados Unidos, un sistema de competición nacional en los tipos de deporte típicos nacionales. Como consecuencia de la orientación hacía los records, se llegó rápidamente a la creación de los primeros campeonatos mundiales, en los que casi exclusivamente había participación anglosajona. La continua extensión de la competición deportiva y el ansia de las capas sociales más bajas por tomar parte en las competiciones acarrearon la reacción de limitaciones sociales por parte de los gentleman y bourgeois (nobles y burgueses). Las reglas amateurs (por primera vez en 1864) prohibieron que los deportistas profesionales, los artesanos y los trabajadores tomaran parte en las competiciones. Pero en el plano nacional, junto a esas asociaciones amateurs, también se crearon asociaciones donde no estaba excluida la población trabajadora y la gente de oficio, así como las asociaciones puras de deporte profesional 1 (texto tomado y modificado de Teoría y Metodología de la Competición Deportiva). 1 Günter Thies, Peter Tschiene, Helmut Nicket; Teoría y Metodología de la Competición Deportiva. Editorial Paidotribo. 2

10 Estos cambios fundamentales en el deporte dieron paso a la modernización y aplicación de métodos y herramientas para la administración de esta información. A nivel internacional son muchas las aplicaciones existentes para tal fin, pero en el ámbito nacional son escasas y por no decirlo nulas, las herramientas apropiadas para el manejo y control de estos resultados. Es así como organismos como el Instituto Colombiano del Deporte Coldeportes, el Instituto Distrital para la Recreación y el Deporte IDRD o cajas de compensación familiar como Confenalco o Compensar que están trabajando en el ámbito deportivo no cuentan con aplicaciones diseñadas específicamente para este tipo de trabajo, sino que aprovechan de las bondades de programas como hojas de calculo o aplicaciones rudimentarias para el manejo de su información. Es también importante recalcar que muchas de las ligas deportivas tampoco cuentan con este tipo de aplicaciones y que son muy pocas las que lo tienen. 3

11 2.2. JUSTIFICACIÓN En la actualidad las personas que tienen el manejo del deporte, tanto en los organismos deportivos del sector privado, como en el de los entes estatales, se enfrentan diariamente a situaciones que no son fáciles de resolver y en algunas oportunidades se están tomando decisiones afectando a deportistas y procesos en la actividad deportiva bien sea por desconocimiento de la normatividad, las pocas oportunidades de capacitación o las diversas interpretaciones de la norma. Con el manejo de las tecnologías de la información y la utilización de nuevos avances tecnológicos es necesario contar con herramientas que permitan el correcto y efectivo manejo de la información de una competencia deportiva. Como ingenieros de sistemas enfocamos nuestras acciones en el desarrollo de aplicaciones que puedan satisfacer las necesidades que se presentan en diferentes ámbitos, es así como vemos que para la administración deportiva es de mucha utilidad la aplicación de herramientas tecnológicas que faciliten la gestión de organización y control de campeonatos, equipos, jugadores, estadísticas e informes. De igual forma se pretende que los profesionales del área deportiva, cuenten con algunas técnicas administrativas puesto que hoy la actividad deportiva no se encuentra al margen de la actividad empresarial. Como parte de nuestra formación académica, aprovecharemos los conocimientos adquiridos en las diferentes asignaturas para desarrollar una aplicación que permita facilitar las tareas que cualquier organización deportiva realiza, el manejo de bases de datos, el desarrollo de software, la utilización de lenguajes de programación modernos y el aprovechamiento de los ambientes Web nos permitirán presentar un producto con altos estándares de calidad y de esta manera obtener nuestra titulación. 4

12 Creemos que un programa para la organización y administración de campeonatos para deportes de conjunto es una herramienta útil para las organizaciones deportivas y un excelente motivo para demostrar nuestras capacidades como ingenieros. 5

13 3. FORMULACIÓN DEL PROBLEMA Desde siempre se ha definido la competición deportiva como una comparación entre el rendimiento de deportistas individuales o de grupos de deportistas (equipos), buscando alcanzar metas o logros deportivos, que solo son reflejados en las marcas o resultados estadísticos que estos puedan alcanzar. Pero a lo largo del transcurso del desarrollo deportivo se han añadido, cambiado, vuelto a proponer o también se han suprimido, diferentes aspectos que han servido para una definición más pormenorizada de la competición. Así, por ejemplo, a partir de los juegos modernos en el siglo XIX, se han introducido y se ha hecho de obligado cumplimiento el manejo de estadísticas e informes de las competiciones deportivas. En la actualidad, los siguientes rasgos y características son fundamentales y decisivos para la esencia de las competiciones. Es por esto que se hace necesario la utilización de diferentes herramientas para la organización y administración de las competencias, en nuestro país son muy pocas las organizaciones deportivas que cuentan con este tipo de aplicaciones o si las tienen no han sido ajustadas a las necesidades propias de nuestro entorno. Basándonos en consultas realizadas a diferentes organizaciones tanto del orden privado como oficial vemos que en muchos de los casos se utilizan hojas de cálculo u otro tipo de programas para este fin y que no cuentan con una aplicación adecuada para el manejo de la información. Como parte de nuestro proceso de formación y cumpliendo con los requerimientos para la obtención del titulo de ingenieros de sistemas, desarrollaremos una aplicación que permita a los diferentes profesionales en las áreas del deporte manejar de manera efectiva los procesos de gestión en las competiciones deportivas 6

14 4. OBJETIVOS 4.1. OBJETIVO GENERAL Realizar la investigación, diseño y desarrollo de un sistema de información con altos estándares de calidad, aprovechando los últimos avances tecnológicos, para la organización y administración de competiciones deportivas que permita facilitar las tareas que se deben realizar para la correcta gestión deportiva OBJETIVOS ESPECÍFICOS Desarrollar una aplicación dinámica con altos estándares de calidad que permita el adecuado manejo de la gestión deportiva, por parte de profesionales en las áreas del deporte. Aplicar la metodología (Scrum) para Desarrollo de Software y evaluar sus resultados. Realizar el diseño del sistema de información, utilizando el lenguaje de modelado unificado UML. Hacer uso de bases de datos relacionales con licencia de software libre para el almacenamiento de la Información pertinente al sistema. Desarrollar un sistema de información en entorno WEB utilizando herramientas de software libre. Desarrollar módulos de gestión aplicables al ambiente Web, para la administración de los diferentes elementos como: incorporación de los 7

15 deportes, creación de campeonatos, inscripción de equipos y jugadores, acreditaciones de jugadores y personal técnico, manejo de resultados, control de estadísticas y reportes, necesarios para la correcta gestión deportiva. Permitir que la aplicación nos presente estadísticas e informes, de jugadores, equipos, campeonatos, escenarios, datos interesantes, etc. Incorporar información referente a cada disciplina deportiva con sus aspectos fundamentales como historia, reglamentación, sistemas de competencia, generación de torneos y datos de interés social. Implantar el sistema de información mediante la publicación de la base de datos y módulos del mismo, utilizando un servidor Web con un dominio propio. Realizar pruebas parciales y globales de cada modulo o producto entregable, para el aseguramiento de la calidad del sistema de información. Elaborar la documentación suficiente del sistema de información con el fin de revelar a la comunidad las técnicas y metodologías utilizadas en el proceso de desarrollo. 8

16 5. ALCANCES Y LIMITACIONES El uso de las Tecnologías de la Información en proyectos como el aquí propuesto nos permiten desarrollar nuestras capacidades y demostrar los logros adquiridos en el transcurso de nuestro aprendizaje en la Fundación Universitaria Konrad Lorenz. El lograr implementar una herramienta informática para el desarrollo de la gestión en organizaciones deportivas y más importante aun la obtención de nuestra titulación son los incentivos primordiales en la elaboración de este proyecto. El aprovechamiento de los recursos tecnológicos, permitirán un mejor desempeño en las labores realizadas por los profesionales del área del deporte En este contexto, los resultados de este proyecto beneficiarán directamente a profesionales del área del deporte, deportistas, entrenadores organismos estatales y privados, especialmente en aquellos casos en que dichos usuarios no posean capacidad ni el conocimiento suficiente para organizar campeonatos completos. El beneficio a estos destinatarios consiste en que se les proveerá de una herramienta capaz de apoyar su gestión, permitiendo así el buen manejo de estadísticas, controles, inscripciones entre otras. Sabemos que nuestras limitaciones son muchas, por eso planteamos un análisis donde podamos determinar cuales son nuestras oportunidades, amenazas fortalezas y debilidades, y de esta manera organizar de manera optima el desarrollo de nuestro proyecto. 9

17 5.1. ANALISIS DOFA OPORTUNIDADES: Los grandes desarrollos en ciencia, tecnología e innovación, demandarán nuevos programas y mayor creación y transferencia de conocimiento puro y aplicado. Demanda de recursos humanos altamente calificados en el análisis de la información, capaces de abordar y enfrentar nuevos problemas y buscar soluciones creativas Las crecientes tendencias de integración y de cooperación nacional e internacional en la transferencia adecuada de información. La creciente demanda de nuevos conocimientos y de servicios especializados por parte de organizaciones nacionales e internacionales. El surgimiento de nuevas formas de aprendizaje y apropiación del conocimiento generado por el avance vertiginoso de las tecnologías de la información y la comunicación AMENAZAS: El surgimiento de nuevas organizaciones y centros de investigación científica y tecnológica nacionales e internacionales más competitivos. La rapidez con que se renueva el conocimiento en el mundo. 10

18 La poca credibilidad en la empresa nacional FORTALEZAS: El conocimiento y manejo de la información que se desea evaluar. El liderazgo con que cuenta nuestro equipo de trabajo. El acceso a nuevas tecnologías y el avance informático. La adecuada gestión de los recursos DEBILIDADES: Poca experiencia en la realización de proyectos. Incipiente incorporación de las nuevas tecnologías de información y comunicación en los procesos. Incipiente desarrollo de la gestión tecnológica. Limitaciones de espacios físicos para prácticas y pruebas. 11

19 6. RECURSOS. Para el desarrollo del presente proyecto se contara con los siguientes recursos: 6.1. RECURSOS DE TIEMPO El proyecto se desarrollará durante el segundo semestre del año en curso y se estima que la fecha límite para la entrega final sea el 30 de Noviembre de Para lograr alcanzar el objetivo propuesto dentro de este margen de tiempo, los integrantes del grupo dedicarán 4 horas diarias. El director del proyecto supervisará periódicamente los avances con una dedicación de 2 horas por semana RECURSO HUMANO Los Estudiantes que presentan el proyecto JEISON ANTONIO MURILLO CRUZ JORGE ERNESTO ROA TORRES HECTOR ARTURO FLOREZ FERNANDEZ DIRECTOR DE PROYECTO Y compañeros o personal auxiliar para el desarrollo de las pruebas. 12

20 6.3. RECURSOS TECNOLOGICOS Recursos de Hardware (Equipos de Computo). Para el desarrollo de la aplicación contaremos, en primera instancia con los computadores personales y por su puesto con las diferentes salas con que cuenta la universidad. En las etapas finales, la facultad brindara un servicio de acceso a sus servidores para las etapas de pruebas finales Recursos de Software. Necesarios para llevar adelante el proyecto. Easy PHP My SQL 5.0. SERVIDOR WEB APACHE Adobe DreamWeaver CS3. Dezing Databases 4.0. Rational Rose Adobe Flash CS3. 13

21 7. MARCO CONCEPTUAL 7.1. MARCO TEORICO UML Son las siglas del Unified Modeling Language o Lenguaje Unificado de Modelado. Es un lenguaje de modelado visual que se usa para Especificar, Visualizar, Construir y Documentar artefactos de un sistema de software. El lenguaje de modelado es la notación (principalmente gráfica) que usan los métodos para expresar un modelo de software, proceso que indica los pasos que se deben seguir para llegar a un diseño. UML, es un Lenguaje para: Visualizar, Especificar, Construir, Documentar Software. UML es un Lenguaje: Porque proporciona el vocabulario y las reglas para combinar las palabras de ese vocabulario para lograr la comunicación. UML es un lenguaje estándar para los planos de software. UML es un Lenguaje para visualizar porque proporciona símbolo gráficos con una semántica bien definida, la notación es la parte gráfica que se ve en los modelos y representa la sintaxis del lenguaje de modelado. UML es un lenguaje para especificar es decir construye modelos no ambiguos y completos para lograr un sistema con alta calidad. UML es un Lenguaje para construir porque establece correspondencias entre diferentes lenguajes de programación permitiendo realizar Ingeniería directa es decir generar código a partir de un modelo UML en un lenguaje de programación ó ingeniería inversa es decir construir el modelo en UML partiendo del código implementado en un Lenguaje de Programación. 14

22 UML es un Lenguaje para documentar porque permite cubrir la documentación de todo el sistema desde su concepción hasta su implementación y puesta en marcha del mismo pasando por los requisitos, Arquitectura, Diseño, Código fuente, Planificación del proyecto, pruebas, prototipos y Versiones. Modelo Conceptual de UML. El modelo conceptual de UML cuenta con tres elementos básicos: Bloques de construcción Reglas que dictan como relacionar esos bloques. Mecanismos comunes: facilidades de comunicación ampliación de definiciones básicas. Bloques de construcción de UML UML incluye tres bloques de construcción: Elementos: Abstracciones de primera clase. Relaciones: Que ligan elementos con clases. Diagramas: Son conjuntos de elementos y relaciones que representan un fin particular. 15

23 Elementos en UML Existen cuatro tipos, son los bloques básicos construcción orientados a objetos de UML. Son utilizados para escribir modelos bien formados. Elementos estructurales Elementos de comportamiento Elementos de agrupación Elementos de anotación Elementos Estructurales Son los nombres de los modelos UML. Existen siete tipos de elementos estructurales, a saber Relaciones UML Hay cuatro tipos de relaciones en UML. Dependencia Asociación Agregación Generalización Realización 16

24 Diagramas UML. Un diagrama es la representación gráfica de un conjunto de elementos y sus relaciones. En la anterior descripción de los elementos, no solo se describió el elemento, sino que se asocio con una relación para mejorar la semántica del marco teórico. Los diagramas que establece UML como básicos para especificar la estructura y el comportamiento de un modelo son los siguientes: Reglas de UML Un modelo bien formado es aquel que es semánticamente auto consistente y está en armonía con todos sus modelos relacionados. UML tiene reglas semánticas para: Nombres: Se deben asignar nombres a los elementos, relaciones y diagramas. Alcance: el contexto). El contexto que da un significado específico a un nombre. (establece Visibilidad: Cómo se puede ver y utilizar los elementos. (#) Visibilidad protegida: protegida para la clase y sus hijos ( ) Visibilidad privada: solo para la clase (+) Visibilidad Pública: Todas las clases Integridad: Como se relacionan apropiada y consistentemente unos elementos con otros. 17

25 Ejecución: Qué significa ejecutar o simular un modelo dinámico. Las reglas UML estimulan pero no obligan a considerar las cuestiones más importantes de análisis, diseño e implementación que llevan a tales sistemas a convertirse en bien formados con el paso del tiempo. Mecanismos Comunes en UML. Especificaciones: Proporciona una base semántica que incluye a todos los elementos de todos los modelos de un sistema, y cada elemento está relacionado con otros de manera consistente. Todos los elementos básicos están claramente especificados, tienen un diagrama y ese diagrama tiene una semántica. Adornos: Son elementos adicionales que mejoran la semántica y el significado de los elementos básicos. Divisiones Comunes: El lenguaje permite hacer representación de abstracciones y representaciones concretas. Abstracción: Clase, Concretas: Objeto Mecanismo de extensibilidad: UML es un lenguaje abierto cerrado, siendo posible extender el lenguaje de manera controlada. Los mecanismos de extensión de UML incluyen: Estereotipos: Extiende el vocabulario, permitiendo añadir nuevos bloques de construcción. Manejar excepciones: Las excepciones no son propiamente errores sino sitios donde pasa el programa que puede llevar un error pueden ser definidos como clase. Valores etiquetados: Es información adicional manejo de un elemento para manejar su descripción. Se anota entre llaves 18

26 Restricciones: Limitan o detallan una condición. Extiende la semántica de un bloque de construcción UML. En conjunto estos tres mecanismos de extensibilidad permiten configurar y extender UML para las necesidades de un proyecto. Estos mecanismos también permiten a UML adaptarse a nuevas tecnologías de software. Arquitectura del Software Muestra diferentes puntos de vista del modelo es un conjunto de vistas. Su objetivo es: Detallar o especificar la estructura del sistema, Especificar como interactúan los componentes del sistema, Especificar subsistemas, Documentar el proceso de diseño y desarrollo. Figura 1. Modelado de la Arquitectura de un sistema Vista de Diseño: Las clases, diagramas de clases, colaboraciones, interfaces que atienden requisitos funcionales. Vista de Implementación: Comprenden diagramas de componentes y archivos que se utilizan. Vista de despliegue: Como se debe montar la aplicación:.exe,.dll. Comprende el diagrama de despliegue donde se indica como se debe instalarse y ejecutarse la aplicación. 19

27 Vista de Procesos: Similar a la vista de diseño pero centrada en los procesos, clases activas comprenden varios hilos. Vista de casos de uso: Primero los requerimientos que son las necesidades de los usuarios, segundo: caso de uso y tercero: diagramas de casos de uso. Describe el comportamiento del sistema tal cual es percibido por usuarios finales. Ciclo de Vida Del Desarrollo De Software Dirigido a casos de usos: Significa que los casos de uso se utilizan como un artefacto básico para establecer el comportamiento deseado del sistema, para verificar y validar la arquitectura del sistema, para las pruebas y para la comunicación de las personas involucradas al proyecto. Centrado en la arquitectura: Significa que la arquitectura del sistema se utiliza como un artefacto básico para conceptuar, construir, gestionar y hacer evolucionar el sistema en desarrollo. Iterativo e incremental: El proceso iterativo es aquel que involucra la gestión de un flujo de ejecutables del sistema. Un proceso incremental es aquél que involucra la continua integración de la arquitectura del para producir esos ejecutables, donde cada nuevo ejecutable incorpora mejoras increméntales sobre los otros. El anterior proceso puede ser descompuesto en fases, una fase es definida como el intervalo de tiempo entre dos etapas importantes del proceso, ya cumplidos los objetivos se procede a pasar a la siguiente fase. Existen cuatro fases en el ciclo del desarrollo de software a saber: La Iniciación: Es la primera fase del proceso y es el fundamento de la idea inicial La elaboración es le segunda fase del proceso, cuando se define la visión del producto y la arquitectura. Aquí es se expresan con claridad los requisitos del sistema. 20

28 La Elaboración: Se define la arquitectura. En esta fase se expresan con claridad los requisitos, los cuales son priorizados con el fin de establecer una sólida base de la arquitectura. Se tiene en cuenta fundamentalmente los requisitos, los cuales pueden variar de generales a precisos. La Construcción: Es la tercera fase del proceso, cuando el software se lleva desde una base arquitectónica ejecutable hasta su disponibilidad para la comunidad de usuarios. En esta fase no solo los requisitos sino la evaluación son reexaminados. La transición: Es la cuarta fase del proceso, aquí el software es entregado a la comunidad de usuarios. No es una fase de finalización sino una fase de mejoramiento y evolución del software producido. Figura 2. Ciclo de vida del software Herramientas Case Para Modelado Encontramos un sin número de herramientas que nos permiten modelar nuestras aplicaciones, herramientas como: UML Studio 7.1, Visual Paradigm, Visual UML, Rational Rose, Eclipse UML, Umbrella, Argos. 21

29 Herramientas y Lenguajes Para Construcción del Sistema de Información (Software) Programación Orientada A Objetos (OOP) OOP, son las siglas de Object Oriented Programming, la programación orientada es una forma de programar basada en la reutilización de código mediante herencia, encapsulamiento y polimorfismo. Herencia: Una relación de herencia es una relación en la que un tipo (el tipo derivado) se deriva de otro (el tipo base), de tal forma que el espacio de declaración del tipo derivado contiene implícitamente todos los miembros de tipo no constructor del tipo base. Mediante el Lenguaje de Modelado Unificado (UML), se puede implementar la herencia a través de las relaciones de generalización. Encapsulamiento: El encapsulado es la capacidad de contener y controlar el acceso a un grupo de elementos asociados. Las clases proporcionan una de las formas más comunes de encapsular elementos, estableciendo como regla general que el acceso a los atributos, se debe realizar mediante métodos. Poliformismo: El polimorfismo se refiere a la posibilidad de definir múltiples clases con funcionalidad diferente, pero con métodos o propiedades denominados de forma idéntica, que pueden utilizarse de manera intercambiable mediante código cliente en tiempo de ejecución. 22

30 Arquitectura de Tres (3) Capas Las nuevas estrategias de construcción de software establecen la necesidad de hacer desarrollos multinivel o multicapa. Esta estrategia, separa la capa de presentación o interfaz de usuario con la capa de lógica de aplicación o de negocio y la separa completamente de la capa de datos, recomendando incluso que no se coloque lógica como procedimientos almacenados o vistas en esta capa. Figura 3. Modelo arquitectónico de 3 capas La capa de presentación: Estará compuesta por formularios PHP y páginas HTML, para la salida Web que tenga la aplicación y para interoperabilidad. La capa de lógica de aplicación: Consta de los procesos que se requieren para hacer la conexión entre los formularios y la base de datos, así como para manejar la seguridad de la aplicación, estos desarrollados con componentes utilizando lenguaje de programación PHP, Javascript y herramienta de desarrollo en Adobe DreamWeaver CS3 La capa de persistencia: Maneja la base de datos en la cual se encuentra la información sobre todas las actividades realizadas con el sistema y se utilizará el motor de bases de datos MYSQL

El modelo Scrum. NST-0010 Rev. 0.1

El modelo Scrum. NST-0010 Rev. 0.1 NST-0010 Rev. 0.1 http://www.navegapolis.net Juan Palacio, 2006 Scrum: La teoría El origen. Scrum es una metodología ágil de desarrollo de proyectos que toma su nombre y principios de los estudios realizados

Más detalles

Scrum. Juan Palacio Bañeres

Scrum. Juan Palacio Bañeres Scrum Juan Palacio Bañeres La esencia de Scrum Al iniciar cada iteración, el equipo revisa el trabajo pendiente del proyecto y selecciona la parte que terminará como un incremento de funcionalidad incorporado

Más detalles

Desarrollo Ágil con SCRUM. Itzcoalt Alvarez M. Joiz.Net

Desarrollo Ágil con SCRUM. Itzcoalt Alvarez M. Joiz.Net Desarrollo Ágil con SCRUM Itzcoalt Alvarez M. Joiz.Net Objetivo Acercamiento a SCRUM, conocer sus ventajas y desventajas, así como su funcionamiento. 2 Agenda Antecedentes Como funciona SCRUM Roles y responsabilidades

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

Programación orientada a

Programación orientada a Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Organismo académico: Facultad de Contaduría y Administración De la UAEM Programa educativos en los que se imparte: Licenciatura en Informática Administrativa presencial y a distancia

Más detalles

El Proceso Unificado de Desarrollo de Software

El Proceso Unificado de Desarrollo de Software El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:

Más detalles

Desarrollo de software

Desarrollo de software Agenda 1. Introducción 2. Aspectos Metodológicos del Desarrollo de Software 3. Aplicación Web (Modelo del Producto) 4. Modelo del proceso 5. Dos enfoques Metodológicos 6. Métodos Seleccionados 7. Evaluación

Más detalles

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Glosario. actividad. 1. (tarea) 2. es un subproceso que no requiere mas descomposición.

Glosario. actividad. 1. (tarea) 2. es un subproceso que no requiere mas descomposición. Glosario Aclaraciones Los conceptos del glosario están ordenados alfabéticamente. Un concepto puede ser un único término como meta o una frase como ambiente de ingeniería de software centrado en procesos.

Más detalles

http://www.cem.itesm.mx/extension/ms

http://www.cem.itesm.mx/extension/ms Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS Resultados de aprendizaje y criterios de evaluación. 1. Identificar la estructura y organización

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

IBM Rational Statemate ayuda a los ingenieros de sistemas a enfrentarse a los retos del mercado de sistemas integrados complejos

IBM Rational Statemate ayuda a los ingenieros de sistemas a enfrentarse a los retos del mercado de sistemas integrados complejos ZP09-0207, con fecha 2 de junio de 2009 IBM Rational Statemate ayuda a los ingenieros de sistemas a enfrentarse a los retos del mercado de sistemas integrados complejos Índice 1 Resumen de características

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

RESUMEN DE COBIT 4.1. Los recursos de TI identificados en COBIT se pueden definir como sigue [2]:

RESUMEN DE COBIT 4.1. Los recursos de TI identificados en COBIT se pueden definir como sigue [2]: RESUMEN DE COBIT 4.1 COBIT es un marco de trabajo y un conjunto de herramientas de Gobierno de Tecnología de Información (TI) que permite a la Gerencia cerrar la brecha entre los requerimientos de control,

Más detalles

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1 Introducción al Proceso Unificado de Desarrollo de Software Autor: Ing. Silverio Bonilla 1 James Rumbaugh et al. Concepto de Método Una metodología de ingeniería del software es un proceso para producir

Más detalles

Primer avance de proyecto de software para la gestión de inscripciones en cursos

Primer avance de proyecto de software para la gestión de inscripciones en cursos Primer avance de proyecto de software para la gestión de inscripciones en cursos 1. Introducción Andrés Felipe Bustamante García, Carolina Sarmiento González En este documento se presentan los resultados

Más detalles

DIPLOMADO EN TECNOLOGÍAS DE LA INFORMACIÓN

DIPLOMADO EN TECNOLOGÍAS DE LA INFORMACIÓN DIPLOMADO EN TECNOLOGÍAS DE LA INFORMACIÓN MODULO I: Análisis y Diseño de Sistemas El alumno se familiarizará y describirá los conceptos y aspectos fundamentales del Análisis y Diseño Orientado a Objetos

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

Javier Velásquez Maldonado velasquezj7@hotmail.com. Jhoanna Isabel Lansinot Tocain jlansinot@yahoo.com

Javier Velásquez Maldonado velasquezj7@hotmail.com. Jhoanna Isabel Lansinot Tocain jlansinot@yahoo.com DISEÑO, DESARROLLO E IMPLANTACIÓN DE UNA APLICACIÓN WEB PARA LA AUTOMATIZACIÓN DE LA INFORMACIÓN DE LA IGLESIA EVANGÉLICA INDÍGENA ECUATORIANA DE LA ALIANZA CRISTIANA Y MISIONERA. Javier Velásquez Maldonado

Más detalles

POLÍTICA DE TECNOLOGÍA DE INFORMACIÓN

POLÍTICA DE TECNOLOGÍA DE INFORMACIÓN TABLA DE CONTENIDO 1. OBJETIVO... 1 2. ALCANCE... 1 3. CONTENIDO DE LA POLÍTICA... 1 3.1 Premisas generales para el cumplimiento de la política... 2 3.2 Contenido de la política... 3 3.2.1 Responsabilidades

Más detalles

Ingeniería de Software: Parte 2

Ingeniería de Software: Parte 2 Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.

Más detalles

Ingeniería de Software I

Ingeniería de Software I Ingeniería de Software I Agenda Objetivo. Unidades de aprendizaje. Formas de evaluación. Bibliografía. 2 Datos del profesor Correo electrónico: egonzalez@upemor.edu.mx Asesorías Jueves de 11:00 a 13:00

Más detalles

BPM: Articulando Estrategia, Procesos y Tecnología

BPM: Articulando Estrategia, Procesos y Tecnología BPM: Articulando Estrategia, Procesos y Tecnología Resumen: La competitividad es el imaginario que dirige las acciones empresariales en la actualidad. Lograr condiciones que permitan competir con mayores

Más detalles

SCRUM Metodología de trabajo ágil

SCRUM Metodología de trabajo ágil SCRUM Metodología de trabajo ágil UN ENFOQUE PRÁCTICO Página 1 Página 2 Índice Introducción Características Criterios de referencia Fortalezas de Scrum Trazabilidad Definición Tipos Los Sprint Prácticas

Más detalles

I. OBJETIVOS INTRODUCCIÓN. Oscar Daniel Camuendo Vásquez e-mail: oscardny86@hotmail.com

I. OBJETIVOS INTRODUCCIÓN. Oscar Daniel Camuendo Vásquez e-mail: oscardny86@hotmail.com DISEÑO, IMPLEMENTACIÓN E IMPLANTACIÓN DE UNA APLICACIÓN WEB DE ADMINISTRACIÓN Y CONTROL DE CALIFICACIONES PARA LA UNIDAD EDUCATIVA PARTICULAR OVIEDO (SECCIÓN SECUNDARIA), UTILIZANDO SOFTWARE LIBRE. Oscar

Más detalles

Sistema de gestión de tareas y proyectos

Sistema de gestión de tareas y proyectos Sistema de gestión de tareas y proyectos Propuesta de proyecto Seminario de Informática I Luis Muñoz Enrique Viard Contenido Introducción... 3 Descripción general... 3 Arquitectura propuesta... 5 Requisitos...

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

BPMN vs UML. Los Requerimientos y el Modelo del Negocio. Autor: Norberto Figuerola

BPMN vs UML. Los Requerimientos y el Modelo del Negocio. Autor: Norberto Figuerola BPMN vs UML Autor: Norberto Figuerola Los Requerimientos y el Modelo del Negocio Normalmente, siempre que iniciamos un esfuerzo de desarrollo de software éste tiene como objetivo automatizar procesos del

Más detalles

Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL

Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL DNI Apellidos y nombre 1. Cuál de las siguientes afirmaciones no es una causa de los problemas del software?

Más detalles

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review)

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review) 1_Visión general de SCRUM 2_Teoría de Scrum 3_El Equipo Scrum (Scrum Team) 3.1_El Dueño de Producto (Product Owner) 3.2_El Equipo de Desarrollo (Development Team) 3.3_El Scrum Master 4_Eventos de Scrum

Más detalles

Scrum Manager Curso de formación

Scrum Manager Curso de formación Scrum Manager Curso de formación SCRUM cc-by **Maurice** 1.0 LICENCIA DE USO Este es un recurso educativo abierto (OER) del proyecto Scrum Manager Los contenidos OER de ScrumManager se pueden emplear de

Más detalles

CURSO: SCRUM Apuntes Rev. 1.1. http://www.scrummanager.net/ok

CURSO: SCRUM Apuntes Rev. 1.1. http://www.scrummanager.net/ok CURSO: SCRUM Apuntes Rev. 1.1 http://www.scrummanager.net/ok Scrum Manager Proyectos Apuntes de formación Tema: Scrum Información de derechos y licencia de uso: http://www.safecreative.org/work/0908124230351

Más detalles

Tema 2. Ingeniería del Software I feliu.trias@urjc.es

Tema 2. Ingeniería del Software I feliu.trias@urjc.es Tema 2 Ciclo de vida del software Ingeniería del Software I feliu.trias@urjc.es Índice Qué es el ciclo de vida del Software? El Estándar 12207 Modelos de proceso Qué es el Ciclo de Vida del SW? Definición

Más detalles

Boletín de Asesoría Gerencial* Business Process Management (BPM)

Boletín de Asesoría Gerencial* Business Process Management (BPM) Espiñeira, Sheldon y Asociados * No. 11-2009 *connectedthinking Contenido Haga click en los enlaces para navegar a través del documento Haga click en los enlaces para llegar directamente a cada sección

Más detalles

Qué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic

Qué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic Qué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic http://geeks.ms/blogs/jorge/archive/2007/05/09/explicando-scrum-a-mi-abuela.aspx Por

Más detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

RUP. Rational Unified Process

RUP. Rational Unified Process RUP Rational Unified Process Rational Unified Process Basado en 6 mejores prácticas de la industria de software: Desarrollo incremental Administración de requisitos Uso de arquitecturas basadas en componentes

Más detalles

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICES En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICE 1. Herramientas Las herramientas que se usaron en el análisis, desarrollo

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes. Definiciones

Más detalles

Interacción Persona - Ordenador

Interacción Persona - Ordenador Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición

Más detalles

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR En este capítulo se describe el análisis y diseño de un sistema, denominado e-commerce Constructor, el cual cumple con los siguientes objetivos: Fungir

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

Más detalles

Diagrama de Clases. Diagrama de Clases

Diagrama de Clases. Diagrama de Clases Diagrama de Clases 1 Diagrama de Clases El propósito de este diagrama es el de representar los objetos fundamentales del sistema, es decir los que percibe el usuario y con los que espera tratar para completar

Más detalles

Gestionando Agile/Scrum con Sciforma

Gestionando Agile/Scrum con Sciforma agile Gestionando Agile/Scrum con Sciforma El desarrollo ágil de software son métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requerimientos y soluciones

Más detalles

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática La Necesidad de Modelar Analogía Arquitectónica Tiene sentido poner ladrillos sin hacer antes los planos? El modelo, los planos, ayuda a afrontar la complejidad del proyecto. Cuál es el lenguaje adecuado

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA... 7 Tarea DSI 1.1: Definición de Niveles de Arquitectura... 9 Tarea DSI

Más detalles

Desarrollo de Aplicaciones con Tecnologías Web

Desarrollo de Aplicaciones con Tecnologías Web Desarrollo de Aplicaciones con Tecnologías Web Código: Modalidad: Distancia Duración: 100 Horas. Objetivos: La presente formación se ajusta al itinerario formativo del Certificado de Profesionalidad IFCD0210

Más detalles

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software IX Contenidos Prólogo... XIX Prefacio... XXI Guía de lectura...xxiii Parte I - Introducción Capítulo 1 - Evolución 1.1 Introducción... 2 1.2 Los hitos en la evolución histórica del desarrollo de software...

Más detalles

Universidad ORT Uruguay

Universidad ORT Uruguay Facultad de Ingeniería Metodología SCRUM Cátedra de Ingeniería de Software. Docente Responsable: Gastón Mousqués. Autor: Adriana Peralta 123357 2003 ÍNDICE GENERAL Introducción 2 Principales características

Más detalles

DISEÑO, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA WEB PARA LA GESTIÓN DE LA PROGRAMACIÓN MICRO CURRICULAR DE LAS UNIDADES ACADÉMICAS DE LA PUCE - SI

DISEÑO, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA WEB PARA LA GESTIÓN DE LA PROGRAMACIÓN MICRO CURRICULAR DE LAS UNIDADES ACADÉMICAS DE LA PUCE - SI DISEÑO, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA WEB PARA LA GESTIÓN DE LA PROGRAMACIÓN MICRO CURRICULAR DE LAS UNIDADES ACADÉMICAS DE LA PUCE - SI María Belén Buendía Arellano e-mail: mabe_7_18@hotmail.com

Más detalles

Implantación de Aplicaciones Web Fecha: 20-09-13

Implantación de Aplicaciones Web Fecha: 20-09-13 Página 1 de 24 RESUMEN DE LA PROGRAMACIÓN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED CURSO AC. 2012 / 2013 ÁREA / MATERIA / MÓDULO PROFESIONAL Implantación de Aplicaciones Web (84 horas 4 horas semanales)

Más detalles

ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE AULA VIRTUAL PARA CAPACITACIÓN DE PERSONAL EN LA EMPRESA UNDERMEDIA S.A

ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE AULA VIRTUAL PARA CAPACITACIÓN DE PERSONAL EN LA EMPRESA UNDERMEDIA S.A ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE AULA VIRTUAL PARA CAPACITACIÓN DE PERSONAL EN LA EMPRESA UNDERMEDIA S.A María Salomé Dávila Silva 1, Ing. Carlos Caizaguano 2, Ing. Giovanna Gallegos

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1

Más detalles

IT Project Management Desarrollo de Software

IT Project Management Desarrollo de Software IT Project Management Desarrollo de Software Es posible una mezcla de Waterfall y Agile? Cómo se acerca el PMBOK a Agile? Autor: Norberto Figuerola Resulta muy frecuente que se suela confundir una aproximación

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

UNIVERSIDAD NACIONAL DE ASUNCIÓN FACULTAD DE CIENCIAS ECONOMICAS ESCUELA DE CONTABILIDAD AUDITORIA INFORMATICA

UNIVERSIDAD NACIONAL DE ASUNCIÓN FACULTAD DE CIENCIAS ECONOMICAS ESCUELA DE CONTABILIDAD AUDITORIA INFORMATICA UNIVERSIDAD NACIONAL DE ASUNCIÓN FACULTAD DE CIENCIAS ECONOMICAS ESCUELA DE CONTABILIDAD AUDITORIA INFORMATICA TRABAJO PRÁCTICO DE AUDITORIA INFORMATICA Profesor: Lic. Marco Antonio Leiva Fernández 5to

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Técnica de modelado de objetos (I) El modelado orientado a objetos es una técnica de especificación semiformal para

Más detalles

UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA

UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA Estudio de las herramientas TOAD y DBArtisan para la administración e integración de bases de datos relacionales. PREVIA OPCION AL TÍTULO DE: INGENIERO

Más detalles

En verde están algunas propuestas que entendemos que faltan y que ayudarían a mejorar las fichas sustancialmente.

En verde están algunas propuestas que entendemos que faltan y que ayudarían a mejorar las fichas sustancialmente. NOTAS ACLARATORIAS: Esta ficha de grado es la resultante de las dos reuniones celebradas (9 enero 2009 y 23 de febrero de 2009) por la subcomisión creada desde el MICIIN para debatir las fichas de Grado

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización

Más detalles

En 2002, se revisó BS 7799-2 para adecuarse a la filosofía de normas ISO de sistemas de gestión.

En 2002, se revisó BS 7799-2 para adecuarse a la filosofía de normas ISO de sistemas de gestión. CAPITULO I: TEMA 1.1. Título del Tema Sistema para Análisis y Gestión de Riesgos 1.2. Planteamiento del Problema 1.2.1. Antecedentes Desde 1901, y como primera entidad de normalización a nivel mundial,

Más detalles

Normas de Auditoría de Tecnologías de la Información y la Comunicación

Normas de Auditoría de Tecnologías de la Información y la Comunicación Normas de Auditoría de Tecnologías de la Información y la Comunicación Resolución CGE/094/2012 27 de agosto de 2012 NE/CE-017 N O R M A D E C O N T R O L E X T E R N O NORMAS DE AUDITORÍA DE TECNOLOGÍAS

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Tabla de Contenidos PARTE I INTRODUCCIÓN Capítulo 1: Evolución Los hitos en la evolución histórica del Desarrollo de Software Problemas y soluciones... Fallas, malas estimaciones

Más detalles

SCRUM. Gestión ágil de proyectos

SCRUM. Gestión ágil de proyectos SCRUM Gestión ágil de proyectos 1 Qué es Scrum? SCRUM es una metodología ágil utilizada en el desarrollo de proyectos de software y que permite obtener el mejor resultado posible en la gestión de un proyecto

Más detalles

Acerca de esté Catálogo

Acerca de esté Catálogo Catálogo de Cursos 2015 Acerca de esté Catálogo En el presente documento podrá obtenerse la información necesaria sobre la oferta de cursos que Manar Technologies S.A.S. y su línea de educación Campus

Más detalles

Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Licenciatura en Computación

Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Licenciatura en Computación Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Licenciatura en Computación Informe Final de Pasantía: Desarrollo de un Sistema Web para la Administración de Asignaturas Electivas

Más detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

PERFIL DEL INGENIERO DE SISTEMAS FUSM

PERFIL DEL INGENIERO DE SISTEMAS FUSM PERFIL DEL INGENIERO DE SISTEMAS FUSM PERFIL DEL INGENIERO DE SISTEMAS DE LA FUSM El perfil del Ingeniero de Sistemas presencial de la Fundación Universitaria San Martín, Bogotá, está en capacidad de modelar

Más detalles

FICHAS DE DESCRIPCIÓN DE FUNCIONES Y COMPETENCIAS LABORALES

FICHAS DE DESCRIPCIÓN DE FUNCIONES Y COMPETENCIAS LABORALES Página 1 de 11 I. IDENTIFICACIÓN DENOMINACIÓN DEL CARGO: PROGRAMADOR DE COMPUTADOR SIGLA:PC CLASE: V GRADO: 12-14-16 NIVEL: ADMINISTRATIVO NÚMERO DE CARGOS: ÁREA: 5 JEFE INMEDIATO: 1. OFICINA DE INFORMÀTICA

Más detalles

Notas de Scrum. Licenciado Villarreal, Gonzalo Luján.

Notas de Scrum. Licenciado Villarreal, Gonzalo Luján. Notas de Scrum. Licenciado Villarreal, Gonzalo Luján. Sólo en uno de cada tres proyectos de software se cumple el plan inicial: el sistema realiza las funcionalidades inicialmente previstas, y se desarrolla

Más detalles

OBJETIVOS DE APRENDIZAJE

OBJETIVOS DE APRENDIZAJE PLAN DE ESTUDIOS: SEGUNDO CICLO ESPECIALIDAD COMPUTACIÓN 4 to AÑO CAMPO DE FORMACIÓN: ESPECIALIZACIÓN ÁREA DE ESPECIALIZACIÓN: EQUIPOS, INSTALACIONES Y SISTEMAS UNIDAD CURRICULAR: ADMINISTRACIÓN DE SISTEMAS

Más detalles

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado 1. Introducción Unified Modeling Languaje Fuente: Booch- Jacobson-Rumbauch y diversos sitios Internet, entre otros:

Más detalles

Autoevaluación Institucional con fines de Acreditación. Guía para la elaboración del Plan de Mejoramiento

Autoevaluación Institucional con fines de Acreditación. Guía para la elaboración del Plan de Mejoramiento Autoevaluación Institucional con fines de Acreditación Guía para la elaboración del Plan de Mejoramiento Contenido 1. Introducción... 4 2. Objetivo de la guía... 4 3. Aspectos a considerar... 4 3.1 Autoevaluación...5

Más detalles

PERFILES OCUPACIONALES

PERFILES OCUPACIONALES PERFILES OCUPACIONALES A continuación se presenta la relación de los diferentes cargos que un ingeniero de sistemas de la Universidad de Lima puede desempeñar durante su vida profesional. También se presentan

Más detalles

CURSOS VIRTUALES 2014

CURSOS VIRTUALES 2014 El Ministerio de las Tecnologías de la Información y las Comunicaciones con el apoyo académico de la Universidad Nacional de Colombia: Convocan al proceso de inscripción para la oferta de cursos cortos,

Más detalles

IMPLEMENTACIÓN DE UNA METODOLOGÍA DE ENSEÑANZA BASADA EN PROYECTOS: EVALUACIÓN DE UN CASO DE ESTUDIO DE INGENIERÍA.

IMPLEMENTACIÓN DE UNA METODOLOGÍA DE ENSEÑANZA BASADA EN PROYECTOS: EVALUACIÓN DE UN CASO DE ESTUDIO DE INGENIERÍA. IMPLEMENTACIÓN DE UNA METODOLOGÍA DE ENSEÑANZA BASADA EN PROYECTOS: EVALUACIÓN DE UN CASO DE ESTUDIO DE INGENIERÍA. I. RESUMEN Marcelo Fernández Escuela de Ingeniería Industrial, Informática y de Sistemas

Más detalles

Web Mastering y Design

Web Mastering y Design Web Mastering y INTRODUCCIÓN Propósito de este documento El presente documento contiene el programa del curso online de Web Mastering y. OBJETIVOS Y MÉTODO DE USO Y EVALUACIÓN Objetivo y métodos de uso

Más detalles

LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS ELECTRÓNICOS

LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS ELECTRÓNICOS LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS Ministerio de Tecnologías de la Información y las Comunicaciones Programa de Gobierno

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

Gestión y Desarrollo de Requisitos en Proyectos Software

Gestión y Desarrollo de Requisitos en Proyectos Software Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

Capítulo 1. Sistema de Control de Inventario y Reportes de Falla

Capítulo 1. Sistema de Control de Inventario y Reportes de Falla Capítulo 1 Sistema de Control de Inventario y Reportes de Falla 1.1 Descripción del Problema La Universidad de las Américas, Puebla (UDLA) cuenta con la Dirección de Capacitación y Servicios en Sistemas

Más detalles

ISO 9001 Auditing Practices Group Guidance on:

ISO 9001 Auditing Practices Group Guidance on: International Organization for Standardization Forum International Accreditation ISO 9001 Auditing Practices Group Guidance on: Auditando sistemas de gestión en base electrónica (EBMS) 1. Introducción

Más detalles

GESTION WEB. FUNDAMENTACIÓN:

GESTION WEB. FUNDAMENTACIÓN: GESTION WEB. FUNDAMENTACIÓN: Las Administraciones Públicas están implicadas en una serie de profundos cambios y transformaciones, con los que, pretenden mejorar la prestación de servicios públicos introduciendo

Más detalles

METODOLOGÍA TRADICIONAL.

METODOLOGÍA TRADICIONAL. COMPARACIÓN DE METODOLOGÍAS METODOLOGÍA TRADICIONAL. Teniendo en cuenta la filosofía de desarrollo de las metodologías, aquellas con mayor énfasis en la planificación y control del proyecto, en especificación

Más detalles

Modelado de información de construccióncapítulo1:

Modelado de información de construccióncapítulo1: Capítulo 1 Modelado de información de construccióncapítulo1: Modelado de información de construcción (BIM) es un flujo de trabajo integrado creado en base a información coordinada y confiable acerca de

Más detalles

Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software

Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software Jorge Bozo jbozo@inf.ucv.cl Escuela de Ingeniería Informática Universidad Católica de Valparaíso Valparaíso, Chile

Más detalles

Descripción de las posiciones del área de sistemas

Descripción de las posiciones del área de sistemas Descripción de posiciones del área de Sistemas Operador/Data Entry Entrar y verificar datos provenientes de distintas vías de ingreso. Monitorear procesos, programas y resultados. Seguir los formatos apropiados

Más detalles

DATOS IDENTIFICATIVOS DEL MÓDULO FORMATIVO IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET.

DATOS IDENTIFICATIVOS DEL MÓDULO FORMATIVO IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET. MÓDULO FORMATIVO DATOS IDENTIFICATIVOS DEL MÓDULO FORMATIVO IMPLANTACIÓN DE APLICACIONES WEB EN ENTORNO INTERNET, INTRANET Y EXTRANET. Duración 90 Código MF0493_3 Familia profesional INFORMÁTICA Y COMUNICACIONES

Más detalles

Ingeniería Web. Pablo Sevilla Jarquín

Ingeniería Web. Pablo Sevilla Jarquín Nunca digas no puedo ni en broma, porque el subconsciente no tiene sentido del humor, lo tomara en serio y te lo recordara cada vez que lo intentes. Facundo Cabral Ingeniería Web Pablo Sevilla Jarquín

Más detalles

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS METODOLOGIAS AGILES PROCESO UNIFICADO AGIL (AUP) MATERIA : INGENIERIA SOFTWARE DOCENTE : LIC. ERVIN FLORES ESTUDIANTE : JORGE LUIS CORDERO

Más detalles