You are on page 1of 46

CURRICULUM VITAE

INFORME DE
PRACTICAS
UNIVERSIDAD PRIVADA ANTENOR
ORREGO
FACULTAD DE INGENIERÍA
ESCUELA PROFESIONAL DE INGENIERÍA DE
COMPUTACIÓN Y SISTEMAS

INFORME DE PRÁCTICAS PRE-PROFESIONALES


EN:
IZARO
DESARROLLO DE SOFTWARE
24-04-2017 AL 27-10-2017

POR:
Jorge David, Cadillo Blas
000125095
DÉCIMO CICLO

25-06-2018
Contenido
1. ASPECTOS GENERALES DE LA EMPRESA .................................................................... 8
1.1. Razón social y RUC: ........................................................................................................ 8
1.2. Ubicación geográfica: departamento, provincia, distrito, dirección exacta ..................... 8
1.3. Teléfono, e-mail, URL...................................................................................................... 8
1.4. Actividades que realiza la empresa .................................................................................. 8
1.5. Organigrama de la empresa .............................................................................................. 9
1.6. Funciones del Área de la empresa donde realizó sus prácticas ...................................... 10
1.7. Datos de contacto de Supervisor de las practicas ........................................................... 10
2. RELACIÓN DE ACTIVIDADES REALIZADAS .............................................................. 10
2.1. Descripción del Proyecto ................................................................................................ 10
2.2. Ámbito El ámbito de la app móvil funciona en modo local(Trujillo) ya que se desea
estudiar su impacto para finalmente ampliarlo a nivel nacional. .............................................. 10
2.3. Diagrama de Actividades................................................................................................ 10
3. DESCRIPCIÓN DE LAS ACTIVIDADES REALIZADAS ................................................ 11
3.1. Actividad 1: Definición del proyecto ............................................................................. 12
3.1.1 Objetivo ........................................................................................................................ 12
3.1.2 Justificación .................................................................................................................. 12
3.1.3 Fundamentación teórica ............................................................................................... 12
3.1.4 APLICACIÓN .............................................................................................................. 14
3.1.5 RESULTADOS ............................................................................................................ 14
3.2. Actividad 2: Inscripción web y móvil ............................................................................ 15
3.2.1 Objetivo ........................................................................................................................ 15
3.2.2 Justificación .................................................................................................................. 15
3.2.3 Fundamentación teórica ............................................................................................... 15
3.2.4 APLICACIÓN .............................................................................................................. 23
3.2.5 RESULTADOS ............................................................................................................ 24
3.3. Actividad 3: Cotización de servicio................................................................................ 26
3.3.1 Objetivo ........................................................................................................................ 26
3.3.2 Justificación .................................................................................................................. 26
3.3.3 Fundamentación teórica ............................................................................................... 26
3.3.4 APLICACIÓN .............................................................................................................. 27
3.3.5 RESULTADO .............................................................................................................. 28
4. Bibliografía............................................................................................................................ 28
5. Referencias ............................................................................................................................ 29
6. ANEXOS ............................................................................................................................... 30
6.1. ACTIVIDAD 1 ............................................................................................................... 30
6.2. ACTIVIDAD 2 ............................................................................................................... 31
6.3. ACTIVIDAD 3 ............................................................................................................... 32

Figure 1-1 ........................................................................................................................................ 9


