Sunteți pe pagina 1din 62

PLAN DE CONSTRUCCION DEL SISTEMA DE INFORMACION

ERMINSON GARCIA VICTORIA

SERVICIO NACIONAL DE APRENDIZAJE SENA

CENTRO DE TELEINFORMATICA Y PRODUCCIÓN INDUSTRIAL

ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION (1412873)

B O G O TA

2018
PLAN DE CONSTRUCCION DEL SISTEMA DE INFORMACION

ERMINSON GARCIA VICTORIA

Presentado a:

SANDRA LILIANA HUERTAS

SERVICIO NACIONAL DE APRENDIZAJE SENA

ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION (1214873)

BOGOTA

2018

2
CONTENIDO

Introducción 4
Ficha de Control de Cambios 5

Equipo de trabajo Roles y responsabilidades 6

Módulos del sistema de información 7

Actividades para la construcción del sistema de información 14

Objetos de la base a construir 20

Generación del código y sus componentes 33

Pruebas 38

Desarrollo de pantallas y reportes 39

Integración del Sistema 56

Cronograma de actividades 57

Conclusiones 61

3
INTRODUCCION

El presente informe detalla una serie completa de la construcción del sistema de


información denominado Ordenes de servicio, con el que se espera suplir la
necesidad latente en la empresa en cuanto al requerimiento y cuello de botella que
se presenta en los servicios requeridos por los clientes, las condiciones del
software y los requerimientos empresariales de automatización de la información
haciendo posible que todos los usuarios puedan acceder a ella en tiempo real
desde cualquier pc conectado ya sea a la red interna o externa, ya sea con el
ánimo de modificar, visualizar, ingresar, o consultar información, dependiendo los
privilegios de cada usuario

Con el desarrollo de este proyecto se tiene una visión más clara sobre los tiempos
establecidos y duración del proyecto.
FICHA DE CONTROL DE CAMBIOS

PROYECTO Ordenes de servicio

DOCUMENTO Análisis y desarrollo del sistema de información


denominado Ordenes de servicio

VERSIÓN 001

FECHA 10 de Marzo de 2018


CREACI
ÓN
FECHA CAMBIO

RESPONSABLE Erminson Garcia victoria


S
LÍDER Edwardo Vera

HISTORIAL

FECHA NÚMER OBSERVACIONES AUTOR (ES) VER


O DE
VERSI
ÓN
10/03/2 001 Creación del Proyecto Erminson 001
0 Garcia
18
EQUIPO DE TRABAJO – ROLES Y
RESPONSABILIDADES

<<Diligencie la siguiente tabla

Nombres y apellidos Rol en el equipo Responsabilidades

Cristiam Edwin Barreto Desarrollador Crear e implementar


el software
MODULOS DEL SISTEMA DE INFORMACIÓN

Este sistema de información denominado Órdenes de servicios aunque es un


software muy sencillo, tiene algunos módulos los cuales relaciono a continuación:

* 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 5 módulos que nos brindan una serie de
opciones dependiendo los requerimientos del usuario

* Ingresar Orden de servicio

* Consultar Orden de servicio

* Finalizar Orden de servicio

* Consultar Estado

* Reporte

Ingresar Orden de servicios


Este es el Modulo principal del sistema, ya que por aquí ingresan los datos
iniciales que dan inicio al proceso, los cuales son registrados y almacenados por la
recepcionista y una vez almacenados en la base de datos son accesibles desde
los diferentes módulos con distintos propósito

Consultar Orden de servicios


En apariencia es un módulo muy similar al de ingreso de órdenes de servicio y
esto se debe a que básicamente cuenta con los mismos items pero a diferencia de
el de ingreso este solo permite visualizar la información, esto con el fin de que el
personal involucrado pueda acceder y ver los requerimientos que hay pendiente o
simplemente una consulta detallada del proceso.

Finalizar Orden de servicio

11
Este módulo es una especie de combinación entre el módulo de consulta y de
ingreso ya que además de consultar, permite modificar unos items como son el
reporte técnico y técnico, esto con el fin de que el servicio y los detalles atendidos
sean registrados en la orden de servicio, y una vez atendido el caso se dé por
finalizado, ya impidiendo su futura modificación y quedando la orden de servicio
únicamente a manera de consulta con el fin de generar los reportes respectivos.

Consultar Estado

