Page 1

Universidad Abierta y a Distancia de México Ingeniería en Desarrollo de Software Martínez Nava Brenda Melissa Salas Téllez Lluvia Lorena Métricas de Desarrollo de Software Unidad 2, Evidencia de Aprendizaje. Estimación de Programa PSP1 ES162005715 Grupo: DS-DMDS-1801-B2-002 07/Mayo/2018


INSTRUCCIONES Y DESARROLLO UrbiNet, Maximizando aplicaciones para generar valor al negocio Proveyendo servicios desde 1982, la experiencia, conocimiento y capacidad global de entrega de servicios SAP de Softtek, nos distingue como uno de los socios de SAP más grandes de América Latina, obteniendo 10 “SAP Award of Excellence”. El Cliente Urbi es la empresa líder en la industria de la vivienda en México. Fundada en 1981 por un grupo de jóvenes emprendedores, ha alcanzado un record de más de 370 mil viviendas vendidas hasta el 2010, lo cual en buena parte ha sido posible gracias a su presencia en 37 ciudades y 21 estados a mediados del 2011. El modelo de negocios de Urbi se basa en una cadena de valor flexible y eficiente, integrada por dos líneas de negocio: El desarrollo de vivienda y la línea de actividades relacionadas a la vivienda. Su principal mercado es el de Vivienda de Interés Social (VIS) y Vivienda Media-baja (VMb). En 2009 Urbi se constituyó como la primera empresa certificada para la articulación de Desarrollos Urbanos Integrales Sustentables (DUIS), además de obtener los márgenes más altos de la industria. UrbiNet, la plataforma de tecnología de información única y UrbiNova, su sistema de construcción propio, son piezas clave en el modelo de negocio de Urbi, habilitan un crecimiento rentable, además de permitir una rápida reacción ante condiciones cambiantes de mercado. El Reto Uno de los objetivos de Urbi para los próximos años es el consolidar un posicionamiento estratégico como empresa innovadora, maximizando su inversión tecnológica para sustentar una “oferta irresistible” para sus clientes, incrementando su satisfacción y la productividad de su personal. Uno de los casos clave para el logro de este objetivo, es la generación oportuna de informes mensuales que faciliten la conciliación de los gastos reales de los centros de costos contra lo presupuestado. Esto permite detectar de inmediato posibles desviaciones y, en su caso, dar seguimiento para tomar acciones correctivas por parte de las áreas involucradas. Anteriormente estos reportes se elaboraban manualmente, empleando hasta cuatro personas en el proceso durante un promedio de 6 días. Para ello, la información debía ser descargada directamente del sistema SAP R/3. Posteriormente la información se analizaba y consolidaba en hojas de cálculo. El proceso no solo resultaba oneroso, sino que introducía riesgos por la oportunidad y posibles inconsistencias en la información. Esto llevó al área de TI de Urbi a automatizar el proceso, con el objetivo primario de que los usuarios dedicaran mayor tiempo al análisis y la toma de decisiones, y la reducción de costo del proceso como objetivo secundario.


1. Retoma el caso de estudio “UrbiNet, Maximizando aplicaciones para generar valor al negocio”. 2. Analiza los datos (datos históricos, contexto, componentes, etcétera) del proyecto correspondiente al caso de análisis. 3. Determina los módulos del proyecto. Parte 1. No. 1 2

3 4 5

6 7

8 9 10

COMPONENTES Interfaz de usuario con los controles necesarios para lograr realizar altas, bajas y cambios de clientes. Comunicación entre la interfaz de usuario y componentes de la capa de negocio. Y las clases de este componente reciben datos provenientes de la interfaz de usuario y realizar las acciones correspondientes. Módulo de reportes de la banca digital, generando los reportes dentro de la misma. Módulo para el acceso a la base de datos y control de sentencias. Módulo para cálculos estadísticos. Mismo módulo el cual permite varios cálculos desde fuentes de datos como archivos, colecciones de valores en memoria y bases de datos. Módulo de interfaz de usuario para control de altas, bajas y cambios. Módulo de reportes de la banca el cual genere reportes desde una interfaz que puede ser accedida mediante un navegador o dispositivo con su respectiva cuenta y password. Módulo de interfaz para transferencias, mismo módulo se manejan las interfaces de usuario para realizar transferencias, depósitos, cambios, etc. Módulo de reglas de negocio y operaciones para control de movimientos e inventarios Módulo de operaciones y reglas de negocio relacionadas con transferencias, depósitos, etc.