Figure 2-1 ...................................................................................................................................... 11
Figure 3-1 ...................................................................................................................................... 14
Figure 3-2 ...................................................................................................................................... 15
Figure 3-3 ...................................................................................................................................... 22
Figure 3-4 ...................................................................................................................................... 22
Figure 3-5 ...................................................................................................................................... 23
Figure 3-6 ...................................................................................................................................... 24
Figure 3-7 ...................................................................................................................................... 25
Figure 6-1 ...................................................................................................................................... 30
Figure 6-2 ...................................................................................................................................... 30
Figure 6-3 ...................................................................................................................................... 31
Figure 6-4 ...................................................................................................................................... 31
Figure 6-5 ...................................................................................................................................... 31
Figure 6-6 ...................................................................................................................................... 31
Figure 6-7 ...................................................................................................................................... 32
Figure 6-8 ...................................................................................................................................... 32
Figure 6-9 ...................................................................................................................................... 32
Figure 6-10 .................................................................................................................................... 33
Figure 6-11 .................................................................................................................................... 33
Figure 6-12 .................................................................................................................................... 34
Figure 6-13 .................................................................................................................................... 35
Figure 6-14 .................................................................................................................................... 35
Figure 6-15 .................................................................................................................................... 36
Figure 6-16 .................................................................................................................................... 37
Figure 6-17 .................................................................................................................................... 37
Figure 6-18 .................................................................................................................................... 38
Figure 6-19 .................................................................................................................................... 38
Figure 6-20 .................................................................................................................................... 39
Figure 6-21 .................................................................................................................................... 39
Figure 6-22 .................................................................................................................................... 40
Figure 6-23 .................................................................................................................................... 40
Figure 6-24 .................................................................................................................................... 41
Figure 6-25 .................................................................................................................................... 41
Figure 6-26 .................................................................................................................................... 42
Figure 6-27 .................................................................................................................................... 42
Figure 6-28 .................................................................................................................................... 43
Figure 6-29 .................................................................................................................................... 43
Figure 6-30 .................................................................................................................................... 44
Figure 6-31 .................................................................................................................................... 45
Figure 6-32 .................................................................................................................................... 45
Figure 6-33 .................................................................................................................................... 46

1. ASPECTOS GENERALES DE LA EMPRESA

1.1. Razón social y RUC:

 CORPORACION IZARO S.A.C - 20602500935

1.2. Ubicación geográfica: departamento, provincia, distrito, dirección exacta

 La libertad
 Trujillo
 Trujillo
 AV. AMERICA SUR NRO. 4118 URB. SAN ANDRES III ETAPA LA
LIBERTAD - TRUJILLO – TRUJILLO.

1.3. Teléfono, e-mail, URL


 (+51) 970 255 587
 nibanez@izaro.pe
 http://izaro.pe/

1.4. Actividades que realiza la empresa


Izaro se dedica al desarrollo de aplicaciones a medida para los negocios.
Desarrollamos aplicaciones web para cubrir las necesidades de las empresas en cada
uno de sus procesos. Mejorando el rendimiento de las actividades en las empresas
trabajando en conjunto con ellas y automatizamos procesos dando soluciones
innovadoras y efectivas. Enfocando el desarrollo de software en las necesidades de
cada empresa y realizamos el diseño enfocados al usuario final y así brindarle una
mejor experiencia y facilidad que repercutirá en la empresa en la productividad de
cada uno de sus colaboradores ya que tendrán la información centralizada y en tiempo
real.

NUESTROS VALORES

 Responsabilidad
 Puntualidad
 Honestidad
 Buena atención
 Solidaridad
 Confianza
 Humanitario

1.5. Organigrama de la empresa

Figure 1-1
1.6. Funciones del Área de la empresa donde realizó sus prácticas

 Desarrollo de aplicaciones nativas e Hibridas.


 Desarrollo de sistemas.
 Construcción de sitios web.

1.7. Datos de contacto de Supervisor de las practicas

 Nilton Álex Ibáñez Neri – Gerente de Operaciones.


 Celulares: (+51) 970 255 587.
 nibanez@izaro.pe

2. RELACIÓN DE ACTIVIDADES REALIZADAS

2.1. Descripción del Proyecto


Realización de una app nativa (solo Android) y web que facilite el intercambio de
servicios profesionales entre solicitantes (el que necesita un servicio) y
colaboradores (el que presta el servicio). El proyecto ha sido gestionado usando
elementos de PMBOK y SCRUM.

2.2. Ámbito
El ámbito de la app móvil funciona en modo local(Trujillo) ya que se desea estudiar
su impacto para finalmente ampliarlo a nivel nacional.

2.3. Diagrama de Actividades


2.3.1 SCRUM

Scrum es un proceso en el que se aplican de manera regular un conjunto de buenas


prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado
posible de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene
origen en un estudio de la manera de trabajar de equipos altamente productivos.
En Scrum se realizan entregas parciales y regulares del producto final, priorizadas
por el beneficio que aportan al receptor del proyecto. Por ello, Scrum está
especialmente indicado para proyectos en entornos complejos, donde se necesita
obtener resultados pronto, donde los requisitos son cambiantes o poco definidos,
donde la innovación, la competitividad, la flexibilidad y la productividad son
fundamentales.

