Está en la página 1de 9

Alcance del plan

Alcances
Para evitar problemas de retrasos, ineficiencia, conflictos en relación con el cobro
de sueldos y falta de control es necesario modernizar los procedimientos de
gestión y control de pagos de la empresa, así como el control de los sueldos y los
proyectos llevados a cabo por la empresa para así aumentar eficacia, mejorar el
control y nociones fundamentadas para el efectivo propio de la empresa. Dentro
de los alcances esperados están los siguientes:
• Gestionar los pagos hechos a los empleados de la empresa mediante
cálculos predeterminados
• Desarrollar una base de datos que contenga la información pertinente de
los empleados
• Seguridad para cuentas de usuario, contraseñas y permisos.
• Llevar registro de préstamos hechos por los empleados de la empresa
• Controlar el adeudo que tenga algún empleado con la empresa mediante
descuentos a su sueldo hasta cubrir la deuda
• Tomar en cuenta el valor de los adelantos para que estos sean reducidos
del sueldo semanal del empleado
• Validar los requisitos que requiere el empleado para solicitar un préstamo
• Realizar recibos de pagos para los empleados
Limitaciones
El proyecto será para uso exclusivo del encargado de obras de la empresa, el cual
será quien conserve los datos proporcionados al sistema, así como el sistema
mismo. Entre otras limitaciones que se tienen son
• Tener la información total de todas las obras que están en realización]
(maquinaria)
• Que todos los empleados tengan acceso a este software (no todos cuentan
con el equipo para acceder, salvo el encargado)
• Acceso remoto mediante aplicación en dispositivos móviles, tales como
portátiles o smartphones.
Elementos de entrada
- Identificar un modelo de ciclo de vida adecuado para el problema a
resolver.
Método de cascada

Utilizaremos el modelo de cascada, cuyas ventajas más importantes son


que la metodología en cascada se pone en la planificación de proyecto y, por
tanto, antes de comenzar cualquier tipo de desarrollo es necesario que tanto la
visión como el plan estén claros. Debido a que el método de cascada requiere un
amplio esfuerzo de preparación previa, permite comenzar con el software con
bastante rapidez, estimar calendarios y presupuestos con mayor precisión, lograr
un nivel de satisfacción del cliente más elevado que otros enfoques, ya desde el
principio, la metodología en cascada supera algunas de las limitaciones de otros
métodos. La metodología en cascada no es ni mejor ni peor que otras, sólo hay

Ilustración 1: Diagrama de la modelo cascada


que saber elegirla cuando resulta más conveniente su aplicación, en función del
proyecto y sus necesidades. Y esto sucede, por ejemplo, al enfrentarse a
iniciativas estáticas, donde no es muy probable la introducción de cambios se
realizarán a lo largo del proceso de desarrollo o cuando se cuenta con equipos de
trabajo de menor experiencia, que pueden beneficiarse de una estructura más
rígida, como la que propone este enfoque, es por eso por lo que elegimos este
modelo para usar en nuestro proyecto.
Las etapas que conforman al modelo son:

Requisitos del software


