ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

En una reunión con el cliente, una empresa dedicada al alquiler de vehículos

sergioolmResumen5 de Abril de 2017

744 Palabras (3 Páginas)586 Visitas

Página 1 de 3

Enunciado.

La empresa BK ha recibido un nuevo encargo de software.

En una reunión con el cliente, una empresa dedicada al alquiler de vehículos, obtenemos la documentación referente a los problemas detectados y cuáles son las expectativas de la empresa con respecto al nuevo software a implantar.

La empresa no tiene claro si trabajar con software propietario o software libre.

La empresa ha solicitado que en el desarrollo del producto participe de manera activa, el personal del área de sistemas de la empresa, cuya experiencia en desarrollo de productos es baja.

Los programadores tienen una experiencia de 10 años en la utilización de lenguajes de programación estructurada. La empresa quiere gastar lo menos posible en el desarrollo del software con lo que hay que ajustar los costes. La empresa va a necesitar un desarrollo completo del sistema.

Especificar la planificación del proyecto de desarrollo del software en función de lo estudiado en la unidad justificando la elección de los distintos criterios técnicos elegidos.

  • Análisis y diseño completos del sistema. Ciclo de vida más idóneo para la aplicación.
  • Planificación del resto de fases del ciclo de vida.

Además, desea explícitamente que la aplicación sea capaz de cumplir las siguientes tareas:

  • Almacenar información de los clientes (dni, nombre, apellidos, teléfono, localidad).
  • Almacenar información de los coches de alquiler (matrícula, año-matrícula, número-alquileres)
  • Controlar el stock de automóviles.
  • Controlar el stock de motos.

Ciclo de vida del software

Escogeríamos un modelo de ciclo de vida de cascada con realimentación, ya que seria el mas practico para este proyecto por dos razones, porque es un proyecto pequeño y porque tenemos la facilidad de volver atrás para modificar, mejorar o eliminar cualquier etapa del proyecto.

Análisis

Requisitos funcionales:

  • Almacenar información de los clientes (dni, nombre, apellidos, telefono, localidad)
  • Almacenar información de los coches de alquiler (matricula, año-matricula, numero-alquileres)
  • Controlar el stock de automóviles.
  • Controlar el stock de motos.

Requisitos no funcionales

  • Menor tiempo de respuesta posible del software.
  • Se podrán procesar dos peticiones simultaneas pero no mas.

Diseño

[pic 2]

[pic 3]

[pic 4][pic 5][pic 6][pic 7][pic 8][pic 9][pic 10][pic 11][pic 12][pic 13][pic 14]

Hemos creado un modelo estructural y hemos divido los requisitos. Hemos elegido el sistema gestor de bases de datos y será SQL. Las dos entidades de este proyecto serán:

  • Los clientes: DNI, Nombre, Apellidos, Telefono y Localidad.
  • Vehiculos: Matricula, Año-matricula y Numero-matricula.

Toda esta información será recogida en una base de datos cada una en su correspondiente tabla.

Codificación

  • Se utilizara un lengua de programación multiplataforma.
  • Como ya hemos dicho anteriormente el gestor de base de datos será SQL.
  • Como entorno de desarrollo utilizaremos Neatbeans, un software libre y gratuito, perfecto para reducir costes en el proyecto.

Pruebas

  • Se realizaran las pruebas unitarias en las que probaremos una a una las diferentes partes del software y comprobaremos su funcionamiento.
  • Después de las pruebas unitarias realizaremos las pruebas de integración, que solo se pueden realizar si las pruebas unitarias se han realizado con éxito. Las pruebas de integración consiste en comprobar el funcionamiento del sistema completo. Mas tarde hablaremos de la Beta Test la prueba definitiva para el software.
  • El tiempo de prueba se acordara con el cliente.

Documentación

  • Guía técnica: En la que queda reflejado el diseño de la aplicación, la codificación del programa y las pruebas realizadas. Esta guía va dirigida al personal técnico de informática con el objetivo de facilitar un correcto desarrollo, realizar correcciones en los programas y permitir un mantenimiento futuro.
  • Guía de uso: En esta guía se describe la funcionalidad de la aplicación, forma de comenzar a ejecutar la aplicación, ejemplos de uso del programa, requerimientos del software. Estará dirigida a los usuario que la van a utilizar y les dara toda la información necesaria para utilizar la aplicación.
  • Guía de instalación: Se da toda la información para la puesta en marcha, explotación y seguridad del sistema. Va dirigida al personal informatico responsable de la instalación, da toda la información necesaria para garantizar que la implantación de la aplicación se realice de manera segura.

Explotacion

En esta fase los usuarios empiezan a utilizar la aplicación, y se instalara en el ordenador del cliente, es ahora cuando realizaremos la BETA TEST que son las ultimas pruebas que se realizan en los equipos del cliente.

Mantenimiento

Es la etapa mas larga del ciclo del software. Deberá cambiar actualizarse y evolucionar cuando la empresa lo necesite, ya sea por mejoras de hardware o nuevas situaciones. También se incluirá la corrección de errores que puedan surgir en su uso.

...

Descargar como (para miembros actualizados) txt (5 Kb) pdf (112 Kb) docx (19 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com