Scrum también se utiliza para resolver situaciones en que no se está entregando al


cliente lo que necesita, cuando las entregas se alargan demasiado, los costes se
disparan o la calidad no es aceptable, cuando se necesita capacidad de reacción ante
la competencia, cuando la moral de los equipos es baja y la rotación alta, cuando es
necesario identificar y solucionar ineficiencias sistemáticamente o cuando se quiere
trabajar utilizando un proceso especializado en el desarrollo de producto.

Figure 2-1

3. DESCRIPCIÓN DE LAS ACTIVIDADES REALIZADAS


Las actividades que se realizó antes y durante el transcurso del proyecto fueron clasificadas
en etapas y actividades las cuales se detallan en los siguientes procesos:

 Proceso 0: Definición del proyecto.


 Proceso 1: Inscripción web y móvil
 Proceso 2: Cotización del servicio

3.1. Actividad 1: Definición del proyecto


3.1.1 Objetivo
Con la definición del proyecto se busca realizar un plan de trabajo para todo
el proyecto, además de definir el ámbito, estructurar el proyecto en paquetes de trabajo,
realizar un cronograma y asignar los recursos.

3.1.2 Justificación
Es necesario realizar una labor previa de análisis al proyecto a realizar ya que no
definir el ámbito del proyecto puede traer consecuencias cuando se pase al desarrollo del
proyecto en sí, el cual puede hacer fracasar el proyecto por una pésima gestión de los
cambios. Ya que está en juego dinero real, también es necesario definir el tiempo en el cual
se efectuará el proyecto y este debe ir al menos en la línea del presupuesto estimado que se
tiene para ello. Es el dinero quien finalmente decide el cronograma, la cantidad de
programadores y/o analistas, etc.

3.1.3 Fundamentación teórica

Para la realización del primero proceso, el cual es consiste en la planeación de todas


las actividades a realizar, se echó mano de las asignaturas de Ingeniería del Software II y
Administración de Proyectos de SI. Del primero se desprende el conocimiento adquirido
hacia el fin del sílabo, el cual consiste en el aprendizaje de SCRUM. De la segunda
asignatura se echó mano de las áreas de conocimiento del PMBOK, la manera de realizar
un EDT. Se usaron las siguientes definiciones válidas:

Pila del producto

La pila del producto es la lista ordenada de todo aquello que el propietario de producto cree
que necesita el producto.(Hirotaka Takeuchi e Ikujiro Nonaka, 2016)

Es el inventario de funcionalidades, mejoras, tecnología y corrección de errores que deben


incorporarse al producto a través de los sucesivos Sprint. Representa todo aquello que
esperan el cliente, los usuarios, y en general los interesados. Todo lo que suponga un trabajo
que debe realizar el equipo debe estar reflejado en esta pila.
La pila del producto nunca se da por completada; está en continuo crecimiento y evolución.
Al comenzar el proyecto incluye los requisitos inicialmente conocidos y mejor entendidos,
y evoluciona conforme avanza el desarrollo.(Hirotaka Takeuchi e Ikujiro Nonaka, 2016)
EDT

La EDT del Proyecto es una descomposición jerárquica del Proyecto, orientada al


entregable y relativa al trabajo que será ejecutado por el Equipo del Proyecto. Buscamos
lograr los objetivos y crear los entregables requeridos. El propósito de una EDT es
organizar y definir el alcance total aprobado del proyecto según lo declarado en la
documentación vigente. Su forma jerárquica permite una fácil identificación de los
elementos finales, llamados "Paquetes de Trabajo". Se trata de un elemento exhaustivo en
cuanto al alcance del proyecto, y sirve como base para la planificación del proyecto. Todo
trabajo del proyecto debe poder rastrear su origen en una o más entradas de la EDT.(Project
Managament Institute, 2016).

3.1.4 APLICACIÓN

 Primero capture los requisitos SCRUM.


 Utilice técnica de priorización de requerimientos llamada MOSCOW y
PLANING POKER.
 Procedí a listar los requerimientos en una tabla EXCEL.

3.1.5 RESULTADOS
Se logró trazar el plan de desarrollo del sistema exitosamente.

Figure 3-1
Figure 3-2

3.2. Actividad 2: Inscripción web y móvil