En esta fase se hace un análisis de las necesidades del cliente para
determinar las características del software a desarrollar, y se especifica todo lo
que debe hacer el sistema sin entrar en detalles técnicos. Hay que ser
especialmente cuidadoso en esta primera fase, ya que en este modelo no se
pueden añadir nuevos requisitos en mitad del proceso de desarrollo.
Por lo tanto, esta es la etapa en la que se lleva a cabo una descripción de
los requisitos del software, y se acuerda entre el cliente y la empresa
desarrolladora lo que el producto deberá hacer. Disponer de una especificación de
los requisitos permite estimar de forma rigurosa las necesidades del software
antes de su diseño. Además, permite tener una base a partir de la cual estimar el
coste del producto, los riesgos y los plazos.
En el documento en el que se especifican los requisitos, se establece una
lista de los requerimientos acordados. Los desarrolladores deben comprender de
forma clara el producto que van a desarrollar. Esto se consigue teniendo una lista
detallada de los requisitos, y con una comunicación fluida con el cliente hasta que
termine el el tiempo de desarrollo.
Diseño
En esta etapa se describe la estructura interna del software, y las
relaciones entre las entidades que lo componen.
Descompone y organiza el sistema en elementos que puedan elaborarse
por separado, aprovechando las ventajas del desarrollo en equipo. Como
resultado surge el SDD (Documento de Diseño del Software), que contiene la
descripción de la estructura relacional global del sistema y la especificación de lo
que debe hacer cada una de sus partes, así como la manera en que se combinan
unas con otras.
Es conveniente distinguir entre diseño de alto nivel o arquitectónico y diseño
detallado. El primero de ellos tiene como objetivo definir la estructura de la
solución (una vez que la fase de análisis ha descrito el problema) identificando
grandes módulos (conjuntos de funciones que van a estar asociadas) y sus
relaciones. Con ello se define la arquitectura de la solución elegida. El segundo
define los algoritmos empleados y la organización del código para comenzar la
implementación.
Implementación
En esta fase se programan los requisitos especificados haciendo uso
de las estructuras de datos diseñadas en la fase anterior. La programación es el
proceso que lleva de la formulación de un problema de computación, a un
programa que se ejecute produciendo los pasos necesarios para resolver dicho
problema.
Al programar, tenemos que realizar actividades como el análisis de las
condiciones, la creación de algoritmos, y la implementación de éstos en un
lenguaje de programación específico.
Un algoritmo es un conjunto de instrucciones o reglas bien definidas y
ordenadas que permiten llevar a cabo una actividad mediante pasos sucesivos.
Verificación
Como su propio nombre indica, una vez se termina la fase de
implementación se verifica que todos los componentes del sistema funcionen
correctamente y cumplen con los requisitos.
El objetivo de las pruebas es el de obtener información de la calidad del
software, y sirven para: encontrar defectos o bugs, aumentar la calidad del
software, refinar el código previamente escrito sin miedo a romperlo o introducir
nuevos bugs, etc.
Instalación y mantenimiento
Una vez se han desarrollado todas las funcionalidades del software y se ha
comprobado que funcionan correctamente, se inicia la fase de instalación y
mantenimiento. Se instala la aplicación en el sistema y se comprueba que
funcione correctamente en el entorno en que se va a utilizar.
A partir de ahora hay que asegurarse de que el software funcione y hay que
destinar recursos a mantenerlo. El mantenimiento del software consiste en la
modificación del producto después de haber sido entregado al cliente, ya sea para
corregir errores o para mejorar el rendimiento o las características.
El propósito de esta fase es mantener el valor del software a través del
tiempo. Esto puede hacerse añadiendo nuevos requisitos, corrigiendo errores,
renovando el aspecto visual, mejorando la eficiencia o añadiendo nueva
tecnología. El periodo de mantenimiento puede durar años, por lo que es una fase
clave del modelo en cascada.
Para llevar a cabo correctamente la fase de mantenimiento, se necesita
trazar un plan de antemano que nos prepare para todos los escenarios que
puedan producirse durante esta fase. Para evitar futuros conflictos con el cliente,
en el plan hay que especificar cómo los usuarios solicitarán las modificaciones o la
corrección de errores, hacer una estimación del coste de la modificación de
funcionalidades o corrección de errores, quién se encargará del mantenimiento,
durante cuánto tiempo se dará soporte al software, etc.

- Identificar los procesos necesarios para el proyecto.

Necesidad Recurso Cantidad Estado Comentarios/Resp


en horas onsabilidades

Administración del Carlos Be Baeza 30 horas. Asignado Estar al tanto del


Proyecto. desarrollo y de la
optimización del
sistema. 

Análisis de los Jesús May Uc 10 horas. Asignado.  Para eficacia del


Requerimientos sistema

