Sunteți pe pagina 1din 8

Trabajo Colaborativo 1.

Fase de exploración

Claudia Patricia Muñoz - 1075241312

Claudia Yoana Otalvaro Garcés – 1111198435

Edgar Fabián Chávez Acosta - 1075299274

Grupo 301404_16

Tutora

PILAR ALEXANDRA MORENO

Universidad Nacional Abierta y a Distancia - UNAD


Escuela de ciencias básicas tecnología e ingeniería
Ingeniería de Software
Marzo 2017
Introducción

El grupo se organiza de manera que cada uno pueda realizar su mayor aporte, según sus
propias investigaciones o consultas, el rol de compilador asumido por la estudiante Claudia
Yoana Otalvaro, quien será la encargada de consolidar el documento que se constituye
como producto final del debate, el rol de entregas lo asume la compañera Claudia Patricia
Muñoz, quien será la encargada de dar las alertas sobre los tiempos de entrega de los
productos y enviar el documento en los tiempos estipulados, el compañero Edgar Fabián
Chávez al igual que las dos compañeras antes mencionada realizaron la tarea de consulta y
presentación de diferentes propuestas o problemáticas del entorno.

¿Por qué se considera que el software elegido es actual y pertinente para ser desarrollado?

El software de aplicación es el ideal pues lo que se busca es brindar una herramienta de


información más no de interacción, esto en cuanto a realizar documentos, modificación de
los mismos, etc. Además este tipo de software ha estado y seguirán estando en la actualidad
como una herramienta de ayuda e interacción con los usuarios.
Descripción del problema

El Colegio Adventista, se encuentra ubicado en el barrio cabrera del municipio de


Algeciras, su jornada académica está dividida en jornada tarde y mañana y actualmente
cuenta con 625 estudiantes distribuidos en 25 cursos desde jardín hasta once.

En el momento los padres de familia no tienen información precisa del rendimiento


académico de sus hijos, para obtener esta información debe dirigirse hasta el colegio y
pedirle la misma a los docentes, pero lo que se busca es que los padres de familia puedan
acceder a la información de manera más fácil sin necesidad de salir de sus trabajos o casas,
entonces se necesita tener al alcance una manera de saber las calificaciones, observaciones
de comportamiento, calendarios de nivelaciones y tener la posibilidad de solicitar una cita
con el docente en caso de ser necesario.

Tipo de software adecuado y justificado

Para este problema o requerimiento por parte de los padres de familia, lo ideal es el
software de aplicación porque este permitiría compartir o relacionar información por
medio de la gestión de bases de datos, para de esta manera organizar los mismos con la
intención de ponerlos al acceso del usuario de forma eficaz, este software está enfocado en
un área de especificación.

Por lo que podemos deducir que el uso de los dispositivos móviles es una tendencia sin
precedentes y que su uso se ha convertido de primera necesidad, así pues, el tipo de
software adecuado es una aplicación móvil, desarrollado para sistemas operativos Android
e IOS, esta aplicación pretende dar solución a los requerimientos ya mencionados,
mejorando los canales de comunicación, haciendo más versátil en las obligaciones
académicas de los padres de familia, promoviendo la facilidad en los procesos cotidianos y
quehaceres personales y dando un avance a la evolución sistemática de la educación,
haciendo uso de las TIC.
Descripción detallada del software propuesto

Para iniciar con el desarrollo del software vamos a realizar la app móvil para dispositivos
con sistema operativo Android donde procederemos a utilizar Android Studio, es el entorno
de desarrollo integrado (IDE) especialmente diseñado para el desarrollo de aplicaciones
Android basado en IntelliJ IDEA . Además del potente editor de códigos y las herramientas
para desarrolladores de IntelliJ, Android Studio ofrece aún más funciones que aumentan la
productividad durante la compilación de apps para Android, como las siguientes:

 Sistema de compilación flexible basado en Gradle.


 Un emulador rápido con varias funciones.
 Un entorno unificado en el que se puede realizar desarrollos para todos los dispositivos
Android.
 Instant Run, para aplicar cambios mientras la app se ejecuta sin la necesidad de compilar un
nuevo APK.
 Integración de plantillas de código y GitHub, que ayudan a la compilación de funciones
comunes de las apps e importan ejemplos de código.
 Gran cantidad de herramientas y frameworks de prueba.
 Herramientas Lint para detectar problemas de rendimiento, uso, compatibilidad de versión,
etc.
 Compatibilidad con C++ y NDK
 Soporte integrado para Google Cloud Platform, que facilita la integración de Google Cloud
Messaging y App Engine.

El proyecto en Android Studio contiene uno o más módulos con archivos de código fuente
y archivos de recursos. Entre los tipos de módulos se incluyen los siguientes:

 Módulos de apps para Android

 Módulos de bibliotecas

 Módulos de Google App Engine


De forma predeterminada, en Android Studio se muestran los archivos del proyecto en la
vista de proyectos de Android, Esta vista está organizada en módulos para poder acceder
rápidamente a los archivos de origen claves del proyecto.

