You are on page 1of 22

Metodologa del ciclo de vida clsico

1. FASE DEFINICION DEL PROBLEMA


1.1. Recabar datos

Para recabar los datos se llev a cabo una pltica con la encargada de la
constructora Naara Yoshira Abad Jernimo quien amablemente nos cont lo que
la constructora hace y a que se dedica para que as podamos conocerla y entrar en
confianza con fin de saber cules son los problemas que tiene la empresa en estos
ltimos meses que ha estado activa ya que esta empresa se inaugur este ao y
presentimos que es una oportunidad para ofrecer un software que le ayude a
resolver sus problemas, despus de haber realizado esta actividad se gener el
documento de acta de constitucin del proyecto.

1.2. Implementacin Del Problema.

Para describir el problema nuevamente se tuvieron que llevar a cabo n


cantidades de visitas a la empresa y se realiz una encuesta breve a los diferentes
empleados con puestos diferentes con la finalidad de identificar cules son los
procesos de negocio y poderlos recrear posteriormente en el sistema que les
permitir realizar esta tarea de una manera ms rpida para poder anexarlo en el
acta constitucional del proyecto y dar seguimiento al de estudio de viabilidad.

1.3 estudio de viabilidad

Para llevar a cabo el estudio de factibilidad nuevamente se realiz varias visitas a


la constructora lo cual Juan Eduardo se encarg de recabar la informacin de las
computadoras tanto aspectos tcnicos como hardware y software y se dedujo que
tiene una laptop personal en la oficina lo cual se utilizan para guardar la informacin
de los empleados y los trabajos que se realizan por el cual se logr recabar las
especificaciones del equipo de cmputo en el siguiente archivo anexo.

FACTIBILIDAD Y
VIABILIDAD DE LA CONSTRUCTORA.docx

1.4 preparar el informe

La pretensin del presente informe es dar en cuenta el desarrollo de un


software que ayude a la solucin al problema surge su empresa tomando en cuenta
a la informacin que amablemente la cliente Naara Yoshira Abad Jernimo nos
proporcion para la realizacin del estudio de la viabilidad y el acta constitucional
del proyecto.

En este se hace referencia al cumplimiento de los procesos que con llevan a


la realizacin de los siguientes objetivos.

OBJETIVO GENERAL.

Analizar, disear e implementar un software para generar nminas y


gestionar las horas trabajadas de manera cuantitativa en la Constructora
Naabad.

OBJETIVOS ESPECIFICOS.

Analizar los requerimientos funcionales y no funcionales necesarios de la


constructora.
Disear una interfaz y una Base de Datos amigable que permita cuantificar
las horas trabajadas de cada empleado.
Generar un cdigo que permita realizar nminas de manera sistematizada.
Evaluar el software realizando las pruebas suficientes con base a los
requerimientos funcionales y no funcionales.
Realizar una prueba del software para resolver las posibles fallas del sistema.
Implementar el sistema para ser utilizado en la constructora Naabad.
2.0 FASE DE REQUISITOS
2.1 Anlisis del sistema
Para poder realizar el anlisis del sistema se dara a conocer las siguientes 2
actividades entrevistar al cliente y definir las necesidades del cliente.

2.1.1 Entrevista al cliente


Para realizar esta actividad se le hizo nuevamente una visita donde Agustn
le entrevisto con la finalidad de saber cules son sus necesidades que necesita la
empresa para sacarla de problemas y as dar luz verde al desarrollo del software
por cual se le planteo las siguientes preguntas.

1.- Cuenta con un sistema que genere nominas?


2.- Le ha servido de ayuda su sistema que ha implementado?
3.- ha tenido quejas o problemas por parte de los trabajadores con su sistema?
4.- Qu cantidad de trabajadores cuenta la constructora?
5.- A qu se dedica cada trabajador?
6.- ha tenido problemas con el pago de los trabajadores?
7.- los horarios de los trabajadores son diferentes o general?
8.- usted checa la hora en que llegan y salen los trabajadores?
9.- usted tiene a alguien a cargo para el chequeo de las asistencias de los
trabajadores?
10.- la constructora cuentas con diferentes reas de trabajo?
11.- el sueldo de los trabajadores es semanal o quincenal?
12.- Usted cuenta con un equipo de cmputo?
13.- le gustara tener un software que genere nminas, que registre la llegada y
salida de cada trabajador y que cuantifique las horas extras de cada trabajador de
manera ms sencilla?
2.1.2 Definir las necesidades del cliente

Para poder definir las necesidades de nuestro cliente se decidi tomar en


cuenta lo descrito en el acta constitucional del proyecto gracias a Aldahir quien
amablemente nos lo pudo proporcionar con la ayuda de Agustn quien se ofreci
humildemente a tomar nota de los datos importantes para la elaboracin de dicho
documento y as poder hacer el estudio de dichas necesidades del cliente por el
cual se describi en este documento anexo.

FACTIBILIDAD Y
VIABILIDAD DE LA CONSTRUCTORA.docx

