SISTEMA PARA EL SEGUIMIENTO DE SEMILLEROS DE INVESTIGACION
Upcoming SlideShare
Loading in...5
×
 

SISTEMA PARA EL SEGUIMIENTO DE SEMILLEROS DE INVESTIGACION

on

  • 803 views

 

Statistics

Views

Total Views
803
Views on SlideShare
802
Embed Views
1

Actions

Likes
0
Downloads
15
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

SISTEMA PARA EL SEGUIMIENTO DE SEMILLEROS DE INVESTIGACION SISTEMA PARA EL SEGUIMIENTO DE SEMILLEROS DE INVESTIGACION Document Transcript

  • Ingeniería InformáticaSISTEMA PARA EL SEGUIMIENTO A LOS SEMILLEROS DE INVESTIGACION DE LA FACULTAD DE INGENIERA INFORMATICA (2da ENTREGA) PRESENTADO POR: NESTOR VILLABONA DIANA CAROLINA BAQUERO ARIAS DIEGO ALEJANDRO HERRERA MENDEZ PRESENTADO A: CLARA PATRICIA AVELLA (DOCENTE ING SOFTWARE) UNIVERSIDAD PONTIFICIA BOLIVARIANA BUCARAMANGA 15 DE MARZO DE 2010Diagrama Clases y Secuencial - Arquitectura Software - GUI Pág.1
  • Ingeniería InformáticaSISTEMA PARA EL SEGUIMIENTO A LOS SEMILLEROS DE INVESTIGACION DE LA FACULTAD DE INGENIERA INFORMATICACONTENIDO1 DIAGRAMA DE CLASES ................................................................................ 32 DIAGRAMA ENTIDAD-RELACION ................................................................. 43 DIAGRAMA DE SECUENCIAS ....................................................................... 54 ARQUITECTURA DE SOFTWARE ................................................................. 7 VISTA MODULAR ............................................................................................... 7 VISTA DE CAPAS ............................................................................................... 8 VISTA DE COMPONENTES Y CONECTORES.................................................. 9 Cliente - Servidor ........................................................................................... 9 VISTA DE ASIGNACIÓN .................................................................................. 10 Deployment ................................................................................................... 105 INTERFAZ GRAFICA DE USUARIO - GUI ................................................... 316 REFERENCIAS ............................................................................................. 37Diagrama Clases y Secuencial - Arquitectura Software - GUI Pág.2
  • Ingeniería Informática1 DIAGRAMA DE CLASESDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.3
  • Ingeniería Informática2 DIAGRAMA ENTIDAD-RELACIONDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.4
  • Ingeniería Informática3 DIAGRAMA DE SECUENCIAS Registrar EstudianteDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.5
  • Ingeniería Informática Modificar EstudianteDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.6
  • Ingeniería Informática4 ARQUITECTURA DE SOFTWAREVISTA MODULARSQUIRREL –Nombre de la aplicación para el seguimiento de los semilleros deinvestigación de la Facultad de Ingeniería Informática de la Universidad PontificiaBolivariana Seccional BucaramangaDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.7
  • Ingeniería InformáticaVISTA DE CAPASCapa de presentación: es la que ve el usuario (también se la denomina "capa deusuario"), presenta el sistema al usuario, le comunica la información y captura lainformación del usuario en un mínimo de proceso (realiza un filtrado previo paracomprobar que no hay errores de formato). Esta capa se comunica únicamentecon la capa de negocio. También es conocida como interfaz gráfica y debe tener lacaracterística de ser "amigable" (entendible y fácil de usar) para el usuario. [2] Capa de Lógica es donde residen los programas que se ejecutan, se reciben laspeticiones del usuario y se envían las respuestas tras el proceso. Se denominacapa de negocio (e incluso de lógica del negocio) porque es aquí donde seestablecen todas las reglas que deben cumplirse. Esta capa se comunica con lacapa de presentación, para recibir las solicitudes y presentar los resultados, y conla capa de datos, para solicitar al gestor de base de datos para almacenar orecuperar datos de él. También se consideran aquí los programas de aplicación.[2]Diagrama Clases y Secuencial - Arquitectura Software - GUI Pág.8
  • Ingeniería InformáticaVISTA DE COMPONENTES Y CONECTORESCliente - Servidor CLIENTE SERVIDOR BASE DE DATOS CONEXIÓN DE REDCLIENTE: Es el que inicia un requerimiento de servicio. El requerimiento inicialpuede convertirse en múltiples requerimientos de trabajo a través de redes LAN oWAN. La ubicación de los datos o de las aplicaciones es totalmente transparentepara el cliente [3]SERVIDOR: Es cualquier recurso de cómputo dedicado a responder a losrequerimientos del cliente. Los servidores pueden estar conectados a los clientesa través de redes LAN o WAN, para proveer de múltiples servicios a los clientes[3]BASE DE DATOS: Un conjunto de información almacenada en memoria auxiliarque permite acceso directo y un conjunto de programas que manipulan esos datos[4]Diagrama Clases y Secuencial - Arquitectura Software - GUI Pág.9
  • Ingeniería InformáticaCONEXIÓN DE RED: Puede tener accesos a recursos y funciones de redes, yaque se encuentran físicamente en la ubicación de la red o en una ubicaciónremota [4]VISTA DE ASIGNACIÓNDeploymentLa conexión de una aplicación a un repositorio de datos se debe realizar a travésdel llamado connectionString, en el cual se especifica principalmente: la fuente dedatos, login y password del usuario que se autenticará en la base de datos. Parael caso de SQLServer en el momento de realizar el deployment de la aplicacióneste factor se encuentra implícito dentro del proyecto, es decir, ningún parámetroen particular se debe tener en cuenta en el momento de crear el .exe, con elhecho de que exista la base de datos y que la aplicación pueda conectarse a ellaes más que suficiente, de este modo los clientes no requieren de instalacionesadicionales.Con base en lo anterior a continuación los pasos para realizar la construcción delinstalador (Setup) para nuestra aplicación, basándonos de un instalador de unproyecto de prueba [1].Paso 1.- Agregar un nuevo proyecto de instalación a una solución existente.Se inicia con la creación de una solución (en este caso una de prueba ya que nose ha terminado nuestra aplicación final), la cual que se llamara “ProyectoPrueba”que contiene un solo proyecto del tipo WindowsApplication que se llama tambiénProyectoPrueba, no importa el proyecto que sea, solo que sea del tipo Windowsapplication.Diagrama Clases y Secuencial - Arquitectura Software - GUI Pág.10
  • Ingeniería InformáticaSe da clic con el botón derecho en la solución en el explorador de soluciones y seselecciona Agregar > Nuevo proyecto.Diagrama Clases y Secuencial - Arquitectura Software - GUI Pág.11
  • Ingeniería InformáticaAl hacer esto mostrara la siguiente pantalla para elegir un nuevo proyecto y seselecciona un proyecto en: Otros Tipos de proyectos > Instalación eImplementación > Proyecto de instalación.Paso 2.- Seleccionar que archivos del proyecto se desea añadir al instalador.Y al seleccionar el nuevo proyecto se mostrara la siguiente pantalla, la cual seexplica a continuación.Se ve un árbol de exploración que es el “Sistema de archivos en el equipo dedestino”, este se visualiza como el equipo en donde se va a instalar nuestraaplicación la cual se muestra en 3 carpetas las cuales se explican a continuación.Carpeta de aplicación: Es donde se colocan todos los archivos necesarios paraque la aplicación funcione.Escritorio del usuario: Es donde se colocan los elementos que se muestran en elescritorio del usuario, casi siempre se pone un acceso directo al Ejecutable (.exe)de la aplicación.Menú programas del usuario: Lo que se coloca aquí se muestra en “Inicio > Todoslos programas” del equipo de destino.Diagrama Clases y Secuencial - Arquitectura Software - GUI Pág.12
  • Ingeniería InformáticaAhora se da un clic derecho y se selecciona Carpeta de aplicación > Agregar >Resultados del proyectoDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.13
  • Ingeniería InformáticaY se ve la siguiente pantalla.En esta pantalla se da a elegir que es lo que se va a colocar en la carpeta de laaplicación donde se puede seleccionar lo que se desea del “ProyectoPrueba” (sise tiene más proyectos en la solución se puede elegir el que se quiera).Estas son algunas opciones que ofrece VS.Resultado principal: Contiene los archivos DLL o EXE generados por el proyecto.Recursos adaptados: Contiene los ensamblados satélite para los recursos de cadareferencia cultural.Archivos de código fuente: Contiene todos los archivos de código fuente delproyecto.En este ejemplo se selecciona solo la opción de resultados principal ya que no sedesea darle al usuario final el código fuente, y clic en aceptar.Con eso ya está lista la carpeta de aplicación ahora se procede a configurar lacarpeta Escritorio del usuario en la cual solo se agrega unDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.14
  • Ingeniería InformáticaAcceso directo al Resultado principal de la aplicación (exe).Se selecciona la carpeta Escritorio del usuario y se da un clic derecho en la partecentral de la pantalla y se selecciona “Crear acceso nuevo acceso directo” talcomo se muestra en la pantalla.Al hacer esto se muestra la siguiente pantalla que es para elegir a que va hacerreferencia el nuevo acceso directo.Para lo cual nos dirigimos a la carpeta de la aplicación y se selecciona Resultadoprincipal de la aplicación, después clic en aceptar.Diagrama Clases y Secuencial - Arquitectura Software - GUI Pág.15
  • Ingeniería InformáticaUna vez hecho esto se puede editar el acceso directo y cambiarle el nombre, elicono que se mostrara, etc.Por último se selecciona la carpeta Menú programas del usuario se da un clicderecho en este y se selecciona Agregar > Carpeta, esto se hace para agregaruna nueva carpeta para que aparezca en “Todos los programas” del usuario final.Diagrama Clases y Secuencial - Arquitectura Software - GUI Pág.16
  • Ingeniería InformáticaSe cambia el nombre a la carpeta creada recientemente a “Proyecto Prueba”, seselecciona y se da un clic con el botón derecho en la parte central de la pantallapara agregar nuevamente un acceso directo tal y como se hizo en la carpetaEscritorio del usuario.Diagrama Clases y Secuencial - Arquitectura Software - GUI Pág.17
  • Ingeniería InformáticaDespués de esto se realiza lo mismo que se hizo en la carpeta Escritorio delusuario y se configura el acceso directo para que haga referencia al resultadoprincipal del proyecto.Diagrama Clases y Secuencial - Arquitectura Software - GUI Pág.18
  • Ingeniería InformáticaAsí ya se tiene configurado que archivos se van a copiar, pero aun faltan másconfiguraciones que este tipo de proyectos de instalación ofrece.Paso 3.- Configurando el proyecto de instalación.La forma en que se va a configurar este proyecto es muy básica ya que este tipode proyectos ofrece muchas configuraciones para los gustos y necesidades decualquiera.En el explorador de soluciones se selecciona el proyecto de instalación y seaccede a sus propiedades.Después de hacer esto se mostrara la siguiente pantalla, donde se muestra variasconfiguraciones pero la única que se ve aquí son los requisitos previos de lainstalación.Diagrama Clases y Secuencial - Arquitectura Software - GUI Pág.19
  • Ingeniería InformáticaAl dar clic en Requisitos previos, se muestra la siguiente pantalla en donde seespecificara cuales son los requerimientos que necesita la aplicación parafuncionar en el equipo de destino.Se pueden especificar cuáles programas necesitan estar instalados para quenuestra aplicación funcione, estos son algunos ejemplos:.Net Framework (varias versiones): Esta opción debe de estar seleccionadasiempre, porque ya que si el equipo destino no tiene instalada le versión delFramework necesaria, la aplicación no funcionara.Windows Installer 3.1: Muy necesaria también porque al igual que el Frameworkes necesario para que el instalador funcione.Existen más opciones pero estas son las principales.También se puede especificar de donde se obtendrán los requerimientos previoses decir que si el instalador detecta que no se tienen los requerimientosnecesarios mandara un mensaje al usuario con la información de donde puedeobtener dicho requerimiento, esto es configurable en la parte inferior de lasiguiente pantalla.Diagrama Clases y Secuencial - Arquitectura Software - GUI Pág.20
  • Ingeniería InformáticaUna vez hecho esto se da por concluido el paso de configuración básica.Paso 4.- Generar el archivo de Setup.Por último se genera el archivo de Setup, para esto se selecciona Generar >Generar Setup tal como se muestra en la pantalla.Diagrama Clases y Secuencial - Arquitectura Software - GUI Pág.21
  • Ingeniería InformáticaUna vez generado el setup se puede encontrar en la carpeta“ProyectoPruebaSetupDebug” ahí se encuentran por lo regular 2 archivos que senombran según se le allá puesto al proyecto de instalación, uno es .exe y el otroes .msi y funcionan de la misma manera.Se puede acceder directamente a estos archivos para probar el instalador o sepuede dar en proyecto> Instalar para probar el instalador.Diagrama Clases y Secuencial - Arquitectura Software - GUI Pág.22
  • Ingeniería InformáticaDespués de haber seguido estos pasos ya se tiene nuestro instaladorfuncionando, estas son algunas imágenes del instalador funcionando.Diagrama Clases y Secuencial - Arquitectura Software - GUI Pág.23
  • Ingeniería InformáticaDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.24
  • Ingeniería InformáticaDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.25
  • Ingeniería InformáticaDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.26
  • Ingeniería InformáticaDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.27
  • Ingeniería InformáticaAquí en esta imagen se ve el resultado de la instalación en la Carpeta de laaplicaciónDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.28
  • Ingeniería InformáticaEsto está en el Escritorio del usuario.Y para terminar se muestra lo que se agrego en la carpeta de Menú programas delusuario.Diagrama Clases y Secuencial - Arquitectura Software - GUI Pág.29
  • Ingeniería InformáticaDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.30
  • Ingeniería Informática5 INTERFAZ GRAFICA DE USUARIO - GUIDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.31
  • Ingeniería InformáticaDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.32
  • Ingeniería InformáticaDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.33
  • Ingeniería InformáticaDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.34
  • Ingeniería InformáticaDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.35
  • Ingeniería InformáticaDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.36
  • Ingeniería Informática6 REFERENCIAS[1] http://blogs.windowsclient.net/linkecubeko/archive/2009/05/01/crear-un-instalador-para-windowsapplication-en-visual-studio-paso-a-paso.aspx[2] http://es.wikipedia.org/wiki/Programaci%C3%B3n_por_capas[3] http://www.monografias.com/trabajos24/arquitectura-cliente-servidor/arquitectura-cliente-servidor.shtml[4] http://www.monografias.com/trabajos11/basda/basda.shtml[5] http://technet.microsoft.com/es-es/library/cc758489(WS.10).aspxDiagrama Clases y Secuencial - Arquitectura Software - GUI Pág.37