Top Banner

of 13

Trabajo Noiver Agamez Jhorlyn Mena

Mar 01, 2016

Download

Documents

JEJJEJE TE AMO
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • Base de datos

    Taller segundo corte Presentado por

    Jhorlyn mena Noiver agamez

    Ingeniera de sistemas

    Universidad de crdoba

    Montera - Colombia

  • ejercicio

    1. Una entidad educativa se ha percatado de la necesidad de contar con un software capaz de gestionar actividades propias de la escuela, como son:

    Registro de Alumnos y Actualizacin de sus Datos Registro de Profesores y Actualizacin de sus Datos Registro de Asignaturas que imparte la escuela y Actualizacin de las mismas Registro de las Notas obtenidas por los alumnos Registro de las Asignaturas que imparte cada Profesor Registro de las Asignaturas a las cuales est inscrito cada Alumno

    La escuela hizo hincapi en que NO desea eliminar registros de ex-alumnos, ex-profesores o asignaturas que actualmente ya no se imparten, pero que es importante distinguir entre los datos actuales y los histricos. Por todo lo anterior, la escuela se ha puesto en contacto con varias empresas de software para que le hagan una propuesta, en donde se le indique qu coste tendr la realizacin de dicho software, las tareas que involucrar as como el tiempo de realizacin y las condiciones de la implantacin. T eres el jefe de proyecto de una de las empresas que la entidad educativa ha contactado y te pide: A) Determinar qu metodologa usars y por qu? Para este proyecto usaremos un tipo de metodologagil la cual ser la XP(xtremeprogramming), decidimos usar este tipo de metodologa porque este proyecto se basa en un problema en concreto, el cual puede ser llevado a cabo por un grupo de trabajo pequeo, adems se podr ahorrar tiempo y dinero ya que no se necesita mucha documentacin, tambin se garantiza la calidad del proyecto (software) gracias a la retroalimentacin que nos da este tipo de metodologa pero algo tambin importante de usar esta metodologa es que se trata de un proyecto en el cual se podra presentar algn cambio, y este no sera ningn inconveniente ya que estaramos preparados para eso. B) Realizar una estimacin inicial del coste econmico y esfuerzo necesario (justificando ambos datos) para implementar la solucin. Para realizar la estimacin debe realizar el mtodo de Puntos de Funcin. Como gua puede tomar los siguientes precios/hora, aunque los perfiles exactos los debe elegir usted Gerente: $2.800.000 Jefe de Equipo: $2.200.000 Analista de Sistemas: $1.700.000 Analista Programador: $1.500.000 Programador Senior: $1.300.000 Programador: $1.000.000 Programador Junior: $700.000 Para esta estimacin tenemos los siguientes factores de complejidad (especificados en la hoja de Excel)

  • Factor Puntuacin

    Comunicacin de datos 4

    Procesamiento de datos distribuidos 4

    Rendimiento 1

    Configuracin de uso intensivo 1

    Frecuencia de transaccin 2

    Entrada de datos online 0

    Eficiencia de usuario final 2

    Actualizacin online 0

    Procesamiento complejo 0

    Reutilizacin 1

    Facilidad de instalacin 0

    Facilidad de operacin 1

    Varios sitios 0

    Facilitar cambio 2

    Y tambin los siguientes datos:

    Como podemos ver en la anterior tabla las horas totales del proyecto es igual a 837 horas y la duracin del mismo 4.65 meses

  • = /

    = .

    = .

    =

    Como ya tenemos el esfuerzo y la duracin del proyecto, ahora se repartirn estas horas de trabajo entre el equipo de trabajo para esto hay que tener en cuenta que este estar conformado por 6 personas para llevar a cabo de manera eficiente este proyecto.

    Equipo de trabajo

    Gerente

    Jefe de equipo

    Analista de sistemas

    Analista programador

    Programador senior

    Programador

    Repartiremos las horas del proyecto entre las personas que conforman el equipo de trabajo para esto tendremos en cuenta que el gerente y el jefe del equipo estarn trabajando durante los 139 das del proyecto estando al tanto del progreso del proyecto y de la asignacin de las tareas, como tambin es de saber que habrn personas del equipo de trabajo ejecutando tareas en un mismo da o das, como por ejemplo el programador snior y el programador los cuales se encargaran de la tarea de codificacin trabajando en equipo esos mismos das que este planificada esta tarea.

    La dedicacin en horas la dejamos de la siguiente manera: Analista de sistema = 284 Horas

    =284

    180 /= 1.6 = 1.6 30 = 48

    Analista Programador= 210 Horas

  • =210

    180 /= 1.2 = 1.2 30 = 36

    Programadores= 365 Horas

    =365

    180 /= 2 = 2 30 = 60

    Para calcular los sueldos del equipo de trabajo nos basaremos en los siguientes valores Gerente: $2.100.000 Jefe de Equipo: $1.900.000 Analista de Sistemas: $1.400.000 Analista Programador: $1.200.000 Programador Snior: $1.100.000 Programador: $980.000

    CARGO

    SUELDO

    GERENTE

    $ 9.730.000 (139 Das)

    JEFE DE EQUIPO

    $8.800.000 (139 Dias)

    ANALISTA DE SISTEMAS

    $2.240.000 (48 Dias)

    ANALISTA PROGRAMADOR

    $1.440.000 (36 Dias)

    PROGRAMADOR SENIOR

    $2.200.000 (60 Dias)

    PROGRAMADOR

    $1.960.000 (60 Dias)

    TOTAL

    $26.370.000

    Como gastos ocultos tenemos personal administrativo y de aseo, los servicios pblicos, el alquiler y papelera

  • ADMINISTRATIVO Y ASEO

    $5.800.000

    PAPELERA

    $120.000

    SERVICIOS PUBLICOS

    $580.000

    ALQUILER

    $1.800.000

    TOTAL

    $8.300.000

    Ya teniendo los gastos del equipo de trabajo y gastos ocultos podemos dar una estimacin del coste del proyecto

    = + = .. + .. = ..

    = $.. C) Hacer el diagrama de Gantt del proyecto. Para evaluar este punto se tendr en cuenta que la duracin del proyecto, corresponda a las horas obtenidas en la estimacin, as como la duracin de cada una de las fases en las que se divide un proyecto de desarrollo (Anlisis, Diseo, etc.) Para la realizacin de este diagrama nos basaremos a las actividades realizadas en la metodologa XP 1) Determinacin de requisitos 2) Anlisis de informacin 3) Determinacin de actores 4) Planificacin 5) Diseo 6) Codificacin Tambin se dir que la realizacin de las pruebas se har durante el transcurso de la realizacin del proyecto, es decir de inicio a fin se estarn haciendo las pruebas.

  • Diagrama de Gantt

  • D) Hacer el Diagrama de Casos de uso

    Diagrama de Casos de uso

  • E) Hacer los Diagramas de Clases necesarios

    Diagramas de Clases

  • F) Hacer el Diagrama de Secuencias correspondiente al caso de uso de la Inscripcin de Alumnos.

  • 2. Realizar un cuadro, donde se reflejen las diferencias y similitudes entre las metodologas giles y las metodologas tradicionales.

    ASPECTO

    TRADICIONAL

    GILES

    Requisitos

    Requieren los requisitos

    detallados desde el inicio del

    proyecto.

    Los requisitos no pueden cambiar

    Los requisitos son muy cambiantes.

    Cambios

    Hacer un cambio al alcance

    requiere de un proceso formal de

    control de cambios

    El cambio es bienvenido en cualquier

    momento del proyecto

    Tiempo

    Existe un compromiso respecto al tiempo de entrega del proyecto aunque muchas veces no se cumple con esta

    Existe incertidumbre respecto al

    tiempo de entrega de todo el

    producto.

    Lo cierto es que mximo cada 2

    meses hay entrega de producto de

    valor para el cliente

    Costo

    El costo del proyecto es definido

    para el proyecto

    Existe incertidumbre respecto al

    costo del proyecto.

    Se invierte en las funcionalidades

    que ms valor le dan al cliente y

    cclicamente se avanza hasta que se

    logre, ya sea el producto deseado o

    se acabe el presupuesto

    Documentacin

    Atencin exhaustiva a la

    documentacin.

    Solo se genera la documentacin

    que genera valor al cliente y al

    proyecto

    El cliente

    El cliente apoya el desarrollo del

    producto mediante la

    participacin en reuniones.

    Involucracin directa del cliente en el

    desarrollo del producto.

    El cliente es parte de equipo.

  • Iteraciones

    Pocas iteraciones que generan

    gran volumen de informacin y

    software para construccin del

    producto.

    Utilizacin de mltiples iteraciones

    de desarrollo para aprender y

    evolucionar el producto

    Riesgos

    Los riesgos son asumidos por el

    proveedor

    Voluntad del cliente para compartir la

    responsabilidad en las decisiones y

    riesgos

    Se valora ms

    El proceso

    El individuo y las interacciones de los

    mismos

    La planeacin

    Requieren un plan detallado

    desde el inicio del proyecto

    Se va planeando a medida que se

    avanza en el proyecto. Planeacin

    gradual y constante.

    El xito del proyecto

    Es dado por el seguimiento del

    plan

    Es dado por la entrega continua de

    valor y funcionalidad al cliente

    Elaboracin de

    entregables

    Se generan entregables que

    requieren mucho tiempo de

    elaboracin.

    Se centran en hacer entregables en

    tiempos cortos con alta calidad

    inmersa

    La retroalimentacin del

    cliente

    Es conocida al final, pudiendo

    generar insatisfaccin.

    Es constante a lo largo del proyecto

    Participacin del equipo

    Empodera al Gerente de

    proyecto para el xito del mismo,

    este decide si participa de este

    poder o no al equipo o no

    .

    Empodera al equipo para trabajar de

    forma creativa e innovadora.

    Proceso(Plantillas)

    Innumerables plantillas y

    artefactos para cumplir con el

    proceso

    Pocas plantillas y artefactos

    Roles

    Muchos roles para ejecutar el

    proyecto

    Pocos roles

  • Arquitectura

    Es un ejercicio que se realiza al

    inicio o en una etapa del

    proyecto.

    Es un ejercicio constante durante el

    proyecto

    Requisitos

    (funcionalidades

    innecesarias)

    Debido a la recoleccin inicial de

    requisitos es

    frecuente que se soliciten

    funcionalidades innecesarias

    El enfoque continuo en el valor para

    el negocio no permite que se incluyan

    funcionalidades innecesarias