12
Este módulo permite únicamente visualizar el estado de la orden de servicio si
esta está finalizada o pendiente, con el fin de que el usuario pueda consultar si
aún no se ha atendido el servicio,

Reportes

Y por último el Modulo de reporte nos da una vista general del proceso de todas
las ordenes de servicio atendidas y por atender, en general nos da una visión total
de los requerimientos del cliente, con el fin de poder exportar esta información a
una archivo de datos y poder realizar los trámites estadísticos y el manejo
respectivo de la información con los fines deseados,

13
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 antes


Particip

3. Implementación Base de Realización de  Analista


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

3. Preparación del Entorno  Analista


2  de
entorno de construc de
construcción ció n informació
n

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
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,
 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.

 Servidor de aplicaciones Apache Tomcat. Servidor libre y gratuito de la


Apache Software Foundation. Tomcat se ajustó perfectamente a las
necesidades y requerimientos para el desarrollo del sistema de información
para GATO LOCO ESTUDIOS. como contenedor de Servlets,
implementador de especificaciones de Servlets y JSP's y dado que está
hecho en JAVA y que es 100% compatible con la tecnología.
Adicionalmente es gratis y no representó un gasto mayor para la puesta en
marcha del proyecto.

Puestos de trabajo
Como se evidencia en la imagen anterior 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
 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

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

Un servidor de archivos es un dispositivo que gestiona operaciones sobre archivos


y es compartido por cada uno de los PC clientes en esa red como se evidencia en
la imagen a continuación.
 Especificaciones de Construcción del Sistema de Información

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
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.
Creando las tablas
Diseñando la tabla

Agregando campos Escoge el tipo de base que desees, los campos que
quiera
Seleccionando los campos principales
Me pide el nombre que deseo ponerle a la tabla. Por defecto el sistema le
pone el que escogimos de la primera opción de la izquierda. Y elegimos el
nombre que queremos.

Tipos de Campos

Numérico: Entre los diferentes tipos de campos numéricos se pueden


encontrar enteros “sin decimales” y reales “decimales”.

Booleanos: Poseen dos estados: Verdadero “Si” y Falso “No”.

Memos: Son campos alfanuméricos de longitud ilimitada. Presentan el


inconveniente de no poder ser indexados.

Fechas: Almacenan fechas facilitando posteriormente su explotación.


Almacenar fechas de esta forma posibilita ordenar los registros por fechas o
calcular los días entre una fecha y otra.

Alfanuméricos: Contienen cifras y letras. Presentan una longitud limitada


(255 caracteres).

Auto incrementables: Son campos numéricos enteros que incrementan en


una unidad su valor para cada registro incorporado. Su utilidad resulta en
que sirven de identificador ya que son exclusivos de un registro.

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.

Operador instanceof

El operador instance of sirve para consultar si un objeto es una instancia de una


clase determinada, o de su padre. Pareciera absurdo tratar de conocer cuál es la
clase que da lugar a una instancia específica, sin embargo es de mucha utilidad
cuando se trabaja con interfaces y herencia a la vez. Un ejemplo:

public class primo {

private int numero;


private int vectorPrimos[];
private int tamañoV;

public primo(){
this.tamañoV=25;
this.vectorPrimos= new int [this.tamañoV];
this.numero=0;
}
}

public class Main {


public static void main(String[] args) {

primo p = new primo();

if (esPrimo(p)){
System.out.println("ES INSTANCIA DE PRIMO");
}
}
public static boolean esPrimo(primo p) {
return (p instanceof primo);
}
}

Lo que realiza este sencillo ejemplo es comprobar si la instancia llamada “p”


corresponde a la clase primo, definida anteriormente, con la ayuda del método
estático “esPrimo” que verifica con el operador instanceof si la instancia que se
traslada por el parámetro es de la clase que se evalúa. El resultado de dicha
operación es true o false.

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

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:

Netbeans añadir librería – Añadir el jar de Apache Poi


Después de la creación de la librería se abre la ventana de la imagen donde
buscaremos la ubicación de nuestro fichero jar pulsando el botón Add
Jar/Folder como puedes ver en la imagen:

Ahora simplemente navega por los directorios e incorpora tu fichero:


Netbeans añadir librería – Añadimos los docs de Apache Poi

Seleccionamos el tab Javadoc aquí pulsamos el botón Add Zip /Folder o


también, la opción de Add url, en este caso lo añadimos mediante la
carpeta docs que se nos facilitan en la descarga, simplemente pulsamos el botón
y buscamos la carpeta docs, como se ve en la imagen:
 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".

