Вы находитесь на странице: 1из 9

INCIDENCIAS APLICACIN MOVIL DESARROLLADA EN BASE A LA

METODOLOGIA EN CASCADA

RESUMEN Aun cuando existe una gran variedad de


metodologas deciden no usar una
El articulo presenta la metodologa de metodologa que pueda facilitar el
cascada para el desarrollo de una desarrollo, en el mbito del desarrollo para
aplicacin mvil mediante Android studio , dispositivos mviles, la mayora de los
siguiendo cada etapa las cuales son esfuerzos han sido encaminados al
:Analisis de requerimiento,Diseo del desarrollo de nuevas metodologas,
sistema,Codificacion ,Pruebas , basadas en prcticas de las tradicionales,
Verificacion y Mantenimiento del modelo con algunos aditamentos de tcnicas
se obtendr como resultado una aplicacin modernas como usabilidad entre otras.
mvil llamada Incidencia que permitir
ingresar y almacenar datos .

Las metodologas an estado evolucionando ABSTRACT


al pasar los aos ya que son una solucin
para proyectos a corto y largo plazo, en
especial, aquellos proyectos en dnde los INTRODUCCION
requisitos estn cambiando
constantemente, un ejemplo de esto son las El mercado de aplicaciones mviles ha
aplicaciones para dispositivos mviles, experimentado una rpida expansin
debido a que ests tienen que satisfacer una durante los ltimos 10 aos, las
serie de caractersticas y condicionantes plataformas mviles siguen mejorando su
especiales, tales como: canal, movilidad, desempeo, y la necesidad de los usuarios
portabilidad, capacidades especficas de las de una amplia variedad de aplicaciones
terminales, entre otras, y aun cuando mviles va en aumento [26]. El desarrollo
existen miles de aplicaciones para de software para las plataformas mviles
dispositivos mviles que corren en viene con caractersticas nicas y
diferentes sistemas operativos IOs, restricciones que se aplican a la mayora de
Android, BlackBerry y Windows Mobile; las etapas del ciclo de vida. Las
stas llenan las expectativas de los usuarios caractersticas distintivas ms importantes
hasta cierto punto por su escasa calidad en son identificadas en [27] [28] [29] tales
el desarrollo, ya que el uso de como: un alto nivel de competitividad,
metodologas de desarrollo de software no corto tiempo de entrega, movilidad,
se considera importante en este mbito, por portabilidad, capacidades espec- ficas y
tanto, los desarrollos para dispositivos constantemente cambiantes de las
mviles, hasta el momento, se han venido terminales, sistemas operativos diferentes e
realizando, principalmente, de manera incompatibles, entre otras.
desordenada y en la mayora de los casos
Hoy en dia las aplicaciones mviles se
por desarrolladores individuales que no
usan para la mayora de las acciones como
aplican mtodos de ingeniera de software
para prender el televisor , ver somo se
que garanticen su mantenibilidad y por lo
encuentra tu casa mientras tu estas , en
tanto su calidad.
otras.Por lo tanto no poda faltar una vigente en algunos desarrollos. ste
aplicacin que pueda generar modelo se define como una secuencia de
documentacin instantneaque permitir actividades a ser seguidas en orden, donde
preveer accidentes y faltas de los la estrategia principal es definir y seguir el
trabajadores en determinadas reas de progreso del desarrollode software hacia
labor . puntos de revisin bien definidos, es decir,
se codifica y reparan loserrores.
Incidencia es una aplicacin que genera
documentacin intantanea tan solo Sus caractersticas principales son:
ingresando algunos datos marcando y
seleccionando las acciones o Es lineal
comportamiento ejercido mediante la falta Las actividades estn relacionadas
adems de incluir una fotos para tener secuencialmente
pruebas de las faltas. Para el desarrollo de Cada etapa tiene una entrada y una
esta aplicacin se uso la metodologa de la salida
cascada siendo tan antigua y aun siendo Es rgido y sistemtico: La entrada
usa es buena opcin para tener cada etapa de una actividad es la salida de la
ordenana y siguiendo una secuencia etapa anterior, por lo cual no se
establecida. puede dar inicio a la siguiente fase.
Es monoltico: Existe una nica
fecha de entrega.
La implementacin se pospone
hasta que no se comprendan los
METODOLOGIA EN CASCADA objetivos.
Los documentos a entregar rigen el
Qu es una metodologa de desarrollo?
proceso de software
Una metodologa es una coleccin de Las fases que contempla el modelo
procedimientos, tcnicas, herramientas y de la cascada son al Anlisis y
documentos auxiliares que ayudan a los especificacin de requerimientos,
desarrolladores de software en sus diseo, codificacin, integracin y
esfuerzos por implementar nuevos sistemas pruebas, liberacin y
de informacin. Una metodologa est mantenimiento.
formada por fases, cada una de las cuales
El modelo waterfall es el modelo ms
se puede dividir en sub-fases, que guiarn
esttico y predictivo. Es aplicable en
a los desarrolladores de sistemas a elegir
proyectos en los que los requisitos
las tcnicas ms apropiadas en cada
estn fijados y no van a cambiar
momento del proyecto y tambin a
durante el ciclo de vida del desarrollo.
planificarlo, gestionarlo, controlarlo y
Esta aproximacin divide el proyecto
evaluarlo. [8].
en fases estancas totalmente
El modelo de la cascada es uno de los secuenciales. En este modelo, el
primeros modelos empleados en el desarrollo se interpreta como el agua
desarrollo desoftware, se popularizo en que va cayendo de un estanque al
1970 por Winston Royce y an est siguiente. Se le da mucho nfasis a la
planificacin, a los tiempos, a las separado, aprovechando las ventajas del
fechas lmite y al presupuesto. [7]
desarrollo en equipo. Como resultado
surge el SDD (Documento de Diseo del
Software), que contiene la descripcin de
la estructura relacional global del sistema y
la especificacin 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 diseo de
alto nivel o arquitectnico y diseo
detallado. El primero de ellos tiene como
objetivo definir la estructura de la solucin
(una vez que la fase de anlisis ha descrito
el problema) identificando grandes
mdulos (conjuntos de funciones que van a
estar asociadas) y sus relaciones. Con ello
se define la arquitectura de la solucin
elegida. El segundo define los algoritmos
empleados y la organizacin del cdigo
para comenzar la implementacin.
Anlisis de requisitos Codificacin
En esta fase se analizan las necesidades de . Es la fase en donde se implementa
los usuarios finales del software para el cdigo fuente, haciendo uso de
determinar qu objetivos debe cubrir. De prototipos as como de pruebas y ensayos
esta fase surge una memoria llamada SRD para corregir errores.
(documento de especificacin de
Dependiendo del lenguaje de
requisitos), que contiene la especificacin
programacin y su versin se crean las
completa de lo que debe hacer el sistema
bibliotecas y componentes reutilizables
sin entrar en detalles internos.
dentro del mismo proyecto para hacer que
Es importante sealar que en esta etapa se la programacin sea un proceso mucho
debe consensuar todo lo que se requiere ms rpido
del sistema y ser aquello lo que seguir en
Pruebas
las siguientes etapas, no pudindose
Los elementos, ya programados, se
requerir nuevos resultados a mitad del
ensamblan para componer el sistema y se
proceso de elaboracin del software.
comprueba que funciona correctamente y
Diseo del Sistema
que cumple con los requisitos, antes de ser
Descompone y organiza el sistema en
entregado al usuario final.
elementos que puedan elaborarse por Verificacin
Es la fase en donde el usuario final ejecuta - Prdida de tiempo
mayor debido al
el sistema, para ello el o los programadores
formato.
ya realizaron exhaustivas pruebas para - Poco atractivo.
comprobar que el sistema no falle. - Difcil traslado de
En la creacion de desarrollo de cascada se datos al ordenador y
conocimiento tardo
implementa los codigos de investigacion y
de informes.
puebas del mismo - No incluye
Mantenimiento fotografas u otra
Una de las etapas mas criticas, ya que se evidencia de los
incidentes.
destina un 75% de los recursos, es el
- Dficit de copias de
mantenimiento del Software ya que al fichas, dependiente
utilizarlo como usuario final puede ser que de stock.
no cumpla con todas nuestras expectativas. - Desactualizado
tecnolgicamente.

