ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ensayo de Ingeniería Web


Enviado por   •  16 de Noviembre de 2018  •  Ensayos  •  1.627 Palabras (7 Páginas)  •  132 Visitas

Página 1 de 7

[pic 1]

Nombre:        Miguel Alejando Moreno Echeverría

Materia:        Ingeniería Web

Ensayo de Ingeniería Web

1. Considere el siguiente problema:

Se requiere un WebApp para un evento de software, un sistema de inscripciones donde gestione los registros de los datos del personal y gestione (CRUD), en la ficha de registro se requieren ingresar los siguientes datos, crear esta aplicación con html5 y css3:

  1. Nombres
  2. Apellidos
  3. Correo
  4. Fecha de nacimiento
  5. Cédula (validación de la cedula)
  6. Dirección
  7. Teléfono
  8. Cargo
  9. Taller (Taller1, taller2, taller3) un inscrito puede inscribirse a uno o varios talleres

Con base a los requerimientos anteriores desarrolle y documente todas las fases que tiene la metodología para la creación de las webapp, para esta documentación ser presentada como entregable al final.

Fase de Creación

2.1 Captura de requisitos

En la captura de requisitos en el desarrollo de la WebApp, se implementaron las siguientes técnicas con el único objetivo de permitir hacer de este proceso de una forma más eficiente y precisa

  • Entrevistas

Se realizaron estas entrevistas a los dueños del software y demás interesados del proyecto a fin de obtener los requerimientos.

En conversación con los interesados se llegó a la conclusión de la necesidad de guardar todos los datos de los clientes, en una base de datos que en un futuro nos dará la posibilidad de realizar minería de datos.

  • Brainstorming

Se tiene constantes reuniones del grupo para realizar una lluvia de ideas en relación a la WebApp.

2.1. Requisitos:

Datos. – Primero deben estar ingresados los talleres disponibles, estos datos lo debe ingresar el administrador de la aplicación.

Al momento de ingresar un nuevo participante para el lanzamiento del software, debe estar disponible el taller.

Los datos de talleres deben poder:

  • Ingresar nuevo taller
  • Editar un taller
  • Eliminar el taller

En el ingreso de participantes, la WebApp, debe estar en la capacidad para poder inscribir en uno o más talleres por cada participante.

Interfaz. – La WebApp deberá disponer el formulario de registro de los participantes en el evento de software, como página principal y el resto de funcionalidades deben estar “alrededor” de esta.

Navegación. - La navegación del sistema debe ser 100% responsiva y debe contar con soporte para navegador Microsoft edge, tablets y celulares de 5,5” en adelante (la navegación por teléfonos móviles no se requiere). A nivel de usuario, la navegación de ser lo más simple posible, teniendo formatos de una sola página en lo posible y no sobrecargando menús y opciones.        

2.2. Requerimientos Funcionales. -

Nro. de Requisito

Descripción

R1

Ingresar datos de participantes

R2

Guardar datos de Participantes

R3

Actualizar datos de Participantes

R4

Elimina datos de Participantes

R5

Ingresar datos de Talleres

R6

Guardar datos de Talleres

R7

Actualizar datos de Talleres

R8

Eliminar datos de Talleres

 

2.3. Requerimientos no funcionales. - La plataforma deberá ser compatible con los principales navegadores y garantizar un completo soporte sobre distintos sistemas operativos (Windows, Mac, GNU/Linux).

Al ser una webapp, deberá ser accesible ya sea por red local con un servidor en la propia red o directamente por internet, contando con métodos de seguridad básicos como protocolo https, contraseñas encriptadas, inicio de sesión seguro, entre otros.

Su desarrollo se realizará exclusivamente en php, que cuenten con buena documentación y que sean libres y de código abierto, en lo posible se tratará de usar el mismo lenguaje tanto para el backend como el frontend. La base de datos principal a usarse también será libre y de código abierto y su administración directa desde el framework.

Fase de Planificación

3.1 Selección de Software.- En base a los requerimientos antes mencionados se han determinado los siguientes componentes de software a usarse por el equipo de desarrollo:

  • Lenguaje de programación PHP
  • Se podrá cualquier compilador como PHP designer.
  • Servidor de aplicaciones:          MySQL
  • Gestos de bases de datos:         MySQL
  • Nombre de la base de datos:    webapp
  • Framework Primefaces 6.1
  • Permite definir por cuenta propia el modelo de la aplicación (MVC, MVVC, etc) o crear una nueva o simplemente no usar ninguna en específico.
  • Permite utilizar lenguajes como  Html ,  JavaScript tanto para frontend como para backend, o Java Server Faces

Tabla Nro.1 Componentes  de Software

  1. 3.2 Selección de hardware

  • Computador Portatil hp Core I7 cuarta generación

   Tabla Nro.2 Componentes  de Hardware

3.3 Equipo de trabajo

Rol

Nombre

Arquitecto software

Miguel Moreno

Analista

Cesar Oñate

Desarrollador

Miguel Morenoo

Tester

Jhon Rodriguez

Arquitecto software: Diseña la base de datos, define las capas, protocolos y sistemas de seguridad que la plataforma tendrá soporte.

...

Descargar como (para miembros actualizados)  txt (10.4 Kb)   pdf (227.8 Kb)   docx (98.6 Kb)  
Leer 6 páginas más »
Disponible sólo en Clubensayos.com