3.2.1 Objetivo
Lograr el registro y login de usuarios para la aplicación móvil , creando una base
de datos y una APIREST.

3.2.2 Justificación
Al ser una aplicación nueva necesita contar con un usuario y así poder medir la
cantidad de datos que podría suministrar dicho usuario de tal manera que se pueda
crear un login estable para la aplicación móvil.

3.2.3 Fundamentación teórica


Para esta parte del proceso se hizo uso de los conocimientos y destrezas
adquiridas de los siguientes cursos:

 Bases de datos
 Ingeniería del Software II
 Desarrollo de aplicaciones móviles

Además, era necesario adquirir información de los siguientes sitios web:

 Guía de la documentación para Android developers.


 Guía de la documentación de Laravel 5.5.
 Stackoverflow (sitio web)
 Styde.net (website sobre formación en PHP)
 Hermosa programación(blog)
 Documentación oficial de MySQL
BASE DE DATOS:

Motor de base de datos es el servicio principal para almacenar, procesar y proteger


los datos. El Motor de base de datos proporciona acceso controlado y procesamiento
de transacciones rápido para cumplir con los requisitos de las aplicaciones
consumidoras de datos más exigentes de su empresa.

Use Motor de base de datos para crear bases de datos relacionales para el
procesamiento de transacciones en línea o datos de procesamiento analíticos en línea.
Se pueden crear tablas para almacenar datos y objetos de base de datos como índices,
vistas y procedimientos almacenados para ver, administrar y proteger los datos.
Puede usar SQL Server Management Studio para administrar los objetos de bases de
datos y SQL Server Profiler para capturar eventos de servidor.(“Motor de base de
datos de SQL Server,” 2016).

Según Margaret Rouse: “SQL Server es un sistema de gestión de bases de datos


relacionales (RDBMS) de Microsoft que está diseñado para el entorno empresarial.
SQL Server se ejecuta en T-SQL (Transact -SQL), un conjunto de extensiones de
programación de Sybase y Microsoft que añaden varias características a SQL
estándar, incluyendo control de transacciones, excepción y manejo de errores,
procesamiento fila, así como variables declaradas”.(Margaret Rouse, 2017).

Para Microsoft® SQL Server™ define que: “Es un sistema de administración y


análisis de bases de datos relacionales de Microsoft para soluciones de comercio
electrónico, línea de negocio y almacenamiento de datos. En esta sección, encontrará
información sobre varias versions de SQL Server. También encontrará artículos
sobre bases de datos y aplicaciones de diseño de bases de datos así como ejemplos
de los usos de SQL Server”.(“Microsoft SQ,” 2016).

Tablas

Las tablas son objetos de base de datos que contienen todos sus datos. En las tablas,
los datos se organizan con arreglo a un formato de filas y columnas, similar al de una
hoja de cálculo. Cada fila representa un registro único y cada columna un campo
dentro del registro. Por ejemplo, en una tabla que contiene los datos de los empleados
de una compañía puede haber una fila para cada empleado y distintas columnas en
las que figuren detalles de los mismos, como el número de empleado, el nombre, la
dirección, el puesto que ocupa y su número de teléfono particular.(Microsoft, 2016b).
Alterar Tablas

En este apartado conoceremos de que maneras podremos alterar una tabla


aquí algunas funciones:

 Agregar una columna


 Eliminar una columna
 Cambiar el nombre de una columna
 Cambiar el tipo de datos para una columna

Por favor note que lo anterior no es una lista exhaustiva. Hay otras instancias
donde ALTER TABLE se utiliza para cambiar la estructura de la tabla, tales como
cambiar la especificación de la clave primaria o agregar una restricción única para
una columna.(“SQL ALTER TABLE - 1Keydata,” 2016).

Modifica una definición de tabla al alterar, agregar o quitar columnas y restricciones,


reasignar y regenerar particiones, o deshabilitar o habilitar restricciones y
desencadenadores.(Ed Macauley, 2017a).

Crear Tablas o Agregar Tabla

Puede crear una nueva tabla, asignarle un nombre y agregarla a una base de datos
existente en SQL Server 2014 mediante SQL Server Management Studio o Transact-
SQ.

Permisos

Se necesita el permiso CREATE TABLE en la base de datos y el permiso ALTER