Supongamos que tenemos una clase que representa a un objeto Mesa y tenemos
algunos atributos a declarar como por ejemplo el color, la altura, el ancho de la
mesa, etc. Con NetBeans sólo es necesario crear una nueva clase como esta:

public class Mesa {


}

Luego pulsamos con el botón derecho dentro de la clase Mesa entre las llaves {} y
pulsamos sobre Insert Code. Nos aparece otro menú y seleccionamos Add
Property. Ahí ya podemos rellenar todos los datos del atributo como el nombre, el
valor inicial, el tipo, si deseamos que sea public, private o protected, static o final.
Seleccionamos también "Generate getter and setter". Y si queremos Javadoc
también para que nos genere la documentación básica de los métodos.
Hemos usado como ejemplo el atributo ancho. Por defecto hemos puesto que
valga 2.5 y de tipo double, privada y que genere los métodos de acceso. También
hemos seleccionado que genere el código Javadoc. Podemos ver en la vista
previa el resultado de nuestras modificaciones:

private double ancho = 2.5;


/**
* Get the value of ancho
*
* @return the value of ancho
*/
public double getAncho() {
return ancho;
}
/**
* Set the value of ancho
*
* @param ancho new value of ancho
*/
public void setAncho(double ancho) {
this.ancho = ancho;
}

 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

En este proceso se genera el código de los componentes del Sistema de


Información, se desarrollan todos los procedimientos de operación y seguridad
y se elaboran todos los manuales de usuario final y de explotación con el objetivo
de asegurar el correcto funcionamiento del Sistema para su posterior implantación.

Para conseguir dicho objetivo, en este proceso se realizan las pruebas unitarias,
las pruebas de integración de los subsistemas y componentes y las pruebas del
sistema, de acuerdo al plan de pruebas establecido.

Así mismo, se define la formación de usuario final y, si procede, se construyen los


procedimientos de migración y carga inicial de datos.

opcionalmente, incluye un plan de integración del sistema de información, en el


que se especifica la secuencia y organización de la construcción de los distintos
componentes

una vez configurado el entorno de construcción, se realiza la codificación y las


pruebas de los distintos componentes que conforman el sistema de información,

Productos De entrada

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

Productos De entrada

 Entorno de Construcción

Participantes

 Analista de sistema de información


 Administradores de Bases de Datos

Tarea Producto Técnica Participante


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

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

CODIGO:

A continuación se relaciona el código que se ha realizado hasta el momento para


nuestro sistema de información denominado órdenes de servicio al igual que la
interface inicial

data.java

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package miventana;
import javax.swing.JOptionPane;

