Anda di halaman 1dari 6

ENTORNOS DE DESARROLLO PRCTICA TEMA 1 1 DAW

Apellidos: Lobo Rodrguez Nombre: Joaqun N PC: 28 Fecha: DD/MM/AA

Enunciado del Problema


Tomando como base o referencia los siguientes requisitos de peticin de un cliente a una empresa de desarrollo de software: La empresa RentCar dedicada al alquiler de coches nos ha encargado el desarrollo de una aplicacin que permita realizar la gestin de alquilar coches a travs de internet. La empresa desea trabajar con software libre y los objetivos que se persiguen con esta aplicacin son los siguientes: Proporcionar facturas del alquiler de los vehculos. Llevar la cuenta de los coches que se alquilan. Consultar el estado de cada coche (si est disponible o no). Generar listados de los coches alquilados diariamente. Posibilidad de realizar pagos con tarjetas. Controlar los precios del alquiler de los coches y ofrecer la posibilidad de operar con ellos. El tiempo de respuesta de la aplicacin ha de ser el menor posible. No se podrn procesar dos peticiones a la vez, aunque haya varios equipos funcionando simultneamente.

La empresa tambin quiere almacenar informacin de sus clientes: DNI, nombre, apellidos, telfono y localidad. Asimismo, de los coches interesa almacenar: matrcula, marca, modelo, antigedad, color y precio. Se desea que os inventis una empresa que tenga necesidades de una aplicacin software, la cual expresa en una solicitud de similares caractersticas a la anterior. Tendrs que disear una planificacin del proyecto de desarrollo de ese software que cumpla con las premisas estudiadas en la presente unidad de trabajo. Esencialmente, el proyecto se divide en los siguientes apartados:

1 Identificacin empresa (1 ptos)


Describe tu problema indicando claramente la siguiente informacin: Nombre de la empresa indicando a que se dedica y que recursos dispone: personal, equipos, sedes, etc. Cinco compaeros de la Universidad tras acabar la carrera de Informtica deciden crear una empresa de desarrollo software, Open Mind. No disponen de oficina an. Cada integrante de la empresa cuenta con ordenador personal y conexin a internet. Problema que tiene la empresa y que pretende resolver con el nuevo software.

Se necesita crear una aplicacin web que gestione una comunidad de vecinos que almacene los datos de los vecinos as como la informacin de las viviendas: nmero de vivienda, ... La comunidad de vecinos tendr un nico presidente que ser uno de los vecinos. La aplicacin debe gestionar: Incidencias. Pagos/Impagos. Eventos de reunin con su fecha y acta correspondiente. Presupuestos. La aplicacin tendr dos perfiles distintos de usuario: Administrador (Presidente) y Usuario(vecino) que podr consultar la aplicacin. Estos usuarios tendrn que registrarse en la Se tratar de una aplicacin web en la que cualquier dispositivo (pc, smartphone, ...) mediante la aplicacin o mediante el navegador podr acceder a la pantalla de login:

Una vez accedemos, la aplicacin detectar si somos o no el usuario presidente de la comunidad mostrndonos la interfaz correspondiente. Necesitaremos una base de datos para almacenar la informacin de la comunidad. Esta base de datos ser relacional: Utilizaremos software libre para ahorrar costes, as que nos decantaremos por MySQL WorkBench para el diagrama conceptual y para generar nuestra base de datos.

Necesidades y requisitos que la empresa le trasmite al cliente.

2 Anlisis de requerimientos (3 ptos)


Sintetiza el anlisis de requerimientos del sistema para nuestro cliente. Plantea el diseo y determina el modelo de ciclo de vida ms idneo para esta aplicacin.

3 Diseo (3 ptos)
Planifica la codificacin, indicando el lenguaje de programacin y las herramientas que usaras para la obtencin del cdigo fuente, objeto y ejecutable, explicando por qu eliges esas herramientas.

4 Restantes fases del ciclo de vida (2 pto)


Planifica las restantes fases del ciclo de vida, indicando en cada una el objetivo que persigues y cmo lo haras.

5 Roles que interactan en el desarrollo (1 pto)


Para los distintos tipos de roles que interactan en el desarrollo de software identifica los que existirn en el desarrollo de este proyecto y quien los llevara a cabo.

Objetivo de la prctica: Que hayamos entendido en cada etapa lo que hay que hacer. Ejemplo: Tienda de Juegos alquiler/venta Objetivo: Gestionar alquiler y venta. Requisitos Funcionales: El usuario se debe identificar para acceder al programa. Se podrn alquilar juegos. El tiempo de alquiler ser fijo/variable. Altas/bajas/Modificaciones de juegos. Importar/exportar datos de juegos a hojas de clculo por ejemplo. (aqu habr miles de cosas).

Podemos hacer un diagrama entidad/relacin pero a nivel bsico + diccionario de datos (que viene a ser los atributos de cada entidad)