en el esquema en que se crea la tabla. Si alguna columna de la instrucción CREATE
TABLE se define como un tipo definido por el usuario de CLR, se necesita la
propiedad del tipo o el permiso REFERENCES.

Si las columnas de la instrucción CREATE TABLE tienen asociada una colección


de esquemas XML, se necesita la propiedad de la colección de esquemas XML o el
permiso REFERENCES. (Microsoft, 2016a)

Eliminar Tabla

Según el sitio web 1keydata argumenta que: “A veces podemos decidir que
necesitamos eliminar una tabla en la base de datos por alguna razón. De hecho, sería
problemático si no podemos hacerlo ya que esto crearía una pesadilla de
mantenimiento para DBA. Afortunadamente, SQL nos permite hacerlo, ya que
podemos utilizar el comando DROP TABLE. La sintaxis para DROP
TABLE es”.(“SQL DROP TABLE - 1Keydata,” 2016).

Como dice Microsoft: “Quita una o varias definiciones de tabla y todos los datos,
índices, desencadenadores, restricciones y especificaciones de permisos de esas
tablas. Las vistas o procedimientos almacenados que hagan referencia a la tabla
quitada se deben quitar explícitamente con DROP VIEW o DROP
PROCEDURE. Para crear informes de las dependencias de una tabla”.(Ed Macauley,
2017b)

Crear un procedimiento almacenado

Un procedimiento almacenado de SQL Server es un grupo de una o varias


instrucciones Transact-SQL o una referencia a un método de Common Runtime
Language (CLR) de Microsoft .NET Framework . Los procedimientos se asemejan a
las construcciones de otros lenguajes de programación, porque pueden:

 Aceptar parámetros de entrada y devolver varios valores en forma de


parámetros de salida al programa que realiza la llamada.
 Contener instrucciones de programación que realicen operaciones en la base
de datos. Entre otras, pueden contener llamadas a otros procedimientos.
 Devolver un valor de estado a un programa que realiza una llamada para
indicar si la operación se ha realizado correctamente o se han producido
errores, y el motivo de estos.(Microsoft, 2017)

INGENIERIA DE SOFTWARE II
Diagrama de Actividades
Un diagrama de actividades muestra un proceso de negocio o un proceso de software
como un flujo de trabajo a través de una serie de acciones. Las personas, los
componentes de software o los equipos pueden realizar estas acciones.(Visual Studio
2017 RC., 2017)

Puede usar un diagrama de actividades para describir procesos de varios tipos, como
los ejemplos siguientes:
 Un proceso de negocio o un flujo de trabajo entre los usuarios y el
sistema. Para más información, vea Requisitos del usuario de
modelos.
 Los pasos que se realizan en un caso de uso. Para más información,
vea Diagramas de casos de uso de UML: Instrucciones.
 Un protocolo de software, es decir, las secuencias de interacciones
entre componentes permitidas.
 Un algoritmo de software.

DESARROLLO DE APLICACIONES MOVILES:


MATERIAL DESIGN
Material Design es una guía integral para el diseño visual, de movimientos y de
interacción en distintas plataformas y dispositivos. Android ahora es compatible con
las aplicaciones de Material Design. Para usar Material Design en tus aplicaciones
de Android, sigue las pautas descritas en la especificación de Material Design y usa
los nuevos componentes y funcionalidades disponibles en Android 5.0 (nivel de API
21) y versiones posteriores.(Creative Commons Attribution 3.0 License, 2018).

Tema Material
El tema Material te ofrece un nuevo estilo para tu aplicación, widgets del sistema que
te permiten configurar la paleta de colores y animaciones predeterminadas para
información táctil y transiciones de actividades.(Creative Commons Attribution 3.0
License, 2018).

Animaciones
Las nuevas API de animaciones te permiten crear animaciones personalizadas para
la información táctil en los controles de IU, además de realizar cambios en el estado
de las vistas y transiciones entre actividades.(Creative Commons Attribution 3.0
License, 2018)

Estas API te permiten hacer lo siguiente:


 responder a los eventos táctiles de tus vistas mediante animaciones
de información táctil;
 ocultar y mostrar vistas con animaciones con efecto circular;
 alternar entre actividades con animaciones personalizadas de
transición de actividades;
 crear animaciones más naturales con movimiento curvo;
 animar los cambios en una o más propiedades de las vistas con las