2.2 Anlisis de los requisitos del software

Para obtener el anlisis de los requisitos del software se implementar las


siguientes actividades con el fin de que si nuestro sistema se ejecutara sin ningn
problema en este tipo de sistema.

2.2.1 estudio del sistema actual

En esta seccin el compaero juan Eduardo verifico el sistema actual del


equipo de cmputo para la elaboracin del reporte del anlisis del sistema

2.2.2 elaborar el reporte del anlisis del sistema


Para elaborar el reporte del anlisis del sistema nuestro compaero Juan
Eduardo Mendoza Cortez (Programador) se encarg de verificar el sistema actual
que posee el equipo de computo de nuestro cliente lo cual se obtuvo lo siguiente:
Software actual:

Sistema operativo : Windows 8.1 Single Language.


Arquitectura : 64 bits, procesador x64.
2.3.1 Anlisis de los requisitos del hardware
Para la realizacin del anlisis de los requisitos del hardware se
implementar las siguientes actividades para verificar si nuestro sistema trabaje sin
ningn tipo de problema.

2.3.2 Estudio del hardware actual


en esta actividad se hizo una visita a la constructora para hacer un estudio
de los componentes y caractersticas que posee la computadora de nuestro cliente
en donde el compaero Juan Eduardo lo hizo posible para la generacin de el
reporte de anlisis del hardware

2.3.2 elaborar el reporte de anlisis del hardware


Para elaborar el reporte del anlisis del hardware nuestro compaero Juan
Eduardo Mendoza Cortez (Programador) se encarg de verificar el hardware actual
que posee el equipo de cmputo de nuestro cliente lo cual se obtuvo lo siguiente:
Procesador : Intel Core i5-4210U CPU @ 1.70 Hz 2.40 GHz.
Memoria RAM : 8GB DRR3
Disco duro :1 TB
Pantalla :14
Bocinas Integradas
Lector de DVD

3.0 FASE DE DISEO


3.1 diagramas de estructura
En esta actividad se realizar los diagramas de como se ejecutar las tareas
en el SGN para ello se dar a conocer las siguientes actividades para su realizacin

3.1.1 Diagrama de Caso de Uso

Para llevar a cabo con el proceso de desarrollo del proyecto de nmina se tendr
que elaborar el diagrama de caso de uso y para ello la informacin se obtiene a
travs del acta constitucin.
Por la cual el Diagrama tiene cuatro casos de uso como son: Empleado, Puesto,
Semana y Nomina. De cada caso de uso hay una relacin con el usuario (Admin y
Capturista) y la base de datos.

Dentro de cada caso de uso tiene sus propias dependencias de casos de uso. De
tal forma con la informacin obtenida el caso de uso queda de la siguiente manera:
El diagrama de caso de uso servir de apoyo durante el desarrollo de
diagramas de clases y diagramas de secuencia.

3.1.2 Diagrama de Clases

Para este proceso deber de tener terminado el diagrama de caso de uso por
la cual ser de apoyo para la realizacin de Diagrama de Clases.

Con los datos obtenidos de Diagrama de Caso de Uso se tiene los siguientes Clases
con sus respectivos Atributos y Operaciones.
3.1.3 Diagrama de Secuencia

Un diagrama de secuencias muestra la interaccin de un conjunto de objetos


de una aplicacin a travs del tiempo, en el cual se indicarn los mdulos o clases
que formaran parte del programa y las llamadas que se hacen cada uno de ellos
para realizar una tarea determinada, por esta razn permite observar la perspectiva
cronolgica de las interacciones. Es importante recordar que el diagrama de
secuencias se realiza a partir de la descripcin de un caso de uso.
3.1.4 Elaborar el reporte de diagramas finales

En esta actividad se detalla cada caso de Lenguaje de Modelado Unificado, un


diagrama de casos de uso es una forma de diagrama de comportamiento UML
mejorado. El Lenguaje de Modelado Unificado (UML), define una notacin grfica
para representar casos de uso llamada modelo de casos de uso.

Este diagrama de caso de uso es una tcnica para capturar informacin de cmo el
sistema funcionara. Los casos de uso se representan por las figuras de actor,
caso de uso y asociacin.

El actor es una entidad externa que interacta con el sistema, los casos de uso son
las funciones que realizar nuestro sistema y las asociaciones son los mensajes
entre actores y casos de uso, y los casos de uso entre s:
El diagrama de clase muestra un conjunto de clases, interfaces y colaboraciones y
sus relaciones. Estos diagramas son los ms comunes del modelado de sistemas
orientados a objetos. En UML este se presenta como un listado de caractersticas
de objeto donde se identifican el nombre de la clase, los atributos de la clase y los
mtodos que manipulan las propiedades. Algunos de los mtodos pueden ser
identificados segn los mensajes entre objetos que se muestran en el diagrama de
secuencia, y algunos atributos con la informacin que utilizan los mensajes.
En el diagrama de secuencia nos sirven para describir la lgica de uno o ms casos
de uso, o sea, la interaccin de los actores con los distintos objetos involucrados en
el caso de uso y as tambin cmo ser la funcin del sistema. Los elementos que
se usan en un diagrama de secuencia son:

