Universidad Americana Facultad De Ingeniería
Total Page:16
File Type:pdf, Size:1020Kb
UNIVERSIDAD AMERICANA FACULTAD DE INGENIERÍA Diseño y desarrollo de un Sistema de registro y control de socios, usuarios y aranceles de la sociedad de gestión NICAUTOR Br. María Gabriela Conrado García. Monografía para optar al grado de: Ingeniero en Sistemas Profesor tutor: Ing. Pablo Hurtado Managua, Nicaragua, Junio, 2008 Dedicatoria El presente trabajo está dedicado a los seres más importantes de mi vida: En primer lugar a Dios, puesto que el me concedió la vida y sabiduría necesaria para elaborarlo, En segundo lugar a mi madre a quien le debo todo lo que soy, En tercer lugar a mi sobrina Hillary, quien con su nacimiento ha inspirado mis deseos de superarme. Agradecimiento Son muchas las personas que han influido en la culminación de este logro, sin embargo quiero hacer referencia a las siguientes: Dios en primer lugar, quien ha sido el motor de mi vida, la luz que guía mi sendero y el proveedor de todas las bendiciones que han llegado a mi vida. Gracias Jesucristo por permitirme cumplir una mas de mis metas. A mi madre, con quien tengo una deuda in cuantificable, ya que con sacrificio y esmero me proveyó no solo de bienes materiales sino de amor, comprensión y apoyo. Este logro también es de ella. A mi tutor el Ingeniero Pablo hurtado quien me apoyo en todo momento compartiendo conmigo sus conocimientos y brindándome su ayuda incondicional no dudando en ningún momento de mi capacidad. A todos mis amigos quienes han compartido conmigo largas horas de sacrificio y abnegación, apoyándome cuando las inclemencias de la vida me sacudieron con mayor fuerza. Índice I. INTRODUCCIÓN .............................................................................................................................. - 6 - II. OBJETIVOS ....................................................................................................................................... - 9 - II.1 OBJETIVOS GENERALES: ...................................................................................................................... - 9 - II.2 OBJETIVOS ESPECÍFICOS: ..................................................................................................................... - 9 - III. MARCO TEÓRICO .................................................................................................................... - 10 - III.I TECNOLOGÍAS DE INFORMACIÓN ............................................................................................- 10 - III.I.1 Definición ................................................................................................................................. - 10 - III.I.2. El desarrollo de la tecnología de la información. ................................................................... - 11 - III.I.3. Importancia de las tecnologías de Información ...................................................................... - 13 - III.2 SOFTWARE .....................................................................................................................................- 15 - III.2.1 Definición ................................................................................................................................ - 15 - III.2.2 Tipología .................................................................................................................................. - 16 - III.2.3 Diversas Formas que adopta un software ............................................................................... - 17 - III.2.4 El software Libre y No Libre ................................................................................................... - 18 - III.2.4.1. Software libre....................................................................................................................... - 18 - III.2.4.2. Software no libre .................................................................................................................. - 19 - III.2.5. Etapas de desarrollo del software .......................................................................................... - 20 - III.3 PROGRAMACIÓN ORIENTADA A OBJETOS ............................................................................- 24 - III.3.1 Origen ...................................................................................................................................... - 25 - III.3.2 Conceptos Básicos ................................................................................................................... - 27 - III.3.3 Diferencias con la programación estructurada ....................................................................... - 30 - III.3.4 La Programación Orientada a Objetos (POO) como solución ............................................... - 32 - III.3.5 Ventajas de un lenguaje orientado a objetos ........................................................................... - 33 - III.3.6 Características de la POO ....................................................................................................... - 34 - III.4 HERRAMIENTAS DE DESARROLLO DEL SOFTWARE ...........................................................- 35 - III.4.1 El Lenguaje Unificado De Modelado (UML) .......................................................................... - 35 - III.4.1.1 Principales Beneficios De UML ........................................................................................... - 37 - III.4.1.2 UML, ¿Método o Lenguaje de Modelado? ........................................................................... - 37 - III.4.1.3 Fases Del Desarrollo De Un Sistema Basados En UML ...................................................... - 39 - III.4.1.4 Software libre para modelado en UML ................................................................................ - 41 - III.4.1.5 Software gratuito para modelado en UML ........................................................................... - 42 - III.4.2 Enterprise Architect ................................................................................................................. - 42 - III.5 LENGUAJES DE PROGRAMACIÓN ............................................................................................- 44 - III.5.1 Clasificación De Los Lenguajes De Programación................................................................. - 45 - III.5.2 Personal Home Page Tools (PHP) .......................................................................................... - 49 - III.5.2.1 Versiones de PHP. ................................................................................................................ - 51 - III.5.2.2 Aplicabilidad de PHP ........................................................................................................... - 54 - III.5.2.3 Ventajas de PHP ................................................................................................................... - 54 - III.6 BASE DE DATOS ............................................................................................................................- 55 - III.6.1 Historia .................................................................................................................................... - 55 - III.6.1.2 Lenguajes de programación ................................................................................................. - 56 - III.6.1.3 Aplicaciones .......................................................................................................................... - 56 - III.6.1.4 Especificaciones ................................................................................................................... - 57 - III.7 REDES .............................................................................................................................................- 59 - III.7.1 TIPOS ...................................................................................................................................... - 59 - III.7.2 CARACTERÍSTICAS ...................................................................................................................- 60 - III.7.3 APLICACIONES ...................................................................................................................... - 61 - III.8 ESTUDIO DE FACTIBILIDAD ......................................................................................................- 62 - IV. HIPÓTESIS .......................................................................................................................................... - 67 - V. DISEÑO METODOLÓGICO .............................................................................................................. - 68 - VI. FORMULACIÓN DE LOS REQUERIMIENTOS DE LA SOCIEDAD DE GESTIÓN NICAUTOR. ............................................................................................................................................... - 70 - Prólogo ............................................................................................................................................... - 71 - Descripción Situación actual .............................................................................................................. - 72 - Lista de Requerimientos. .................................................................................................................... - 75 - Alcances .............................................................................................................................................. - 82 - Limitaciones ......................................................................................................................................