animaciones de cambio de estado de la vista;
 mostrar animaciones en los elementos de diseño de la lista de estados
entre los cambios de estado de las vistas.

Las animaciones de la información táctil se concentran en diferentes vistas estándar,


como los botones. Las nuevas API te permiten personalizar estas animaciones y
agregarlas a tus vistas personalizadas. (Creative Commons Attribution 3.0 License,
2018)

PHP API-REST:
REST

REST significa "REPRESENTACION DE TRANSFERENCIA DE ESTADO". Es


un concepto o arquitectura para administrar la información a través de Internet. Los
conceptos de REST se conocen como recursos. Una representación de un recurso
debe ser apátrida. Por lo general, está representado por JSON. (Mike Dalisay, 2018)

API

API significa "Interfaz de programación de aplicaciones". Es un conjunto o reglas


que permite que una aplicación de software se comunique con otra. Esas "reglas"
pueden incluir operaciones de creación, lectura, actualización y eliminación.(Mike
Dalisay, 2018)

REQUERIMIENTOS

Servidor Web: Recomiendo Apache Web Server, pero pueden utilizar cualquier
Web server que soporte PHP. Si vas a utilizar IIS, asegurate de utilizar PHP como
FastCGI. Personalmente recomiento Wamp Server. Con Wamp puedes omitir
instalar PHP y MySql ya que incluye la instalación de las tres herramientas.(Federico
Guzman, 2016)

PHP: Necesitaremos la versión 5.5 o superior de PHP ya que tulizaremos Apache


mod_rewrite.

Mysql 5.6.x. Necesitaremos un motor de base de datos para almacenar la infromación


que queremos proveer como servcio.

Slim Framework: Esta librería permite crear rutas (routes) empleando mod_rewrite.
Para este tutorial emplearemos la versión 2.6.1. Actualmente la 3.4.2 es la más
reciente, puedes utilizar cualquier versión posterior a 2.6.1. Utilizo esta versión por
que es más ligera y super sencilla de configurar. Slim será el corazón de nuestro API.

Editor de Texto: Brackets es un editor de texto (código) Open Source muy flexible
y poderoso. Puedes utilizar cualquier otro editor de textos que conoces o te sientas
cómodo.

RESTClient: Para acceder y probar nuestro API y realizar pruebas durante el


desarrollo necesitaremos un cliente API. El plugin para firefox RESTClient es
excelente para el trabajo. Puedes utilizar cualquier otro o incluso linea de comando
o jquery.(Federico Guzman, 2016).

ESQUEMA

Como trabajaremos un API super ligero. Utilizaremos una estructura o esquema de


archivos bastante simple. Puede hacer esta como se sientan cómodos. Recuerden que
la estructura es solo la forma en que organizamos nuestro trabajo. Por lo general
utilizo la estructura PHP Zend; pero para este tutotrial haremos algo sólo con los que
necesitamos.(Federico Guzman, 2016)

Crearemos un folder o directorio en el document root de nuestro Apache Webserver


una vez todo esté instalado y configurado. Si optaron por Wamp, esto sería en
C:\wamp\www, entonces, dentro de este folder creamos la siguiente estructura:
Figure 3-3

CONFIGURACION

A) .htaccess En nuestro archivo .htaccess activaremos el mod_rewrite (verifica que


está habilitado en http.conf o simplemente en el menu de Wamp). Dentro de este
archivo tendremos las siguientes líneas para activar mod_rewrite y crear la
conversión de ruta o routes de forma que el navegador permita url amigable

Figure 3-4
B) Config.php donde definiremos los datos de conexión a la base de datos y el API
Key que utilizaremos para validar el consumo del servicio. Este API Key puedes
sustituirlo por un API Key en base de datos por cada cuenta o usuario de tu
aplicación por medio de un método dentro del API. Este es el contenido de
nuestro archivo Config.php.(Federico Guzman, 2016).

Figure 3-5

3.2.4 APLICACIÓN

 Se crearon las migraciones de LARAVEL a MySQL.


 Se crearon los modelos, controladores y se definieron las rutas de la
APIREST.
 Se consumió el APIREST mediante una librería llamada RETROFIT en
Android.
 Se hizo el diseño de login y registro.
 Se testeo y se envió para su aprobación.