Capacitación en el Luis Moo Várguez, 8 horas. Asignado.  Para tener un mejor


uso de tecnología. control
Andres Puc Can

.  

Diseño General. Giovani Puc Poot 20 horas. Pendiente  Importante para


tener un diseño
correcto y funcional

Diseño Detallado de Carlos Be Baeza, 8 horas. Asignado Para una interfaz


la Interfaz para
Usuario.
Andres Puc, Luis correcta y amigable e
Moo, Jesús May, intuitiva 
Giovani Puc

Diseño de la Base Giovani Puc Poot, 5 horas. Asignado Confidencialidad de


de Datos.
Jesus May la información
proporcionada 

Desarrollo. Andres Puc Can 40 horas. Asignado.  

Documentación Luis Moo Varguez 8 horas. Pendiente  


Técnica

Pruebas de calidad Andres Puc Can 22 horas asignado Que el sistema esté
funcionando y sin
Giovani Puc Poot fallas 

- Identificar necesidades de capacitación del equipo


de proyecto.
(pendiente)

-Definir criterios de aceptación para los diferentes componentes del


producto de software y -servicios a entregar.

Necesidad Fuente Cantidad comentarios

Equipos para el Equipos portátiles, 4 El grupo de desarrollo


para Desarrollo. especificaciones: utilizará equipo
existente, propio de los
•Lenovo ideapad 510 con 12 integrantes.
GB de RAM, procesador Intel
i5 a 2.4 GHz y disco duro de
500 GB
•Lenovo ideapad 610 con 8
GB de RAM, procesador Intel
i7 2.6 GHz y disco duro de 1
TB

•DELL Inspiron 3577 con 8


GB de RAM, procesador Intel
i7 a 3.0 GHz y disco duro de 1
TB

•Hp 1000 con 4 GB de RAM,


procesador Intel Celeron a 2.0
GHz y disco duro de 1 TB
Equipos de Características recomendadas: 2 . Serán los mismos
Trabajo para dispositivos usados por
pruebas 8gb en RAM el equipo de desarrollo

500 GB en disco duro

Procesador a 2.5GHz

OS Windows 10
Equipos para Características 4  El grupo de desarrollo
Carga de Prueba. recomendadas: usará los mismos
equipos.
8gb en RAM

500 Gb en disco duro

Procesador a 2.5GHz

SO Windows 10
Licencias de la Licencias de desarrollo N/A El software gestor es
base de datos gratuita: gratuito y de código
abierto
MySql Server
Componentes de Lenguaje de programación 1 El lenguaje y las
Software Java con librerías gratuitas librerías son de código
abierto, por lo tanto, son
gratuitas
- Los objetivos que se pretenden con el plan.
Objetivo General
Desarrollar un sistema dirigido a la empresa para gestionar la nómina de esta para
aumentar la eficiencia en cuanto a el registro de finanzas de la constructora, así
como ahorrar tiempo en realizar cálculos manuales y la contratación de nuevo
personal
Objetivos Específicos

• Mantener un control de todos los prestamos realizados


• Tener una lista de quienes no han saldado su préstamo anterior
• Actualizar cuando un prestamos ha sido saldado
• Tener una lista de quienes han hecho un adelanto de sueldo en el día
• Descontar los adelantos diarios del sueldo semanal de quienes soliciten un
adelanto
• Administrar que no se pueda adelantar más de 250 pesos al día por
empleado
• Mantener el control de registro de un empleado nuevo
• Mantener el control de registro de los empleados dados de baja
• Mantener el control de los empleados que se modifiquen sus datos ya
registrados
• Administrar el cálculo de la nómina de cada empleado
• Contabilizar las faltas del empleado para saber cuándo se le descontara de
su sueldo semanal
• Verificar que el empleado asista mínimo 1 ves a la semana de lo contrario
no se le pagara su sueldo
• Calcular el suelto semanal de cada empleado, en base a sus adelantos,
préstamos y días faltados.

También podría gustarte