Vous êtes sur la page 1sur 16

PLAN DE CONSTRUCCION DEL SISTEMA DE INFORMACION

Hermes Yamith Escobar Ospino

Ing. Candelaria Suarez Beleño


Instructora

Análisis y desarrollo de sistemas de información


Centro nacional colombo alemán
Barranquilla
2018
1
FICHA DE CONTROL DE CAMBIOS

PROYECTO Desarrollo de un sistema para la administración de


información de instituciones y programas de educación
superior en Bogotá
DOCUMENTO PLAN DE CONSTRUCCION DEL SISTEMA

VERSIÓN 001

FECHA 29 de JUNIO DE 2018


CREACIÓN

FECHA CAMBIO

RESPONSABLES HERMES ESCOBAR

LÍDER HERMES ESCOBAR

HISTORIAL

FECHA NÚMERO OBSERVACIONES AUTOR (ES) VER


DE
VERSIÓN

01/12/20 001 Creación del Proyecto HERMES 001


16 ESCOBAR

EQUIPO DE TRABAJO – ROLES Y RESPONSABILIDADES

Nombres y apellidos Rol en el equipo Responsabilidades

HERMES ESCOBAR Desarrollador Crear e implementar el


OSPINO software

2
MODULOS DEL SISTEMA DE INFORMACIÓN

Este sistema de información busca y filtra instituciones de educación superior en


una base de datos:

* Una vez se ingresa al sistema, y se introduce el login y el password el


sistema inmediatamente nos envió al menú principal en donde se
desglosan los distintos módulos del sistema,

En la figura anterior se evidencian módulos que nos brindan una serie de

opciones dependiendo los requerimientos del usuario

3
ACTIVIDADES PARA LA CONSTRUCCIÓN DEL SISTEMA DE INFORMACIÓN

Como actividades se verificara la disponibilidad, medios y facilidades para la


realización y construcción de nuestro sistema de información, adicionalmente la
preparación de los puestos de trabajo, bibliotecas de programas, herramientas de
generación de código, bases de datos y ficheros de prueba entre otros.

Tarea Productos Técnicas Participantes

3.1 Implementación Realización de


• Base de • Analista de
de la base de
datos física las pruebas información
datos, física o
necesarios
de ficheros
• Sistema de para su • Ingeniero de
ficheros funcionamiento plataforma

3.2 Preparación del  Entorno de • Analista de


entorno de construcció información
construcción n
• Ingeniero de
plataforma

Implantación de la Base de Datos Física o Ficheros

En este punto se crearan los siguientes elementos:

Creación de los elementos del sistema, gestor de base de datos y sistema


de ficheros

La base de datos será creada en un servidor el cual la contendrá de forma segura,


esta podrá utilizar herramientas SQL, o simplemente mediante el uso de ficheros,
los cuales serán accesibles desde los diferentes equipos donde se encuentra la
aplicación instalada

4
Reservar el espacio de almacenamiento, definiendo, entre otros, los
dispositivos físicos a emplear, tamaño de los bloques, tipo de registro físico,
zona de desbordamiento, opciones de almacenamiento de datos,

El servidor tendrá un disco adicional de uso exclusivo para la base de datos y los
ficheros correspondientes el cual tendrá un almacenamiento de 1 tb, con lo cual se
asegura la estabilidad y fiabilidad de los datos

Inicializar la base de datos o ficheros, cargando los datos considerados


necesarios en el espacio de almacenamiento previamente definido.

La base de datos siempre estará disponible, ya que el servidor siempre estará


encendido y tendrá vista directa con los diferentes equipos vinculados dentro de la
red LAN.

Productos de entrada

• Entorno Tecnológico del Sistema


• Diseño de la Arquitectura del Sistema
• Especificaciones de Construcción del Sistema de Información

Productos de salida

• Base de Datos Física o Sistema de Ficheros

Participantes

 Estudiante análisis y desarrollo de sistemas de información 


Ingeniero de plataforma de la empresa

1.1. Preparación del entorno de generación y construcción

En punto prepararemos el entorno en el que se construirán los componentes del


sistema de información, contemplando los siguientes aspectos:

• Bibliotecas o librerías a utilizar


• Herramientas: generadores de código, editores, compiladores, verificadores
sintácticos, montadores de enlace,

5
• Puestos de trabajo
• Implementación de los procedimientos de operación y seguridad propios del
entorno deconstrucción, de acuerdo a los requisitos de seguridad y
operación establecidos en la tarea Especificación del Entorno de
Construcción.

Herramientas a utilizar:

• J2SDK. Es el término que proviene de la sigla en inglés de Java 2 Standard