3.2.5 RESULTADOS
Se logró poner en marcha el primer proceso de login y registro de manera
satisfactoria.

Figure 3-6
Figure 3-7
3.3. Actividad 3: Cotización de servicio
3.3.1 Objetivo
Que el cliente solicitante de un servicio pueda inscribir o detallar su
problema.

3.3.2 Justificación
Para el cliente la actividad Cotización de servicio representa el corazón de
la aplicación, y proporciona a la gerencia medir el producto, afinarlo y establecer un precio
en valor monetario al este producto o servicio.

3.3.3 Fundamentación teórica

Para el desarrollo de esta actividad se hizo utilización de la teoría que se


enseñó en el curso de modelado de procesos de negocios.

Análisis Cuantitativo

Es un análisis en términos de las medidas de desempeño. Permite calcular medidas


de rendimiento del proceso, dando información sobre el rendimiento de actividades
individuales y recursos del proceso.(Daniela Huarte, 2015).

Identificamos 3 dimensiones:

 Tiempo: la medida más común es el ciclo de tiempo, cuánto lleva manejar


un caso dede el comienzo hasta el fin. El objetivo del rediseño es reducir el
ciclo de tiempo.
 Costo: Costos operacionales que son directamente relacionados con los
resultados del proceso de negocios.

 Calidad: La calidad externa puede ser medida como la satisfacción del


cliente, y la calidad interna es el nivel de control que siente el participante
en el rendimiento del proceso.

 Flexibilidad: habilidad de reaccionar a los cambios. Se distinguen entre


flexibilidad del tiempo de ejecución, que oportunidades de manejar cambios
y variaciones ejecutando el proceso, y flexibilidad en la construcción, es
decir la posibilidad de realizar cambios a la estructura del proceso de
negocios.

En el análisis de flujo debemos calcular el ciclo del tiempo (CT) (desde que
comienza hasta que termina). Una forma de hacerlo es agregar a las actividades el
tiempo que toma realizarlas entre paréntesis. En un proceso simple la suma de esos
tiempo sería el ciclo de tiempo del proceso. Pero en procesos que existen XOR-
gateway se debe ponderar en términos de ocurrencia el tiempo de cada actividad,
probabilidad de la ramificación. En el caso de AND gateway se toma como ciclo
de tiempo el de mayor ocurrencia.(Daniela Huarte, 2015).

Una vez que hemos determinado el ciclo de tiempo, debemos analizar su eficiencia.
Para hacer esto debemos distinguir entre:

 Tiempo de espera: ningún trabajo se ésta haciendo para avanzar en el


proceso.
 Tiempo de proceso: tiempo que el actor gasta haciendo el trabajo.

La Eficiencia del Ciclo de Tiempo (ECT) es el ratio que mide el tiempo de proceso
en general, es el Ciclo de Tiempo (CT) comparado con el tiempo que se consume
en el proceso haciendo realmente trabajo, llamado Ciclo de Tiempo Teorico (CTT).
Ratio de ECT= CTT/CT.(Daniela Huarte, 2015).

Un ECT cercano a 1 significa que hay poco espacio para mejorar el ciclo de tiempo
a menos que se haga un cambio radicar en el proceso. Un ECT cercano a cero indica
que hay mucho espacio para mejorar el ciclo de tiempo, reduciendo el tiempo de
espera. En cuanto a los costos del proceso se puede tomar la misma metodología
que para calcular el ciclo de tiempo, pero en vez de agregar tiempo a las actividades
se les debe agregar costos.(Daniela Huarte, 2015).

3.3.4 APLICACIÓN

 Se diseñó los MOCKUPS.


 Se validaron los MOCKUPS.
 Se programó el diseño y se realzaron nuevas actualizaciones a la
base de datos conforme a los cambios presentados.
3.3.5 RESULTADO
Se logró capturar el problema que un cliente registra con éxito.