1.3 Identificacin de las


APLICACIN DE LA METODOLOGIA Necesidades

1 Anlisis de Requisitos
1.1 Identificacin del Problema - Necesidad de automatizar el
Limitaciones y desorden en proceso de llenado del formulario
realizacin de informes de de incidencias dentro de la
incidencias dentro de la empresa. empresa.
1.2 Anlisis del Problema - Que ordenadores del rea de SSO
acten como servidores para
Los informes de incidentes
manejar los datos
dentro de la empresa
- Capacidad para adaptar el
cuentan con las siguientes
aplicativo a otras empresas que lo
limitaciones:
soliciten.
- Formato en papel - Facilidad de uso para los
facil de perder. trabajadores de la empresa.
- No se informan
incidentes por
1.4 Definicin de Objetivos
procedimiento
implicado para ello,
a saber llenado de
ficha, entrega y - Automatizar mediante una
bsqueda del aplicacin el proceso de reportes de
supervisor y la incidencias.
dificultad. que - Los datos estn registrados en una
implica llenar con base de datos para despus ser
bolgrafo sin medio analizados.
de soporte.
- Seleccionar en una lista
desplegable el tipo de tarea
realizado (Manipulacin,
Inspeccin...)
- Seleccionar de una lista
2 Diseo del Sistema
(CheckBox) beneficios que el
2.1 Requerimientos Funcionales trabajador tom en cuenta (Ahorro
Presentacin : de tiempo, menos Esfuerzo ,Ms
comodidad)
- Mostrar logos de la empresa y Formulario Condicin Insegura
empresa asociados.
Menu Principal : - Campo para Ingresar nombre del
trabajador.
- Opcin Comportamiento crtico - Campo para Ingresar en numero de
observado SAP / DNI del trabajador
- Opcin Condicin Insegura - Fecha y hora deben ser obtenidos
- Opcin Salir del sistema
Instructivo : - Seleccionar de una lista
desplegable el turno (Maana ,
- Mostrar las instrucciones del uso y
Tarde, Noche)
seguridad de la aplicacin (llenado
- Seleccionar de una lista
del formulario)
desplegable el rea de procedencia
Formulario Comportamiento crtico
(Donde se ve la condicin insegura)
observado
- Seleccionar de una lista
- Campo para Ingresar nombre del desplegable el rea observada
trabajador. (Donde se ve la observacin)
- Campo para Ingresar en numero de - Campo para Ingresar la condicin
SAP / DNI del trabajador insegura para reportar
- Fecha y hora deben ser obtenidos - Pregunta de Si o No (Se report a
del sistema su supervisor a cargo con
- Seleccionar de una lista anterioridad?)
desplegable el turno (Maana , - Si : Cuntas veces la
Tarde, Noche) reporto? : Campo para
- Seleccionar de una lista ingresar numero de veces
desplegable el rea de que se report
origen(Donde ocurri la incidencia) - Seleccionar de una lista
- Seleccionar de una lista desplegable Cunto tiempo se
desplegable el rea de observacin encuentra en ese estado? (menos de
(Donde se realiz la observacin) 1 dia, 2 dias, 3 dias, una semana,
- Pulsar sobre las categoras (ERP, ms de una semana)
Mquinas,riesgos... ) y mostrar las - Seleccionar el tipo de riesgo (muy
subcategoras (CheckBox) las bajo, bajo, medio, alto, crtico.)
razones (ERP :[No se usa, ERP - Seleccionar el antecedente (Si o
Deteriorado...]) No) Causo algn incidente o
- Campo para Ingresar la descripcion accidente observado, comentado o
de la incidencia reportado?
Fotos
- Seleccionar tomar o adjuntar fotos se escribe en el lenguaje de
- Omitir si no se desea enviar fotos programacin seleccionado en este
en el reporte caso XML y java , cada una de las
partes definidas en los diagramas
Confirmacin ( envo del reporte) realizados en la etapa de diseo.