Development Kit, que al traducir al español significa Entorno de Desarrollo
Estándar de Java 2. J2SDK es el módulo para desarrollar aplicaciones en
Java. Los paquetes que pertenecen al Standard Development Kit son los
destinados a entornos programables, sólo para programas en JAVA.

• Se pueden crear applets, aplicaciones web, programas con ventanas, entre


otra variedad de aplicaciones [2]. Como el entorno desarrollador de
Netbeans cuenta con el J2SDK, fue escogido para el desarrollo del
software. Por esto y por las bases de conocimiento tanto del estudiante
como de la experiencia, fue que el módulo desarrollador de J2SDK fue el
escogido para esta aplicación.

• En la capa del negocio se implementaron el Servlet y las clases Java. El


servlet adopta el rol de controlador para recepcionar las peticiones y
proceder a direccionar las operaciones a que tenga la lugar cada petición
para que sean ejecutadas por el respectivo comando y así responder a las
peticiones.

Puestos de trabajo

Se utilizaran 5 puestos de trabajo, teniendo en cuenta que ya se encuentran en


funcionamiento, y lo que se requiere es la instalación del software en cada
dispositivo, adicional al servidor.

• Servidor
• Administrativo
• Gerencia
• Técnico
• Cliente
• Contabilidad
• Recepción
6
• Router internet
• Impresora administrativa
• Impresora gerencia

Uno de los nodos principales es el nodo servidor el cual almacenara toda la base
de datos referente a las órdenes de servicio, también se tiene un router de internet
el cual brinda el servicio de internet para poder acceder desde fuera a la
información, este llegaría a través de fibra óptica a nuestro servidor y desde ahí se
realiza la distribución para el manejo seguro y eficaz de nuestro canal de internet,
el cual a su vez es distribuido en los nodos administrativo, gerencia, técnico,
cliente, contabilidad, recepción, que serían dispositivos o computadores con la
aplicación instalada para el manejo de las ordenes de servicio, uno de los nodos
más importantes seria el nodo recepción ya que a través de este se recibe el
mayor número de órdenes de servicio reportadas por los clientes internos y
externos.

También se encuentra el nodo de impresora administrativa el cual está destinado


para que cualquiera puede imprimir desde cualquier dispositivo con la aplicación
previamente instalada, hay uno nodo llamado impresora gerencia, pero este de
uso exclusivo del dispositivo de gerencia por lo cual no se podría imprimir desde
otro dispositivo que no sea ese.

Nuestro software estará instalado en cada pc relacionado en el sistema de


despliegues pero la base de datos únicamente estará instalada en el servidor
principal del cual todos los dispositivos accedan, todos los nodos

Se encontraran conectados al servidor a través de cable utp, correctamente


estructurado donde no se encuentra falla alguna.

Productos de entrada:

• Especificaciones de Construcción del Sistema de Información

Productos de salida:

• Entorno de construcción

Participantes:

• Estudiante análisis y desarrollo sistemas de información  Ingeniero de


plataforma

7
Implantación de la Base de Datos Física Productos De entrada

• Entorno Tecnológico del Sistema

La Aplicación está desarrollada en entorno Web, con Herramienta “Java” y base de


datos “Oracle”.

Es accesible desde cualquier equipo conectado a la red interna de la Gatoloco


estudios que tenga internet:

• navegador Internet Explorer 8 o superior en el equipo informático.


• Acrobad Reader, para la visualización e impresión de los documentos que
se generan.

Requiere instalación

Para acceder a este Sistema puede seguir estos pasos:

• Acceder a la página de la intranet de la Empresa


• Localizar en la parte derecha de la pantalla las pestañas siguientes y
acceder a Aplicaciones

Diseño de la Arquitectura del Sistema

Arquitecturas cliente-servidor

Distribuyendo estos sub sistemas mediante el patrón cliente-servidor obtengo


varias arquitecturas cliente-servidor para Sistemas de Información

• Servidor de archivos
• Servidor de Base de datos
• Arquitectura en tres niveles

Arquitectura con servidor de archivos

Todo el procesamiento se realiza en el PC que solicita los datos

• Especificaciones de Construcción del Sistema de Información

8
Productos De entrada

• Base de Datos Física o Sistema de Ficheros

Participantes

• Analista del sistema de información

• Administradores de Bases de Datos

OBJETOS DE LA BASE DE DATOS A CONSTRUIR

Se pueden organizar diferentes tipos de objetos de base de datos (objetos


de base de datos: una base de datos de Access contiene objetos como
tablas, consultas, formularios, informes, páginas, macros y módulos. Un
proyecto de Access contiene objetos como formularios, informes, páginas,
macros y módulos.) En un grupo.