4. Bibliografía
1. Creative Commons Attribution 3.0 License, A. 2. . L. (2018). Material Design para
Android | Android Developers. Retrieved June 25, 2018, from
https://developer.android.com/design/material/?hl=es-419
2. Daniela Huarte. (2015). Mejora de Proceso de Reembolsos de Agencia ProCórdoba
SEM.
3. Ed Macauley. (2017a). ALTER TABLE (Transact-SQL) | Microsoft Docs. Retrieved
May 3, 2018, from https://docs.microsoft.com/es-es/sql/t-sql/statements/alter-table-
transact-sql?view=sql-server-2017
4. Ed Macauley, O. (2017b). DROP TABLE (Transact-SQL) | Microsoft Docs. Retrieved
May 3, 2018, from https://docs.microsoft.com/es-es/sql/t-sql/statements/drop-table-
transact-sql?view=sql-server-2017
5. Federico Guzman. (2016). RESTful API: ¿Cómo hacer un API con PHP y Mysql? -
Weblantropia. Retrieved June 25, 2018, from
http://www.weblantropia.com/2016/08/30/restful-api-api-php-mysql/
6. Hirotaka Takeuchi e Ikujiro Nonaka. (2016). Pila del producto - Scrum Manager BoK.
Retrieved June 25, 2018, from
https://www.scrummanager.net/bok/index.php?title=Pila_del_producto
7. Margaret Rouse. (2017). ¿Qué es SQL Server? - Definición en WhatIs.com. TechTarget.
Retrieved from https://searchdatacenter.techtarget.com/es/definicion/SQL-Server
8. Microsoft. (2016a). Crear tablas (motor de base de datos). Retrieved April 30, 2018, from
https://msdn.microsoft.com/es-es/library/ms188264(v=sql.120).aspx
9. Microsoft. (2016b). Tablas. Retrieved April 30, 2018, from
https://msdn.microsoft.com/es-es/library/ms189084(v=sql.120).aspx
10. Microsoft. (2017). Procedimientos almacenados (motor de base de datos) | Microsoft
Docs. Retrieved April 30, 2018, from https://docs.microsoft.com/es-es/sql/relational-
databases/stored-procedures/stored-procedures-database-engine?view=sql-server-2017
11. Microsoft SQL Server. (2016). Retrieved April 30, 2018, from
https://msdn.microsoft.com/es-es/library/bb545450.aspx
12. Mike Dalisay. (2018). Cómo crear una API REST simple en PHP - ¡Guía paso a paso!
Retrieved June 25, 2018, from https://www.codeofaninja.com/2017/02/create-simple-
rest-api-in-php.html
13. Motor de base de datos de SQL Server. (2016). Retrieved April 30, 2018, from
https://msdn.microsoft.com/es-es/library/ms187875(v=sql.120).aspx
14. Project Managament Institute, P.-C. edición. (2016). Como crear una EDT del Proyecto.
Retrieved June 25, 2018, from http://www.uv-mdap.com/blog/creacion-de-un-edt/
15. SQL ALTER TABLE - 1Keydata. (2016). Retrieved May 3, 2018, from
https://www.1keydata.com/es/sql/sql-alter-table.php
16. SQL DROP TABLE - 1Keydata. (2016). Retrieved May 3, 2018, from
https://www.1keydata.com/es/sql/sql-drop-table.php
17. Visual Studio 2017 RC. (2017). Diagramas de actividades UML: Referencia. Retrieved
June 25, 2018, from https://msdn.microsoft.com/es-es/library/dd409360.aspx

5. Referencias
1. https://developer.android.com/docs/
2. https://es.stackoverflow.com/
3. https://laravel.com/docs/5.6/installation
4. https://dev.mysql.com/doc/
5. http://www.hermosaprogramacion.com/
6. http://www.hermosaprogramacion.com/
7. http://jakewharton.github.io/butterknife/
6. ANEXOS

6.1. ACTIVIDAD 1

Figure 6-1

Figure 6-2
6.2. ACTIVIDAD 2

Figure 6-6 Figure 6-4

Figure 6-5 Figure 6-3


Figure 6-8 Figure 6-7

6.3. ACTIVIDAD 3

Figure 6-9
Figure 6-10

Figure 6-11
Figure 6-12
Figure 6-13

Figure 6-14
Figure 6-15
Figure 6-16

Figure 6-17
Figure 6-18

Figure 6-19
Figure 6-20

Figure 6-21
Figure 6-22

Figure 6-23
Figure 6-24

Figure 6-25
Figure 6-26

Figure 6-27
Figure 6-28

Figure 6-29
Figure 6-30
Figure 6-31

Figure 6-32
Figure 6-33

You might also like