Documente Academic
Documente Profesional
Documente Cultură
Compañía: <Samtel>
Proyecto: <Control de Horas>
Modulo <Administración>
Tipo: <FrontEnd - BackEnd>
Revisiones:
Pedro Rivera
Desarrollador 1
Índice
Introducción ........................................................................................................................................ 3
Alcance del Desarrollo..................................................................................................................... 3
Necesidades de la Empresa ............................................................................................................. 3
Situación Actual............................................................................................................................... 3
Impacto ........................................................................................................................................... 3
Escenarios de Prueba .......................................................................................................................... 3
Análisis................................................................................................................................................. 3
Reglas del Negocio .......................................................................................................................... 3
Diseño de Arquitectura/Entidades/Proyectos .................................................................................... 4
Arquitectura del Proyecto ............................................................................................................... 4
Servicios Requeridos ....................................................................................................................... 4
Modelos............................................................................................................................................... 6
Procesos .............................................................................................................................................. 6
Reportes .............................................................................................................................................. 6
Consideraciones No Funcionales......................................................................................................... 6
Exclusiones del Alcance ....................................................................................................................... 6
Validación Técnica ............................................................................................................................... 6
Observaciones ..................................................................................................................................... 6
Referencias .......................................................................................................................................... 7
Glosario ............................................................................................................................................... 7
Punto de Control, Aprobaciones y/o Firmas ....................................................................................... 7
Pedro Rivera
Desarrollador 2
Introducción
Este documento contiene la definición funcional de la aplicación control de horas, se indicará los
módulos a emigrar, las funcionalidades a tomar en cuenta y las vistas a incluir, al igual que los
servicios requeridos para el funcionamiento del mismo.
Necesidades de la Empresa
Migrar la aplicación “SAMTEL CONTROL” para asegurar la escalabilidad y sostenibilidad del mismo,
igualmente, mejorar la funcionalidad y la interacción usuario – Aplicación.
Situación Actual
La aplicación “SAMTEL CONTROL” presenta una funcionalidad limitada con algunas deficiencias,
debido a la tecnología que fue construida, su escalabilidad es limitada y es poco rentable.
Impacto
El impacto del desarrollo es alto.
Escenarios de Prueba
Análisis
Pedro Rivera
Desarrollador 3
Diseño de Arquitectura/Entidades/Proyectos
Servicios Requeridos
La nomenclatura de los servicios debe tener la siguiente estructura:
Ej: getCarsByCarId
Ej: updateCarByCarIdPatente
Ej: createPassengerByCarIdSalesManIdPatente
Pedro Rivera
Desarrollador 4
Cuando son servicios compuestos, deben estar implícita estas clases en el nombre del método:
Ej: getCarUserByUserId. – Obtiene el carro del usuario por el id del usuario, no se debe replicar las
propiedades de la clase, se crea una nueva clase que herede de la otra.
Pedro Rivera
Desarrollador 5
*Los modelos RESPONSE y LIST tendrán propiedades fijas que podrán ser utilizadas por varios
servicios que requieren la misma estructura.
Modelos
Nombre Estructura
Response {result, success}
List {Description, Id}
User {Id, Name, LastName, IdentificationNumber,
Email}
Profile {ProfileTypeCode, Role, Position, Manager,
Leader, Supervisor1, Supervisor2, Enabled}
Report {Id, Description, ProjectType, EstimatedHours,
PlannedHours}
Project {ProjectCode, ProjectDescription}
Procesos
No aplica
Reportes
No aplica
Consideraciones No Funcionales
Validación Técnica
No aplica
Observaciones
No aplica
Pedro Rivera
Desarrollador 6
Referencias
No aplica
Glosario
No aplica
Firma______________________Fecha____________
Líder de Área_________________________________
Firma_______________________Fecha____________
Pedro Rivera
Desarrollador 7