Objeto: instancia de una clase que podemos empezar a identificar como


participante en la secuencia de operaciones que representa este caso de uso.

Actor: son los actores tomados del caso de uso, y que se comunican con el caso
de uso que estamos describiendo.

Vida del objeto: indicamos la existencia de un objeto a lo largo del tiempo mediante
una lnea discontinua vertical.

Activacin: indicamos cundo el objeto est realizando una tarea concreta, se


representa por un rectngulo sobre la lnea de vida del objeto.

Mensaje: la comunicacin entre objetos y sus activaciones, son flechas entre los
rectngulos de las activaciones las cuales muestran la direccin del mensaje.
3.2 base de datos

Para realizar la base de datos del SGN se implement las siguientes


actividades.

3.2.1 Elegir el tipo de gestor de base de datos

En este caso se us el SGBD MySQL ya que estamos muy familiarizados en


usar este tipo de SGBD y se decidi en usarlo por lo prctico y de fcil usabilidad
por el cual es considerado como la base de datos Open Source ms popular en el
mundo

3.2.2 creacin de base de datos

Para llevar acabo esta actividad se hizo una revisin a los diagramas de
estructura del sistema que amablemente el compaero Ernesto martinez jernimo
nos proporcion para la creacin de las tablas y de cmo s planea que el usuario
interacte en ella.
3.2.3 Elaborar el reporte de la base de datos

Para la elaboracin de esta actividad se dar por finalizado la estructura de


la base de datos que al final se le hizo una visita a la constructora para la revisin
de la estructura de la base de datos que se planea implementar en nuestro SGN
para la aprobacin de nuestro cliente y dar luz verde con el desarrollo de nuestro
proyecto.

3.3 SISTEMAS

Para la realizacin de esta actividad se implementarn las siguientes


subactividades.

3.3.1 bosquejo del sistema.

Representacin del login del SGN.


Interfaz grfica del sistema del apartado bsqueda.

Interfaz grfica del sistema del apartado creacin.


Interfaz grfica del sistema del apartado consultas.

Interfaz grfica del sistema del apartado administrar.


4.0 FASE DE CODIFICACION

4.1 Elegir el lenguaje de programacin.

Para la eleccin del lenguaje de programacin se decidi usar el lenguaje de


programacin PHP una eleccin popular en el mundo web. Es un lenguaje
multipropsito que esta diseado para el desarrollo de pginas web, adems de ser
totalmente libre y abierto.

Tiene una curva de aprendizaje muy baja, su sintaxis es muy simple y cumple con
estndares bsicos de programacin.

Las ventajas de php:

Abierto y Libre
Aprendizaje rpido
Los IDE son de rpida configuracin
Paquetes totalmente autoinstalables
Fcil acceso a BD
Una Comunidad de desarrollo muy grande.

4.2 Programacin por Mdulos

Es un paradigma de programacin que consiste en dividir en mdulos


el programa para hacerlo mas legible y entendible. Esto supone una
mejor correccin de cdigo en caso de presentarse algn error de
cdigo fuente. En el desarrollo de nuestro proyecto utilizamos este
paradigma ya que en los requerimientos nos definan varias funciones.
Por lo cual se opto para mejorar la codificacin de nuestro sistema.

5.0 FASE DE PRUEBAS

En esta fase se comprueba que el sistema responda/realice


correctamente las tareas indicadas en la especificacin.

5.1 Testeo del Sistema

Es importante testear el sistema de nmina ya que evitara que ocurran


defectos o errores los cuales se pueden llegar a dar por diversas razones
tales como la equivocacin al desarrollar el sistema, y de esta manera evitara
los problemas crticos para los usuarios y ms especficamente a la
constructora quienes sern perjudicadas en su negocio. De esta manera hay
que verificar el software antes de ser entregado y as saber cules son los
errores y corregirlos.

5.2 Elaborar el reporte de las pruebas


Se realizar el reporte de la documentacin del sistema lo cual incluir
todas las modificaciones o mejoras a realizar a futuro que fueron detectadas.

6.0 FASE DE IMPLEMENTACION


Se implementar el sistema que el cliente ha solicitado en este caso para la
constructora lo cual se le explicara todo el proceso sobre el uso del sistema.

6.1 Instalacin

Se realizar la visita a la constructora para instalar el sistema de


nminas en la computadora personal ya con todas las funciones principales
que solicitaron.

6.2 Capacitacin

A los administradores se le ofrecer una visin general del sistema y


los trminos o palabras clave de como son los procedimientos de generar
todas las funciones principales del sistema de nmina.

6.3 Elaborar el reporte de implementacin

Se elaborar el reporte el cual incluir todos los pasos de instalacin


del sistema de nmina y los resultados que se obtuvieron.

You might also like