Está en la página 1de 22

TALLER FINAL PROCESOS DE DESARROLLO DE SOFTWARE

Integrantes:
Melkin José Mejía
Carlos Alberto Aguilera
John Alexander Fernández
Lina Alexandra Peña

Profesor:
José David Álvarez

FUNDACIÓN UNIVERSITARIA PARA EL DESARROLLO HUMANO - UNINPAHU


FACULTAD DE INGENIERIA Y TECNOLOGÍAS DE LA INFORMACIÓN

ESPECIALIZACIÓN EN GERENCIA DE PROYECTOS INFORMÁTICOS


BOGOTA D.C.
2021
1. DEFINICIÓN EMPRESA DE CONSULTORÍA Y 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

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.
 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
Area Comercial Area Operativa
administrativa

Arquitectura y
Talento Humano Ventas
Diseño

Tesorería Implementación

Calidad

Seguridad
1.7 Estructura funcional (mapa de procesos)

Cliente (Necesidad)

Recurso Humano
Recurso financiero
Administrativos Recurso tecnologicos y fisicos

Planeación
Convenios empresariales
Estratégicos Políticas empresariales

Buenas prácticas de desarrollo


Operativos
Altos estándares de calidad

Mejora Continua
Apoyo
Actualización de herramientas

Cliente (Satisfacción)

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.

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


2.9 Estructura Funcional (Mapa de procesos)
3. INGENIERÍA DE 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.
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
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 se valide un código de afiliación como
primera 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. Crear usuario delegado PN, 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.
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.

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)

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

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
100.000.00
Necesidad financiera Real 0
Financiación clientes
proyectados 20.000.000
Caja 10.000.000

4.5 Cronograma de Actividades (Gantt)


JAMTECH
CREANDO SOLUCIONES CON VALOR TECNOLOGICO

OCTUBRE

NOVIEMBRE

DICIEMBRE
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5

Semana 4

JAMTECH LTDA
CREANDO SOLUCIONES CON VALOR TECNOLOGICO
SECUENCIA DE LAS ACTIVIDADES OCTUBRE 2021 NOVIEMBRE DICIEMBRE 2021
PROGRAMADAS EN LA EMPRESA 2021

S S S3 S4 S1 S S S S S S S4
1 2 2 3 4 1 2 3

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.

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)
Dirigido a: Clientes de Bancolombia
Producto: Aplicación para la delegación de usuarios.
Cobit 5: Marco de referencia para modelar el gobierno de la VSTI: Referencia libre,
que describe las mejores prácticas de gobierno y gestión de las TI, organizado en una
estructura conceptual basada en procesos.
Son consideradas tanto las áreas funcionales de negocio como las de TI,
teniendo en cuenta los intereses de los involucrados (stakeholders) internos y externos.
Para lograrlo utiliza lo que se denomina “habilitador” (enabler), que es definido como los
factores que individual o colectivamente influyen en que funcione; en este caso el el
banco y la gestión de las TI en la empresa.

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.

Validación de datos
Actor 1 Usuario Titular Todos los productos

Loqueado
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 Validación de datos

Algunos productos

Validado

Actor 3 Solución tecnológica: Autenticar roles cuando cumplan con los requisitos o
eliminar roles de usuario titular y delegado cuando no cumplan con los requisitos.

Delegar productos o
Actor 3 Solución Tecnología derogar productos

5.2.2 Diagrama de Casos de Uso.


5.2.3 Diagramas Estructurales
5.2.3.1 Diagrama de Clases.
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

5.2.6 Diagramas de Implementación


5.2.6.1 Diagrama de Componentes.

5.2.6.2 Diagrama de Despliegue.

También podría gustarte