Carlos Aguilera, es el encargado de apoyar al Product Owner en la toma de
decisiones y gestión del proyecto.
Scrum Master: John Alexander Fernández, es el encargado de garantizar que el equipo
siga las prácticas Scrum, eliminar impedimentos y facilitar la comunicación entre el equipo
y el Product Owner.
Equipo de Desarrollo:
- Melkin José Mejía: Desarrollador Frontend
- Lina Alexandra Peña: Desarrolladora Backend
4.4 Fases Proyecto de Software
1. Inicio:
- Definic
1. FUNDACIÓN UNIVERSITARIAPARA EL DESARROLLO HUMANO - UNINPAHU
FACULTAD DE INGENIERIAY TECNOLOGÍAS DE LAINFORMACIÓN
ESPECIALIZACIÓN EN GERENCIADE PROYECTOS INFORMÁTICOS PROYECTO
FINAL
PROCESOS DE DESARROLLO DE SOFTWARE
Integrantes:
Melkin José Mejía
Carlos Alberto Aguilera
John Alexander Fernández
Lina Alexandra Peña
1. DEFINICIÓN EMPRESADE CONSULTORÍAY DESARROLLO DE SOFTWARE
1.1 Constitución de la Empresa:
Nombre de la Empresa: JAMTech Consulting
Razón Social: Ltda.
Logo:
Slogan:
Creando soluciones con valor tecnológico
Actividad Económica:
6202: actividades de consultoría informática y actividades de administración de
instalaciones informáticas
2. 1.1.1 Misión:
Somos una compañía que presta servicios de consultoría en tecnologías de información,
análisis, diseño y desarrollo de soluciones de software, apoyados en el talento, la
experiencia y la evolución tecnológica constante. Nuestra prioridad es la mejora continua
en un entorno profesional de negocios.
1.1.2 Visión:
Para el 2025 seremos una de las empresas de consultoría tecnológica más importante a
nivel nacional apoyados en el talento de nuestros profesionales altamente calificados,
obteniendo reconocimiento entre nuestros clientes y competidores.
1.2 Objetivos:
Apoyar nuestros procesos de software en tecnologías de vanguardia para lograr dar
siempre una solución innovadora a nuestros clientes.
Diseñar y desarrollar productos de software basados en estándares y métricas de
desarrollo que garanticen su calidad y desempeño generando gran valor a las empresas
que lo adquieren.
Proveer soluciones tecnológicas con alto grado de calidad generando un alto impacto
empresarial y ayudando al crecimiento y consolidación de la empresa.
1.3 Metas:
Ofrecer nuestros productos en un corto plazo a nivel de consultoría abarcando el 20%
de las empresas nacionales y el 5% de empresas internacionales en el área de
consultoría.
Ofrecer cambios en las herramientas tecnológicas actuales de nuestros clientes con
bajos costos de implementación y alta calidad.
Aumentar la participación de la empresa en el mercado.
Fortalecer nuestro equipo para ser más eficientes.
Contar con un capital de trabajo de un 35% a 5 años.
1.4 Políticas:
Brindar a nuestros clientes los servicios de calidad ajustados a los que ellos requieran.
Proporcionar a los empleados de la compañía un ambiente agradable como parte del
estímulo que les permite llevar a cabo una buena ejecución de sus labores diarias.
Atender las demandas de los mercados, así como de los clientes actuales.
3. Contar con el más moderno equipo tecnológico para mejor rendimiento y excelencia del
servicio.
Dar la oportunidad a gente joven con ideas innovadoras y atractivas con el fin de
obtener nuevos clientes.
1.5 Estrategias:
Promover las plataformas digitales para obtener mayor reconocimiento
Fortalecer el área de atención al cliente “una buena atención conlleva a un buen
cliente”
Cómo parte del contexto de la asesoría, se incluye un diagnóstico preliminar o situación
actual en el entendimiento de las necesidades del cliente, definiendo el problema en
concreto te diremos que elementos debe tener el software a desarrollar y aplicar
cambios deseados en la organización de manera imparcial y neutra.
Rentabilidad financiera: Ofrecer los servicios que se prestan a precios de mercado
contribuyendo a que personas o entidades sin los recursos suficientes puedan contar
con el mejor asesoramiento para desarrollar sus proyectos y cumplir con sus objetivos
empresariales mediante el aporte de soluciones efectivas, basadas en la innovación.
1.6 Estructura Organizacional de la Empresa
Gerente General
Area
administrativa
Talento
Humano
Tesorería
AreaComercial
Ventas
AreaOperativa
Arquitecturay
Diseño
Implementación
Calidad
Seguridad
4. 1.7 Estructura funcional (mapa de procesos)
2. CONOCIMIENTO GENERAL DE LA ORGANIZACIÓN
2.1 Constitución de la Empresa:
Nombre: Bancolombia,
Razón social: BANCOLOMBIA S.A
Objeto social: Depósito, custodia, conservación, manejo, distribución, compra y venta de
mercancías nacionales y extranjera por cuenta de sus clientes.
Actividad económica: Es una empresa que opera principalmente en el sector Energía
Eléctrica y Banca.
Estratégicos
•Planeación
•Conveniosempresariales
•Políticasempresariales
Administrativos
•RecursoHumano
•Recursofinanciero
•Recursotecnologicosyfisicos
Operativos
•Buenasprácticasde desarrollo
•Altosestándaresde calidad
Apoyo
•Mejora Continua
•Actualizaciónde herramientas
5. Antecedentes:
1945: nació el Banco Industrial Colombiano (BIC), institución clave en la historia del
Banco de Colombia. Esta entidad fue pionera en la construcción del futuro a través
de la tecnología.
1969: en el BIC se ofreció al mercado la primera tarjeta de crédito en toda América
del Sur.
1985: se pusieron en funcionamiento la red de cajeros electrónicos.
1996: la entidad fue pionera en el sistema financiero colombiano con la apertura de
la primera Sucursal Virtual Personas.
1999: se inauguró la Sucursal Virtual Empresas, la cual propició el primer sistema
de pagos por Internet en Colombia.
2000: fue presentada la E-Card MasterCard, la primera tarjeta de crédito virtual en
el país para realizar compras por Internet.
2006: fue abierto el primer corresponsal bancario en Colombia.
2012: Fue lanzada la APP que facilita mas de 230 millones de transacciones al año.
2.2 Misión de la Empresa:
Somos el mejor aliado de los clientes en la satisfacción de sus necesidades financieras.
Proveemos una amplia gama de productos y servicios con innovación, eficiencia y
amabilidad, y generamos valor a nuestros clientes, colaboradores, accionistas y a la
comunidad.
2.3 Visión de la Empresa:
Ser una organización comprometida con la excelencia, que satisface las necesidades
financieras de los clientes, con soluciones integrales e innovadoras.
2.4 Objetivos de la empresa:
Impulsar el agro, las Pymes y la transformación empresarial.
Apoyar a mayor acceso a vivienda digna, a transportes limpios y ambientes menos
contaminados.
Que más negocios y personas puedan acceder al crédito que necesitan para impulsar
sus proyectos, con un énfasis especial en las mujeres.
2.5 Metas de la empresa
Promover la competitividad del tejido productivo.
Construir ciudades y comunidades más sostenibles.
Fomentar la inclusión financiera.
2.6 Políticas de la empresa
Asignar claras responsabilidades a nuestros órganos de dirección y administración.
Contar con fuertes sistemas de administración de riesgos, control interno, financiero,
contable y de administración y gestión de procesos.
6. Garantizar que los beneficios para nuestros grupos de interés derivados de los
resultados financieros tienen como premisa fundamental la generación de valor.
Buscar resolver las diferencias de manera pacífica.
Generar confianza a nuestros órganos de control y supervisores.
2.7 Estrategias de la empresa
Buscar el equilibrio entre intereses que pueden ser contrapuestos.
Reconocer y continuar consolidando las relaciones con nuestros grupos de interés.
2.8 Estructura Organizacional de la empresa (organigrama)
8. 3. INGENIERÍADE REQUERIMIENTOS
3.1 Identificación y Justificación del Área funcional
AREA FUNCIONAL: Vicepresidencia de Servicios de TI
Lideramos y acompañamos la transformación e innovación del negocio, garantizando
eficiencia, seguridad y disponibilidad todos nuestros servicios y productos financieros, para
logra el bienestar de todos.
Transformación y Soporte TI
Somos un equipo especializado, cuyo objetivo principal es la estabilidad de las aplicaciones,
buscando planear, dirigir y administrar de cada una de ellas con oportunidad y calidad.
Afianzando las relaciones con nuestros proveedores y personal, garantizando
sostenibilidad, seguridad y disponibilidad en todos nuestro servicios y productos financieros,
para lograr el bienestar de todos.
3.2 Caracterización de los Procesos y Actividades
Cobit 5: Marco de referencia para modelar el gobierno de la VSTI
Declarar, establecer y monitorear las actividades, procesos y talentos de la
Vicepresidencia de Servicios de Tecnología, para la toma de decisiones que habiliten
sus estrategias y así, entregar una tecnología (activos, procesos y servicios), con valor
para el negocio a partir de la alta disponibilidad, automatización y la seguridad.
9. Amarillo: Procesos administrados por la Vicepresidencia de Servicios de Tecnología.
Morado: Procesos administrados por otras áreas de Bancolombia.
Verde: Procesos administrados por otras áreas, pero en los que interviene la VSTI.
3.3 Análisis Requerimientos de Información
Definiciones
10. 3.4 Obtención de Requerimientos
3.4.1 Requerimientos Funcionales y no Funcionales.
Requerimientos funcionales:
1. Crear código de afiliación: Yo como usuario de canales y medios transaccionales
necesito que para el proyecto Entitlement se genere un código de afiliación como
primera validación cuando un usuario haga un registro en un canal.
2. Validar código de afiliación: Yo como usuario de canales y medios transaccionales
necesito que para el proyecto Entitlement sevalide un código de afiliación comoprimera
validación cuando un usuario haga un registro en un canal.
3. Crear Usuario titular PN: Yo como usuario de la EVC de autenticación necesito que
se desarrolle los servicios de creación de UT para persona jurídica para el sistema de
delegación de Bancolombia
4. Crear Usuario titular PJ: Yo como usuario de la EVC de autenticación necesito que se
desarrolle los servicios de creación de UT para persona jurídica para el sistema de
delegación de Bancolombia.
5. Consultar usuario titular PN, PJ: Yo como usuario de la EVC de autenticación
necesito que se desarrolle los servicios de consulta de UT para persona natural y
jurídica en el sistema de delegación de Bancolombia.
6. Eliminar usuario titular PN, PJ: Yo como usuario de la EVC de autenticación necesito
que se desarrolle los servicios de eliminación de UT para el sistema de delegación de
Bancolombia.
7. Crearusuario delegadoPN, PJ: Yo como usuario de la EVC de autenticación necesito
que se desarrolle los servicios de creación de UT para el sistema de delegación de
Bancolombia.
11. 8. Consultar usuario delegado PN, PJ: Yo como usuario de la EVC de autenticación
necesito que se desarrolle los servicios de consulta de UD para persona natural y
jurídica en el sistema de delegación de Bancolombia.
9. Eliminar usuario delegado PN, PJ: Yo como usuario de la EVC de autenticación
necesito que se desarrolle los servicios de eliminación de UD para el sistema de
delegación de Bancolombia.
Requerimientos no funcionales
Los servicios deben ser desarrollados con el estándar de arquitectura limpia.
La estructura del código debe validarse con SonarQube.
Las validaciones de seguridad serán ejecutadas por los servicios del banco.
Requerimientos de Dominio.
El cliente debe observar en la experiencia las delegaciones otorgadas por él.
El cliente debe observar en la experiencia las delegaciones asignadas a él.
Un cliente no puede tener más de una delegación de usuario en estado activo.
Requerimientos de Usuarios.
Función Asignar rol de usuario titular
Descripción El cliente asigna permisos y privilegios
sobre todos sus productos.
Entradas Datos del cliente a asignar como usuario
titular.
Salidas Cliente con rol titular asignado.
Acción Ingresar tipo y número de documento del
cliente. Realizar validaciones. Asignar rol.
Notificar al cliente.
Precondición Cliente principal logueado. Cliente titular
validado.
Postcondición Cliente con rol de usuario titular.
Efectos colaterales Ninguno.
Función Asignar rol de usuario delegado
Descripción El cliente asigna permisos y privilegios
sobre algunos de sus productos.
Entradas Datos del cliente a asignar como usuario
delegado.
Salidas Cliente con rol delegado asignado.
Acción Ingresar tipo y número de documento del
cliente. Realizar validaciones. Asignar rol.
Notificar al cliente.
Precondición Cliente principal logueado. Cliente
delegado validado.
Postcondición Cliente con rol de delegado titular.
Efectos colaterales Ninguno.
12. Función Eliminar roles de usuario titular y delegado
Descripción El cliente elimina permisos y privilegios
sobre sus productos.
Entradas Datos del cliente a revocar como usuario
titular/delegado.
Salidas Cliente con rol revocado.
Acción Ingresar tipo y número de documento del
cliente. Realizar validaciones. Revocar rol.
Notificar al cliente.
Precondición Cliente principal logueado. Cliente
titular/delegado validado.
Postcondición Cliente con rol revocado.
Efectos colaterales Ninguno.
Requerimientos de Sistema.
1. El sistema debe proporcionar un formulario para el ingreso de la información de los
usuarios a crear por parte del cliente.
2. La solución debe validar y garantizar la integridad de los datos ingresados por el cliente
para mitigar impactos de seguridad.
3. La notificación enviada al cliente registrado como usuario titular o usuario delegado
debe respetar los criterios de confidencialidad del banco.
4. PLANIFICACIÓN DEL PROYECTO DE SOFTWARE
4.1 Alcances Proyecto de Software.
Se realizará una aplicación para el banco Bancolombia en donde se pueda facilitar la
delegación de usuarios de forma limitada para cada uno de ellos, de esta manera sean
administrados los derechos de acceso y permisos a las actividades para que estas se
puedan realizar de forma segura.
Permitirá procesar la información del banco y encaminarlo hacia el desarrollo de la
aplicación.
Es adaptable a las especificaciones de los requisitos exigidos por el banco.
4.2 Objetivos Proyecto de Software.
Diseñar una aplicación de delegación de usuarios que se ajuste a las necesidades de
la organización.
Facilitar el acceso a los usuarios de manera segura y rápida.
Garantizar tramites en línea a usuarios que lo requieran por medio de un tercero
autorizado.
4.3 Metodología Proyecto de Software (Modelo y/o Metodología)
13. MODELO SCRUM
Debido a que el recurso humano se limita a cuatro ingenieros para la ejecución de este
proyecto, los mismo han tomado diferentes roles para desarrollar a conformidad las
actividades planteadas por el marco de trabajo.
Product Owner o Dueño del Producto: Bancolombia, es el encargado de ser el
representante de todas las personas involucradas en el proyecto ya sea personal interno o
externo, actúa como un canal de comunicación, define los objetivos del producto del
proyecto.
Scrum Master: Melkin Mejia, es el encargado de liderar el equipo con el objetivo de
llevarlos a todos encaminados a un solo objetivo siguiendo las reglas y los procesos de la
metodología Scrum.
Equipo de Trabajo o Team Scrum: Grupo de personas conformadas por Carlos Aguilera,
John Fernandez, Melkin Mejia y Lina Peña los cuales son personas con los requisitos
establecidos de la metodología 100% comprometidas con el grupo de trabajo, se hacen
responsables durante todo el proyecto del trabajo que realizan Tanto en el desarrollo de
cada iteración como en la calidad del mismo, cada miembro del equipo se auto asigna
tareas y se realiza un estimado de tiempo y esfuerzo para ejecutarlas.
Se contratarán ingenieros a necesidad para apoyar las diferentes labores que demande el
proceso de desarrollo.
Product Backlog: Es el conjunto de requisitos denominados en el proceso como historias
de usuario, descritos en un lenguaje sin tecnicismo, considerando su costo beneficio,
durante la ejecución del proyecto se van realizando los ajustes a los requisitos y prioridades
en intervalos de tiempo regulares.
Se plantea seguir esta metodología ágil de desarrollo para mantener una entrega de valor
continuo al cliente.
4.4 Determinación de Recursos del Proyecto de Software
4.4.1 Recursos Humanos (Equipo de trabajo, perfiles y roles)
4 ingenieros con certificaciones universitarias, post grado en Microsoft Certified
Solutions Developer (MCSD)
4.4.2 Recursos Hardware, Software, Aplicaciones y BD, Comunicaciones,
Ingeniería Web
Recursos de Hardware Software: Lineal secuencial
Aplicaciones: Lineal secuencial con ciclo extremadamente cortos.
Ingeniería web: WepApps
14. 4.4.3 Recursos Financieros (Estimación – Relación B/C)
Ítem valor
Inversión Inicial socios (4) 50.000.000
Inversión maniobra 20.000.000
Necesidad financiera Real 100.000.000
Financiación clientes
proyectados 20.000.000
Caja 10.000.000
4.5 Cronograma de Actividades (Gannt)
JAMTECH LTDA
CREANDO SOLUCIONES CON VALOR TECNOLOGICO
SECUENCIADE LAS ACTIVIDADES
PROGRAMADAS EN LA EMPRESA
OCTUBRE 2021 NOVIEMBRE
2021
DICIEMBRE 2021
S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4
FASE 1. SE REALIZARÁ UNA APLICACIÓN PARA
BANCOLOMBIA, EN DONDE SE PUEDA FACILITAR LA
DELEGACION DE USUARIOS DE FORMA LIMITADA
PARA CADA UNO DE ELLOS.
FASE 2. PERMITIRA PROCESAR LA INFORMACION
DEL BANCO Y ENCAMINARLO AL DESARROLLO DE
LA APLICACIÓN.
FASE 3. ADAPATABLE A LAS ESPECIFICACIONES
DE LOS REQUISITOS DEL BANCO.
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
DICIEMBRE
NOVIEMBRE
OCTUBRE
JAMTECH
CREANDO SOLUCIONES CON VALOR TECNOLOGICO
Semana 1 Semana 2 Semana 3 Semana 4
15. PERIODO DE TIEMPO EN QUE SE VAN A DESARROLLAR: FECHA DE INICIO: S1 RESTANTE FINALIZADO:S4
5. DISEÑO DEL PROYECTO DE SOFTWARE
5.1 Modelamiento Proyecto de Software
5.2 Modelo de Negocio (Contexto)
5.2.1 Descripción de Actores.
Actor 1 Usuario Titular
Descripción: Asignación de roles de identificación como de validación como para
personas jurídicas o naturales, asignación de permisos sobre todos los productos del
banco.
Actor 1 Usuario Titular
Actor 2 Usuario Delegado
Descripción: Usuario Delegado: Asignación de roles de identificación como de
validación como para personas jurídicas o naturales, asignación de permisos sobre
algunos productos del banco
Actor2 Usuario Delegado
Actor 3 Solucion tecnológica: Autenticar roles cuando cumplan con los requisitos o
eliminar roles de usuario titular y delegado cuando no cumplan con los requisitos.
Actor 3 Solucion Tecnología
Validación de datos
Todos los productos
Loqueado
Validación de datos
Algunos productos
Validado
Delegar productos o
derogar productos
18. 5.2.4 Diagramas de Comportamiento
5.2.4.1 Diagrama de Estados.
5.2.4.2 Diagrama de Actividades.
5.2.5 Diagramas de Interacción
5.2.5.1 Diagrama de Secuencia
19. 5.2.5.2 Diagrama de Colaboración
5.2.6 Diagramas de Implementación
5.2.6.1 Diagrama de Componentes.
5.2.6.2 Diagrama de Despliegue.