Todos los archivos de compilación son visibles en el nivel superior de Secuencias de


comando de Gradle y cada módulo de la aplicación contiene las siguientes carpetas:

 manifiestos: contiene el archivo AndroidManifest.xml.

 java: contiene los archivos de código fuente de Java, incluido el código de prueba JUnit.

 res: Contiene todos los recursos, como diseños XML, cadenas de IU e imágenes de mapa
de bits.

Este software se enfocara a las aplicaciones nativas, ya que lo que se busca es que el
software a desarrollar se utilice en el sistema operativo de Android, el cual será descargado
e instalado desde una tienda de aplicaciones, hay que aclarar que esta aplicación se estará
actualizando frecuentemente y por tanto el usuario deberá volver a descargarla para obtener
la última versión.

Este software tendrá un modelo en cascada para un proceso de desarrollo secuencial, lo que
realizara el software es proporcionara información a los padres de familia, se accederá al a
la aplicación de forma gratuita pero para solicitar la respectiva información de los
estudiantes, se deberá acceder por medio de un usuario y contraseña, de la cual se
desplegara una serie de opciones las cuales el usuario definirá su elección.

Modelo de proceso de desarrollo para el software

Se empleará la siguiente estructura.

• Diseño de la aplicación

Se realizará un estudio de las características y procedimiento que maneja el software,


seguidamente se determinará los requisitos y funciones que debe llevar la aplicación.
• Generación de código

Se utiliza las cuatro características diferentes del software: la estructura de los datos, la
arquitectura de las aplicaciones, la estructura interna de los programas, interfaces. Se
comunica con el usuario para que exponga sus inquietudes en cada uno de los avances del
desarrollo del software. Procediendo a realizar el diseño de representación que sea evidente
y comprensible para la máquina, se traduce - se compila - para obtener una aplicación
ejecutable.

• Prueba de la aplicación

Se efectúan diferentes solicitudes para ensayar la aplicación, con el propósito de encontrar


errores en el desarrollo de la aplicación esto con ayuda de la parte administrativa y el
evaluador del proyecto. posteriormente, la aplicación será entregada al usuario para que
comience la funcionalidad del software

Fase de mantenimiento

• Corrección

Se hará corrección al código si se encuentran algunos errores del mismo.

• Adaptación

Se coloca a prueba el proyecto por el usuario para el que fue creado el software en este caso
son los padres de familia del colegio adventista del municipio de Algeciras, se elaborara un
manual de instrucciones para que les sea más fácil entender las funciones de la aplicación y
asi facilitar su adaptación a este.

• Mejora

Durante su funcionalidad la aplicación recibirá actualizaciones constantes, de igual forma


se corrigieran errores que detecte el usuario de la aplicación del colegio.
Conclusiones

Con la realización y ejecución del presente proyecto se espera dar cumplimiento a


necesidades reales de la población estudiantil del colegio Adventista de Algeciras, por lo
tanto durante la realización de este trabajo aprendimos a dar soluciones prácticas y
sistemáticas a partir del análisis, en busca del mejoramiento en la calidad de vida
principalmente, la implementación de las nuevas tecnologías para facilitar el acceso a la
información, eliminando el requerimiento físico de generar una solicitud o requerimiento y
sobre todo, permitiendo en este caso a los padres de familia estar informados las 24 horas
del día del estado académico de sus hijos siendo flexibles con el tiempo empleado para
realizar este seguimiento académico.
Referencias bibliográficas

Instituto Nacional de Tecnologías de la Comunicación. (2009). Curso de introducción a la


ingeniería del software. Recuperado
dehttp://jmpovedar.files.wordpress.com/2011/08/curso-de-introduccic3b3n-a-la-ingenieria-
del-software.pdf

Weitzenfeld, A. (2005). Ingeniería de Software Orientada a Objetos con UML, Java e


Internet. Recuperado
dehttp://bibliotecavirtual.unad.edu.co:2081/ps/i.do?p=GVRL&sw=w&u=unad&v=2.1&it=r
&id=GALE%7CCX3004300022&asid=1701ae413d0c6a6c1e4264712d295362

Weitzenfeld, A. (2005). Ingeniería de Software Orientada a Objetos con UML, Java e


Internet. Recuperado
dehttp://bibliotecavirtual.unad.edu.co:2081/ps/i.do?p=GVRL&sw=w&u=unad&v=2.1&it=r
&id=GALE%7CCX3004300022&asid=1701ae413d0c6a6c1e4264712d295362

Fernández, J. (2013). Introducción a las metodologías ágiles. Recuperado


dehttps://www.exabyteinformatica.com/uoc/Informatica/Tecnicas_avanzadas_de_ingenieri
a_de_software/Tecnicas_avanzadas_de_ingenieria_de_software_(Modulo_3).pdf

Moreno, P. (Productor). (2016). El Proceso de Software [OVI]. Recuperado


de http://hdl.handle.net/10596/9936

S-ar putea să vă placă și