Para nuestro sistema de información requeriremos un formulario con varios


subformularios que se pueden administrar más fácilmente si se crea un
grupo que contenga el formulario principal, los subformularios y las tablas o
consultas en que estén basados.

También se creara un grupo para los formularios e informes que se utilicen


con más frecuencia; cuando se hace clic en el icono correspondiente a
dicho grupo, tanto los formularios como los informes aparecen en la lista
Objeto de la ventana Base de datos

Tablas:

Como una colección de datos sobre las órdenes de servicio registradas en


el sistema por el personal relacionado o proveedores. Al usar una tabla
independiente para cada tema, los datos se almacenan sólo una vez. Esto
tiene como resultado una base de datos más eficaz y menos errores de
entrada de datos.

Consultas:

Se piensa crear las consultas en SQL creada con una instrucción SQL
(cadena o instrucción de SQL: expresión que define un comando de SQL,
como SELECT, UPDATE o DELETE, e incluye cláusulas como WHERE y
9
ORDER BY. Las instrucciones o cadenas de SQL se utilizan en consultas y
en funciones de agregado.). Se puede utilizar el lenguaje de consulta
estructurado SQL para consultar, actualizar y administrar bases de datos
relacionales, como Microsoft Access.

Cuando se crea una consulta en la vista Diseño (vista Diseño: ventana que
muestra el diseño de estos objetos de base de datos: tablas, consultas,
formularios, informes, macros y páginas de acceso a datos.

Microsoft Access como base de datos, presentamos las imágenes de lo que


se espera realizar con el proyecto de órdenes de servicio para el
almacenamiento de la información.

Preparación del Entorno de Construcción

En esta tarea se prepara el entorno en el que se construirán los componentes del


sistema de información, contemplando aspectos tales como:

Bibliotecas o librerías a utilizar

A continuación presentamos un ejemplo de la librera a utilizar y como la


agregaremos a nuestro proyecto formativo mediante una serie de imágenes
explicativas.

Librería Apache Poi Java API

Descargamos la librería API Apache Poi Java para añadirla a nuestro proyecto, en
Netbeans podemos añadir el fichero jar directamente, o, como voy a explicar aquí,
añadirla creando una librería que podremos agregar de forma sencilla en otros
proyectos, en otros IDES será similar la forma de integración de las librerías.

En nuestro proyecto buscamos la carpeta Libraries nos colocamos encima y


seleccionamos Add Library, no tiene mucho que explicar así que te lo mostraré
en imágenes:

Netbeans añadir librería – Creando nuestra librería para Apache POI

10
Como se ve en la imagen le damos el nombre a nuestra librería, ApachePoi en mi
caso, utiliza nombres que identifiquen fácilmente la librería, si es una librería con
muchas actualizaciones, será importante que indiques la versión. También
indicamos de qué tipo es, en nuestro caso Class Libraries:

 Herramientas: generadores de código, editores, compiladores, verificadores


sintácticos, montadores de enlace

Netbeans es un editor para desarrollar aplicaciones Java y nos permite generar


código de forma sencilla y rápida con unos simples clics.

Generar código para atributos y métodos


En la programación orientada a objetos es común declarar variables de classe
(también conocidas como atributos) como privadas y utilizar métodos públicos
para tener acceso a estas variables desde otro contexto. A esto se le llama
encapsulación de datos y es lo que en Java se conoce como la metodología
"getter and setter".

• Puestos de trabajo

Para este proyecto por parte del analista, la gran parte se desarrollara en su
taller o laboratorio, y las pruebas requeridas se realizaran en la oficina
donde se va a implementar el sistema de información directamente sobre el
servidor y los equipos necesarios.

Esto con el fin de verificar la funcionalidad del proyecto sobre la marcha y


realizar los correctivos necesarios antes de su implementación.

• Implementación de los procedimientos de operación y seguridad propios del


entorno de construcción, de acuerdo a los requisitos de seguridad y
operación establecidos en la tarea Especificación del Entorno de
Construcción

• Especificaciones de Construcción del Sistema de Información

Productos De entrada

• Entorno de Construcción

11
Participantes

• Analista de sistema de información


• Administradores de Bases de Datos

Tarea Producto Técnica y Participante


practicas
Implantación de  - Base de  Analista
la Base de Datos
Datos Física o Física
Ficheros o
Sistema de
Ficheros
Preparación del  Entorno de  Analista
Entorno de Construcci  Ingenieros de
Construcción ón plataforma

GENERACIÓN DEL CÓDIGO DE LOS COMPONENTES Y PROCEDIMIENTOS

En esta tarea se genera el código correspondiente a cada uno de los componentes


del sistema de información, identificados en la tarea Definición de Componentes y
Subsistemas de Construcción

Para generar el código fuente se tienen en cuenta los estándares de


nomenclatura, codificación y calidad utilizados por la organización y recogidos en
el catálogo de normas.

Con el fin de verificar que el código fuente especifica de forma correcta el


componente, se realiza su ensamblaje o compilación, verificando y corrigiendo los
errores sintácticos, y el enlace del código objeto obtenido con las correspondientes
bibliotecas

PRUEBAS
En esta actividad se realizan las pruebas unitarias de cada uno de los
componentes del sistema de información, una vez codificados, con el objeto de
comprobar que su estructura es correcta y que se ajustan a la funcionalidad
establecida.
12
En el plan de pruebas se ha definido el entorno necesario para la realización de
cada nivel de prueba, así como las verificaciones asociadas a las pruebas
unitarias, la coordinación y secuencia a seguir en la ejecución de las mismas y los
criterios de registro y aceptación de los resultados.

Tarea Producto Tecnica y Participante


practicas

Generacion del • Software  Analista


código de • Codigo fuente
componentes
Generacion del • Procedimiento de • Analista
código de operación y • Ingenie
procedimientos administración del ros de
y seguridad sistema plataforma
• Procedimientos de
seguridad y
control de acceso

Desarrollo de pantallas y Reportes

En esta tarea se de desarrollan los formularios de entrada y salida de datos


de acuerdo con la especificación obtenida en el documento de diseño, se
implementan los aspectos de diseño gráfico que le darán la apariencia
definitiva al sistema de información.

Integración del Sistema

En esta tarea se integran todos los componentes del sistema y se configura la


infraestructura del sistema, se debe verificar si los componentes o subsistemas
interactúan correctamente a través de sus interfaces, tanto internas como

13
externas, cubren la funcionalidad establecida, y se ajustan a los requisitos
especificados en las verificaciones correspondientes.

Se realizan las pruebas de integración mediante la instalación del software


ordenes de servicio en los ordenadores y se verifica si los componentes o
subsistemas interactúan correctamente a través de sus interfaces, tanto internas
como externas, cubren la funcionalidad establecida, y se ajustan a los requisitos
especificados en las verificaciones correspondientes.

La estrategia a seguir en las pruebas de integración se establece en el plan de


pruebas, dónde se habrá tenido en cuenta el plan de integración del sistema de
información, siempre y cuando se haya especificado en la tarea Sin embargo, es
necesario que los componentes objeto de las pruebas de integración se hayan
verificado de manera unitaria.

CRONOGRAMA DE ACTIVIDADES

A continuación se presenta un calendario de las principales tareas de la fase de


construcción del proyecto

Activida Responsable Duración Mes 1


d

Sem 1 Sem 2 Sem 3 Sem 4

Capacita HERMES 1 mes Realizaci Evalua


ción e ESCOBAR – ón de un ción de Práctic
Capacit
informaci Analista del manual conoci as en
ación del
ón sistema de básico miento el
software
información para el s sistem
al
usuario a de
persona
inform
l
ación a
operativ
implem
o
entar

14
Activida Responsable Duración
d Mes 2

Sem 1 Sem 2 Sem 3 Sem 4

HERMES 1 mes Instalaci Prueba


Configura ESCOBAR Verificar ón Config s
ción del Analista equipos uració iniciale
sistema y de del n de s
equipos cómputo sistema las
de y y bases
computo capacida pruebas de
corresp
des ondient datos
es

Activida Responsable Duración Mes 3


d

Sem 1 Sem 2 Sem 3 Sem 4

Revisión HERMES 1 mes Verificaci Inicio de Correc


de ESCOBAR ón del pruebas ción de Realiz
pruebas sistema y con errores ación
y bases funcionali informa en de
de datos dad ción real base prueba
de s
datos elimina
ndo
errores
del
sistem
a

Activida Responsable Duración Mes 4


d

15
Sem 1 Sem 2 Sem 3 Sem 4

Impleme HERMES 1 mes


ntar ESCOBAR
correccio Una vez Se Imple Realiz
nes y identifica impleme menta ación
nuevas do los ntan los ción de de las
caracterí errores correctiv una prueba
sticas del os nueva s con
sistema y necesari versión los
aplicadas os y del usuari
las aplicaci sistem os del
correccio ón de a de sistem
nes nuevas inform a
se toma caracter ación
nota de ísticas con las
los nuevas
correctivo caract
s erística
s

16

Vous aimerez peut-être aussi