/**
*
* @author Barreto
*/
public class data {

public data(){

Integer[] code=new Integer[5];


String[] customer=new String[5];
String[] station=new String[5];
Integer[] order=new Integer[5];
String[] noved=new String[5];
String[] see=new String[5];
String[] tecnical1=new String[5];
String[] tecnical2=new String[5];
String[] report=new String[5];
String[] date=new String[5];
String[] time=new String[5];

Integer posicion = 0;

public void capturadatos(){

if (posicion < 5) {

code [posicion] = Integer.parseInt(ventana.codigo.getText());


// el valor lo convierte a entero

customer [posicion]= ventana.cliente.getText();

station [posicion] = ventana.subestacion.getText();

order [posicion] = Integer.parseInt(ventana.orden.getText());


// el valor lo convierte a entero

noved [posicion] = ventana.novedad.getText();

see [posicion] = ventana.observacion.getText();


tecnical1[posicion] = ventana.tecnico1.getText();

tecnical2[posicion] = ventana.tecnico2.getText();

report[posicion] = ventana.reporte.getText();

date[posicion] = ventana.fecha.getText();

time[posicion] = ventana.hora.getText();

posicion = posicion+1;

String pos=String.valueOf(posicion);

ventana.contador.setText(pos);

} else {

JOptionPane.showMessageDialog (null, " YA NO PUEDE INGRESAR MAS


ORDENES DE SERVICIO ", " LIMITE DE REGISTROS PERMITIDOS ",
JOptionPane.PLAIN_MESSAGE);

public void imprimedatos(){

for (int i = 0; 1 < posicion; i++){

JOptionPane.showMessageDialog (null, " El Cliente registrado es = " +


customer [i]+ "\n La subestacion registrada es = " + station [i] + "\n El codigo es = "
+ code[i] + "\n la orden es = " + order[i] + "\n la novedad es = " + noved[i] + "\n El
reporte es = " + see[i] + "\n El Tenico principal es = " + tecnical1[i] + "\n El tecnico
auxiliar es = " + tecnical2[i] + "\n El reporte tecnico es = " + report[i] + "\n la fecha
del registro es = " + date[i] + "\n La hora del registro es = " + time[i], " Mensaje",
JOptionPane.PLAIN_MESSAGE);

main.java
/*
* To change this license header, choose License Headers in Project
Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package miventana;

/**
*
* @author Barreto
*/
public class main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {

ventana window=new ventana ();

window.setTitle("ORDENES DE SERVICIO");

window.setVisible(true);

window.setLocationRelativeTo(null);

}
ventana.java

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.

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 Tecnic Participante


ay
practic
Generacion  Software  Analista
del código  Codigo fuente
de
Generacion  Procedimiento  Analista
del código de operación  Ingenieros
de de
procedimient y administración plataforma
os y del sistema
seguridad  Procedimientos
de seguridad

Generación del Código de Componentes

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.

Productos de entrada:
38
 Catálogo de Normas
 Especificaciones de Construcción del Sistema de Información

Productos de Salida:

 Producto Software
 Código Fuente

Participantes

 Analista de sistemas de información

Generación del Código de los Procedimientos de Operación y Seguridad

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


componentes del sistema de información, identificados en el diseño del
Sistema.

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.

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.

Formularios de entrada
a continuación se adjunta imagen del formulario de entrada de datos para
ser almacenados en la base de datos correspondiente a nuestro sistema de
información

Formulario de salida
Se adjunta imagen del formulario de salida de datos una vez se han
registrado en nuestro sistema de información, correspondiente a las
órdenes de servicio

Una vez registrados los datos en nuestro sistema este nos informa si se permite el
registro o no de más ordenes de servicio, todo esto está sujeto a cambios debido a
que se desarrollara con base en las solicitud del cliente,
Con el fin de complementar nuestro proyecto formativo se relacionan los
casos de uso por cada tipo de pantalla y reporte del sistema de información.

Caso de uso 1: Ingresar al sistema

Descripción El sistema solicita datos de acceso al


sistema como usuario y clave

Precondicione El usuario debe estar registrado en el sistema


s
No hay duplicidad

Secuen Pas Acción


cia o
normal 1

Validación de datos

Ingreso de usuario al sistema

Post El usuario queda registrado en el sistema


condicion
es No se puede ingresar nuevamente al
sistema con el mismo usuario

Excepciones Pas Acción


o
1 El usuario ya está en el sistema

2 El usuario no se encuentra registrado


Caso de uso 2: Ingresar Orden de servicio

Descripción El sistema permite crear una nueva orden


de servicio y almacenarla en su base de
datos

Precondicione No hay creada una orden para este situación


s
No hay duplicidad

Secuen Pas Acción


cia o
normal 1

Validación de datos

Creación de una nueva orden con


los datos requeridos

Almacenado de la nueva orden


de servicio en la base de datos

Post La orden de servicio quedara almacenada en


condicion la base de datos
es
La orden de servicio puede ser llamada
cuantas veces sea necesaria
La orden de servicio puede ser editada
para finalizarla

Excepciones Pas Acción


o
1 Ya se ha registrado una orden igual

2 No es necesario crear una nueva


orden de servicio
Caso de uso 3: Consultar Ordenes de servicio

Descripción El sistema permite acceder a la


información almacenarla en la base de
datos

Precondicione Orden de servicio creada


s
Tener privilegios de consulta
Secuen Pas Acción
cia o
normal 1

Buscar Orden de servicio

Cargar la información

Visualizar la información

Post No es posible modificar la información


condicion
es No se efectuaran cambios

Se podrán generar reportes

Excepciones Pas Acción


o
1 No se tienen privilegios de consulta

2 La información no existe
Caso de uso 4: Finalizar Orden de Servicio

Descripción El sistema permite acceder a la


información almacenarla en la base de
datos

Precondicione Orden de servicio creada


s
Orden de servicio pendiente por finalizar

Secuen Pas Acción


cia o
normal 1

Buscar Orden de servicio

Cargar la información

3 Solicitar completar información

4 Finalizar Orden de servicio

Post La orden de servicio ya fue cerrada


condicion
es Consultar información

Excepciones Pas Acción


o
1 Ya fue cerrado el servicio por otro usuario
Caso de uso 5: Consultar Estado

Descripción Permite a los usuarios consultar el estado de


una orden de servicio especifica si está
cerrada o abierta

Precondicione Ordenes de servicio creadas


s
Tener privilegios de consulta

Secuen Pas Acción


cia o
normal 1

Validar datos

Ingresar numero de orden

3 Imprimir reporte

Post Las ordenes de servicio están ingresadas en


condicion el sistema
es
Se imprime orden de servicio especia

Excepciones Pas Acción


o
1 No se tiene privilegios necesarios

2 La orden no existe
Caso de uso 6: Reporte de orden de servicio
Descripción El sistema genera un reporte de las ordenes
de servicio ingresadas en el sistema

Precondicione Ordenes de servicio creadas


s

Secuen Pas Acción


cia o
normal 1

Solicitar reporte

Cargar la información

3 Imprimir reporte

4 Exportar reporte en archivo.

Post Las ordenes de servicio están ingresadas en


condicion el sistema
es
Se imprimen ordenes cerradas, o abiertas

Se imprimen todas las ordenes

Excepciones Pas Acción


o
1 No se tiene privilegios necesarios

2 No hay ordenes registradas


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
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

Activi Responsable Duració Mes 1


da n
d
Sem 1 Sem 2 Sem Sem
3 4

Capacit Cristiam 1 mes Realizac Capacit Evalu Prácti


a
ción Barreto – ión de ación a
ción cas
informac Analista
del sistema un
manual del de
conoc el
ión de
información básico softwar imient siste
para e
al o
s m
a
usuario person inform
a
l ación
operati a
imple
v
o m
entar

Activi Responsable Duració Mes 2


da n
d
Sem 1 Sem 2 Sem Sem
3 4
Configu Cristiam 1 mes Verific Instala Confi Prue
ra ción ar ci ón g ba s
Edwin Barreto equipo uraci inicia
del Analista s de del ón le s
sistema cómpu sistem
y to y ay de
equipos capaci prueb las
des ondie datos
nt es

Activi Responsable Duració Mes 3


da n
d
Sem 1 Sem 2 Sem Sem
3 4

Revisió Cristiam 1 mes Verifica Inicio Corr Reali


n de ci ón de ec z
prueba Edwin Barreto prueb ción ació
sy Analista del as de n de
sistema con error prue
bases y inform es ba s
de funcion a ción en elimi
datos ali dad real base na
de ndo
dato error
s es
del

Activi Responsable Duració Mes 4


da n
d
Sem 1 Sem 2 Sem Sem
3 4

Implem Cristiam 1 mes Una Se Impl Reali


e ntar imple e z
correcci Edwin Barreto vez me ment ación
o nes Analista identific ntan a de
a do los ción
y correc de las
nueva los tiv os una prue
s errores neces nuev ba s
caract del ari os a
correc ón a siste
cio ma
nes de de
nueva infor
se s m
caract ación
toma er con
nota ísticas las
de nuev
los

Activi Responsable Duració Mes 5


da n
d
Sem 1 Sem 2 Sem Sem
3 4

Impleme Cristiam 1 mes Realizac Implem Capa Puest


ntación Barreto – i
ón entació ci
tación a
en
de Analista
de sistemas diseño n
del sobre march
nueva
interface de
información con nuevo la a
requerim diseño nueva las
ientos interfa nueva
cliente ces scaract
erístic
a
s
siste
m
a

Activida Responsable Mes


Duración d 6
Sem 1 Sem 2 Sem 3 Sem
4
Softwa Cristiam Edwin 1 mes Capacit Dudas Reso Revi
re Barreto - a ción e lu si ón
definiti Analista de final inquiet ción del
vo sistemas de sobre u des de siste
puesta información duda ma
en el del se y su
march sistema perso inqui funci
a de na l et on
CONCLUSIONES

Con el desarrollo del plan de construcción para el sistema de información


Ordenes de servicio se logra tener una visión clara de tiempos establecidos,
duración, y requerimientos para lograr tener un plan detallado en cuanto el
inicio, avance y finalización del proyecto, ya con base en este trabajo se puede
dar inicio a una serie de temas a desarrollar y empezar e implementar de
forma practica la construcción de nuestro sistema de información.