LÍNEAS DE CÓDIGO 560

1,100 700 500 1,000 630 900 850 2,300 1,500

Parte 2. De acuerdo a la tabla, lograremos determinar los proxies de manera más adecuada para los módulos del proyecto de una banca digital.


Sistema en un hospital que permita llevar el control de movimientos del cliente. En la siguiente tabla a tocar determina los módulos que analistas proponen desarrollar, con el fin de lograr cubrir las necesidades de los clientes. No . 1 2 3 4 5

COMPONENTES

No. DE COMPONENTE PROXY

Módulo de interfaz usuario con los controles necesarios para poder realizar , altas, bajas y cambios de los movimientos del cliente. Módulo de interfaz de usuario una interfaz para poder realizar los movimientos y datos de los clientes. Módulo de reportes dentro de la banca digital. Módulo para el acceso a la base de datos y control de sentencias. Módulo para manejar los lineamientos del negocio de los ingresos. Contemplando los lineamientos del negocio de tamaño grande.

650 580 700 400 850 TOTAL

3,180 líneas

4. Determina la estimación de tiempo de desarrollo y tamaño del proyecto. Parte 3. El tamaño estimado en líneas de código que tendría el proyecto, sumando las líneas de código de todos los proxies es de: 3,180 líneas Parte 4. Ya estimando los proxies considerado el más adecuada para cada componente es determinar el tiempo, horas que tardaría en el caso de ser un solo desarrollador. Siendo como medida productiva 24 líneas por hora, dividido por las líneas de código totales, es de la siguiente manera: 3,180 líneas / 24 líneas por hora = 132 horas y media

5. Guarda el archivo con la nomenclatura DMDS_U2_A1_BRMN.


CONCLUSIÓN Elegir un método de estimación es algo que debemos tomar muy en serio ya que de ello depende parte del éxito de nuestro proyecto y debemos mostrar las mejores cualidades del mismo dando una optimización de cada arte de nuestro proyecto incluyendo nuestros recursos humanos y tiempos de realización. De pronto pudiera ser muy engorroso el hecho de elegir métodos de estimación, pero en sí hacerlo nos ayuda a tener un plan muy bien definido. Ya poniendo en práctica lo de actividades pasadas, sinceramente me fue un poco más llevadero para realizar la evidencia ya que eh podido leer un poco sobre el tema y me ayuda a poder tener un mejor dominio del mismo. Deseo seguir aprendiendo a lo largo de este tiempo que me encuentre cursando la asignatura poniendo todo de mi para tener éxito en ello.

FUENTES DE CONSULTA  Duran, D. E. (24 de Agosto de 2009). Recuperado el 07 de Mayo de 2018, de INTRODUCIENDO PSP (PROCESOS PERSONAL DE SOFTWARE): http://www.unipamplona.edu.co/unipamplona/portalIG/home_40/recursos/03_v13_ 18/revis  UnADM. (s.f.). Recuperado el 07 de Mayo de 2018, de UrbiNet, Maximizando Aplicaciones para Generar Valor a su Negocio: https://unadmexico.blackboard.com/bbcswebdav/internal/courses/DS-DMDS-1801B2-002/announcements/_234548_1/U2.%20Act%203.caso%20de%20estudio. %20UrbiNet%20Maximizando%20aplicaciones%20para%20generar%20valor %20al%20negocio.pdf  Humphrey, W. S. (2005). PSP Self-improvement process for software engineers. Addison-Wesley Professional. Recuperado el 07 de Mayo de 2018

DMDS_U2_EA_BRMN  

Estimación de Programa PSP1

DMDS_U2_EA_BRMN  

Estimación de Programa PSP1

Advertisement