- Registrar los datos(los campos) el Presentacin


formulario en la base de datos
- Registrar las imgenes en el Para mostrar los logos de las empresas se
servidor(FTP) utilizo

Liner layout
En la Aplicacin Web ImageViews para mostrar cada
imagen
- Login simple
Descargar en formato .xls los datos
registrados Menu Principal
2.2 Requerimientos no LinearLayout
Funcionales TextView
Restricciones ImagenView
Button
- Usar servidores locales para recibir
los datos que sern almacenados. X
Descartado Instructivo
-
Atributos de calidad LinearLayout
TextView
- Escalabilidad : El software en un ImageView
futuro deber estar preparado para
recibir actualizaciones
- Portabilidad : El software se
utilizar para otras empresas Formulario Comportamiento Critico
- Usabilidad : El aplicativo debe ser Observado
de fcil uso para los trabajadores.
LinearLayout
TextView
2.3 Requerimientos del Sistema Spinner
CheckBox
Aplicacin mvil :
EditText
o Sistema operativo : Android
o Permisos: Button
Acceso a cmara.
Conexion redes wifi.
Formulario de Condicion Insegura

LinearLayout
TextView
3 Codificacin
Spinner
CheckBox comprobando la interrelacin entre
EditText ellos. Se ejecuta y se observan los
Button resultados obtenidos, para compararlos
con los esperados.

