PROPUESTA DE SOFTWARE PARA EMPRESA BK
Enviado por Diana Alonso Díaz • 26 de Noviembre de 2016 • Tarea • 859 Palabras (4 Páginas) • 348 Visitas
PROPUESTA DE SOFTWARE PARA EMPRESA BK
Análisis de requisitos
El objetivo es determinar los requisitos tanto funcionales como no funcionales del sistema a través de las especificaciones del cliente.
Requisitos funcionales
- 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.
Requisitos no funcionales
- Transacciones seguras
- Permisos
- Eficiencia
- Rapidez
Requisitos de Hardware
- Cliente:
- Sistema operativo Windows 7, 8 o 10.
- 2 Gigas de RAM
- 200 Megas de disco duro para la aplicación
- Servidores.
- Sistema operativo Windows 2012 server
- 4 giga de RAM
- 1 Giga de disco duro para base de datos
Ciclo de vida
Ya que se desea ajustar el presupuesto lo máximo posible y se trata de una aplicación muy sencilla y cuyos requerimientos se conocen, optaremos por el modelo de vida en cascada con retroalimentación. Este ciclo es muy simple de planificar y consume poco tiempo, además, pueden corregirse los errores que vayan ocurriendo.
[pic 1]
Tecnología
Tipo de software
Trabajaremos con software libre. La aplicación es sencilla y existen librerías gratuitas que cumplen con todas las expectativas, de esa manera se reducirá el presupuesto.
Lenguaje de programación
C#, principal lenguaje de la Plataforma .Net.
Aunque los programadores no tienen experiencia con el lenguaje orientado a objetos, el lenguaje estructurado se hace muy complejo para programas con interfaz gráfica y cierta complejidad. Hoy día es necesario saber programar con lenguajes orientados a objetos, por lo que los programadores deberán familiarizarse con C#.
Elegimos este lenguaje porque es potente, sencillo y su IDE gratuito (Visual Studio) facilita la creación de aplicaciones de gestión con ventanas. Además conserva la sintaxis de C (lenguaje estructurado), por lo que los programadores estarán familiarizados con él.
.
Base de datos
Continuando con la idea de la reducción del presupuesto, seguiremos con el software libre: para la base de datos utilizaremos MySQL. Esta herramienta totalmente gratuita es lo suficientemente potente como para cumplir con los requerimientos de la aplicación.
El área de sistemas de la empresa BK será la que se encargue de la implementación de la base de datos y su mantenimiento.
Interfaz de usuario
Con el leguaje de programación elegido: C# se puede dar una buena experiencia al usuario, con ventanas y diseños que hagan más fácil su utilización.
Infraestructura
La base de datos se alojará en un servidor del área local de la empresa.
La aplicación se instalará en todos los ordenadores de la misma.
Tanto el alojamiento, la instalación y la conexión de los datos a través del área local, se encargarán el personal de sistemas de BK.
Fases del desarrollo
Fase / Semana | 1º | 2º | 3º | 4º | 5º | 6º | 7º | 8º | |
Diseño de la aplicación | [pic 2] | ||||||||
Codificación de la aplicación y Creación de base de datos | [pic 3] | [pic 4] | [pic 5] | ||||||
Pruebas unitarias | [pic 6] | [pic 7] | [pic 8] | ||||||
Pruebas de Integración | [pic 9] | [pic 10] | |||||||
Instalación y configuración de la aplicación | [pic 11] | ||||||||
Pruebas Beta test | [pic 12] | [pic 13] | [pic 14] | ||||||
Creación de la guia técnica | [pic 15] | [pic 16] | [pic 17] | ||||||
Creación de la guia de instalación | [pic 18] | ||||||||
Creación de la guia de uso | [pic 19] |
Diseño
Se traducirán los requisitos a una representación del software a través de un modelo funcional - estructural para hacer más fácil su posterior codificación.
...