Fotos
5 Verificacin
LinearLayout deben hacerse pruebas de campo en
TextView equipos reales para medir el
ImageView desempeo y el rendimiento del
Button aplicativo. Si se encuentran fallas en el
tiempo de ejecucin, si el software no
En cada uno de los javas se implement
cumple con los requerimientos
cdigo de verificacin de ingreso de datos .
especificados, o si el cliente solicita un
Ademas se uso la librera import cambio de ltima hora, hay que
tools.FTPManager para poder enviar los regresar a la fase de diseo para
datos a un servidor FTP y almacenarlo y reestructurar y solucionar el
exportarlo a un documento xls. inconveniente presentado.

6 Mantenimiento
4 Pruebas
se verifica el funcionamiento de la
aplicacin. En primer lugar, se RESULTADOS
comprueba la correcta operacin de
RESULTADOS
cada
elemento Mediante el uso del mtodo de la
desarrollad cascada se lleg a culminar la aplicacin
o INCIDENCIAS realizando cada una de
objeto, las etapas y obteniendo como resultado
clase, una aplicacin terminada y con buen
actividad, funcionamiento.
documento
, entre Se obtuvo una aplicacin agradable y de
otros en fcil manipulacin .
forma
Ingreso y almacenamiento de datos
individual;
satisfactoriamente adems de exportar
posteriorm
los datos aun documento xls
ente, se
pone en
funcionam
iento el
conjunto
de
elementos,
CONCL
USIONE
S

Android,
permite
la
creacin
de
formatos
de
interfaz
ms
amigable
s para el
usuario,
sin gran
complejid
ad en el
cdigo, por la caracterstica de edicin
mediante archivos xml.

Las aplicaciones mviles deben considerar


las caractersticas del entorno de ejecucin
de la aplicacin que dispone el telfono,
para garantizar el correcto funcionamiento
de la misma.

La aplicacin INCIDENCIA evitara que


los trabajadores de una determinada
empresa puedan sufrir accidente
previniendo e informando los
acontecimientos o los errores cometidos de
los trabajadores al momento de ejercer sus
labores en la empresa.

LA metodologa de cascada en una


metodologa muy antigua y a pesar de ellos
aun muestra si eficacia y eficiencia

BIBLIOGRAFIA
[8] D. E.
Avison y G.
Fitzgerald,
Information
system
development.
Maidenhead:
McGraw-Hill Education, 2006.

Вам также может понравиться