CÓMO IMPLEMENTAR UN PROYECTO DE SISTEMAS WEB.

CÓMO IMPLEMENTAR UN PROYECTO DE SISTEMAS WEB.

FASES

FASES

Análisis

Los servicios, restricciones y objetivos son establecidos con los usuarios para los que va destinado el sistema. Se busca hacer esta definición lo más detallado posible. se definen los requisitos y requerimientos del sistema software a partir de consultas con los clientes y los usuarios del futuro sistema software.

Diseño

Se establece la arquitectura total del sistema. Se identifican, se describen las abstracciones y relaciones de los componentes del sistema.

Implementación^

Construcción de los módulos y unidades de software. Se realizan pruebas de cada unidad.

Pruebas

Estas revisiones, de carácter más o menos formal, ayudan a verificar la corrección del producto revisado y también a validarlo (comprobar que se ajusta a los requerimientos reales del sistema). Se integra en todas las unidades.

Pruebas de unidad.
Pas pruebas de integración.
Pruebas alfa.
Pruebas beta.
Test de aceptación.

Mantenimiento

El sistema es puesto en marcha y se realiza la corrección de errores descubiertos.

PROCESOS

PROCESOS

Definición del alcance del proyecto (límites y prioridades)

Se definen las necesidades de mayor relevancia o urgencia para la organización o cliente.

Selección de la metodología, tecnología y/o herramientas

Se elige una metodología para desarrollar el proyecto de manera organizada y profesional. Como PMBOK.

Análisis de la problemática

Se realiza un estudio a fondo del contexto de la organización y la problemática presente, buscando enfocar la solución hacia la implementación de una plataforma web.

ELEMENTOS

ELEMENTOS

Alojamiento

Para cualquier sistema web es necesario contar con una opción lo más confiable posible de alojamiento y distribución.

Tecnología de desarrollo

Los sistemas web usualmente se conforman de múltiples tecnologías interconectadas, como bases de datos, paginas web, APIs de terceros etc.

DISEÑO DE ARQUITECTURA

DISEÑO DE ARQUITECTURA

Diseño de datos

Se encarga de transformar el modelo de dominio de la información creado durante el análisis.

Diseño arquitectónico

Se definen las relaciones entre los principales elementos estructurales del programa.

Diseño de interfaz

Describe como se comunica el software con los sistemas que operan en él, y con los operadores que lo emplean.

Diseño procedural

Transforma elementos estructurales de la arquitectura del programa en una descripción procedural de los componentes del software.

NAVEGACIÓN E INTERFAZ DE USUARIO

NAVEGACIÓN E INTERFAZ DE USUARIO

La ingeniería de requisitos

Elaboración de una lista de los elementos funcionales requeridos por el sistema para que cumpla los objetivos del proyecto y las necesidades potenciales de los usuarios.

El análisis del perfil de los usuarios y las tareas

Estudio de la forma en la que realizan las tareas que el diseño debe permitir, y realización de las entrevistas que permitirán determinar sus objetivos.

Arquitectura de la información

Desarrolla un flujo de información y/o procesos del sistema.

Prototipado

Desarrollo de un esquema de página, ya sea en forma de prototipo en papel o de pantallas interactivas simples.

Inspección de la usabilidad.

Permitir que un evaluador inspeccione la interfaz de usuario.

Pruebas de usabilidad.

Prueba de uno o varios prototipos con un usuario real

Diseño de la interfaz gráfica de usuario.

Realización del diseño final con sus elementos de estilo, aspecto y comportamiento de la interfaz gráfica de usuario (GUI).

Mantenimiento de software.

Después del despliegue de una nueva interfaz, puede que sea necesario ocasionalmente mantener el software que la implementa para resolver bugs, adaptar características o actualizar completamente un sistema.

Evaluación de usabilidad de interfaces Web

Cumple con una serie de actividades concretas que se desarrollan normalmente como parte del proceso
de evaluación de usabilidad. Dichas actividades son:

1. Especificar las metas de evaluación.
2. Determinar los aspectos a evaluar de la Interfaz de Usuario.
3. Identificar el perfil de los usuarios de usabilidad.
4. Seleccionar métricas de usabilidad.
5. Seleccionar el/los método/s de evaluación.
6. Seleccionar Tareas.
7. Diseñar experimentos.
8. Capturar datos de usabilidad.
9. Analizar e interpretar los datos.
10. Realizar críticas y sugerir mejoras a la Interfaz de Usuario.
11. Iterar el proceso si fuera necesario.
12. Presentar los resultados.

DIAGRAMA UML

DIAGRAMA UML

Representan las relaciones entre los componentes individuales del sistema mediante una vista de diseño estática. Pueden ilustrar aspectos de modelado lógico y físico.

Se utiliza para denominar varias partes del sistema, como bases de datos, paquetes, archivos y bibliotecas (por ejemplo, bibliotecas de enlace dinámico/DLL).

Los objetivos y propósitos más importantes de este tipo de diagrama son el modelado de sistemas de software basados en componentes, la especificación de arquitecturas de software y la división de sistemas en subsistemas

Ejemplo de diagrama UML

Ejemplo de diagrama UML

El presente diagrama muestra algunos componentes y sus relaciones internas.

Los conectores emsamble "vinculan" las interfaces proporcionadas suministrada por Producto y Cliente a las interfaces requeridas especificadas por Orden.

Una relación de dependencia asigna los detalles de cuenta asociados del cliente a la interfaz requerida, "pago", indicado por Orden.

EVALUACIÓN

En el desarrollo de un proyecto de sistema Web es importante verificar los criterios que aseguren la calidad y el objetivo para el cual fueron implementados. como son:

Usabilidad: consiste en verificar la capacidad de comprensión del sitio global, servicios de ayuda y retroalimentación en línea, diseños de pantallas e interfaces de comunicación con el usuario.

Funcionalidad: es determinar la capacidad de recuperación, búsqueda de documentación y navegación en el sitio Web publicado.

Fiabilidad: verificar el proceso correcto de enlace, recuperación de errores y validación de la entrada del usuario al sistema.

Eficiencia: revisar el rendimiento del sistema como tiempo de respuesta, velocidad de generación de páginas, ventanas, botones, gráficos, etc.

Capacidad de Mantenimiento: es la facilidad de corrección, adaptabilidad y extensibilidad.

La evaluación del Sistema Web se puede realizar en dos etapas:

Al concluir el desarrollo del Sistema Web, el equipo de desarrollo aplica un test de usabilidad, funcionalidad y fiabilidad del sistema en una muestra seleccionada de personal del área de TIC con el objeto de verificar que es un software de calidad, listo para su publicación y uso.

Después de su implementación, publicación y uso del Sistema Web, se procede a una investigación mediante la aplicación de una encuesta a usuarios del sistema, con la finalidad de evaluar la usabilidad, funcionalidad, fiabilidad, eficiencia y capacidad de mantenimiento para visualizar el desempeño del sistema.

Análisis de la evaluación. Sirve para obtener una retroalimentación del sistema y para proyectar a futuro una reingeniería al mismo

Estándar ISO IEC 9126-1 (2001).

Prescribe características que describen, la calidad de software. También especifica un modelo de proceso de evaluación, en donde las entradas de información para la definición de requerimientos de calidad son el modelo de calidad ISO y las necesidades explícitas e implícitas de los usuarios.

Las características de calidad en uso son agrupadas en cuatro categorías: Eficacia, Productividad, Seguridad y Satisfacción .

Mide y evaluar la calidad en uso por medio de métricas e indicadores. Ayudar a validar la calidad externa del software; calidad en uso evalúa el grado de excelencia de un producto y puede ser usada para validar el grado en que el software o aplicación Web cumple con necesidades específicas de los usuarios.

A su vez, medir y evaluar la calidad externa
puede ayudar a validar la calidad interna.

Se identifican cuatro subconceptos principales para la evaluación de requerimientos de calidad de contenido de información en una aplicación web:

Precisión de la Información. Enfoca la naturaleza intrínseca de la calidad de la información. La precisión de la información es el grado en el cual la información es correcta, no ambigua, confiable, objetiva y verificable.
Adecuación de la Información. Enfoca la naturaleza contextual de la calidad de la información. Enfatiza la importancia de transmitir la información apropiada de acuerdo a tareas y metas orientadas a los usuarios.
Accesibilidad: esta característica resalta la importancia de los aspectos técnicos de los sitios y aplicaciones Web en términos
de hacer los contenidos más accesibles para usuarios con diferentes discapacidades.
Conformidad con Normas Legales: la capacidad de una pieza de información para adherir a estándares, convenciones y normas relacionadas a contenidos y derechos de propiedad.

Estándar ISO14598-5

Provee un marco de evaluación genérico, abstracto, que permita a los evaluadores, junto con desarrolladores, compradores, vendedores y usuarios en general expresar requerimientos de calidad.

La evaluación debe tener en cuenta una variedad de documentos que pueden ser considerados parte del producto de software, tales como documentación de diseño, código fuente, tests o documentación para el usuario final.

UNIVERSIDAD DE GUADALAJARA
SISTEMA DE UNIVERSIDAD VIRTUAL
LICENCIATURA EN TECNOLOGÍAS E INFORMACIÓN

CURSO. 
PROYECTO VIII.

UNIVERSIDAD DE GUADALAJARA
SISTEMA DE UNIVERSIDAD VIRTUAL
LICENCIATURA EN TECNOLOGÍAS E INFORMACIÓN

CURSO.
PROYECTO VIII.

UNIDAD 2.
PLANEANDO EL PROYECTO DE SISTEMAS WEB

ACTIVIDAD PRELIMINAR.
CÓMO IMPLEMENTAR UN PROYECTO DE SISTEMAS WEB.

ASESOR: LIDIA ELENA MENDOZA LÓPEZ

ALUMNA: GLIDIOLA MATA VALDOVINOS

CODIGO: 219300366

OCTAVO SEMESTRE

TIZAPÁN EL ALTO, JAL., SEPTIEMBRE 26 DE 2022.

Bibliografía
Cicala, G. (2020). The Project Managers Guide to Microsoft Project 2019: Covers Standard, Professional, Server, Project Web App, and Office 365 Versions. Apress.
COVELLA, G. J. (11 de 2005). Medición y Evaluación de Calidad en Uso de Aplicaciones Web . Obtenido de https://core.ac.uk/download/pdf/15761273.pdf
Amezua, E. C. (s.f.). Grado de multimedia. Obtenido de Fundamentos y evolución de la multimedia: http://multimedia.uoc.edu/blogs/fem/es/desarrollo-multimedia-bases-conceptuales-fases-y-modelos/
componentes, D. d. (s.f.). Obtenido de http://www.sparxsystems.com.ar/download/ayuda/index.html?componentdiagram.htm
Delgado, H. (s.f.). Metodología para la Creación y Desarrollo de Sitios Web. Obtenido de https://disenowebakus.net/metodologia-para-la-creacion-de-sitios-web.php
Diseño e implementación . (s.f.). Obtenido de http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/flores_r_mi/capitulo4.pdf
Diseño de Interfaz de Usuario. (09 de 03 de 2022). Obtenido de https://es.wikipedia.org/wiki/Dise%C3%B1o_de_interfaz_de_usuario#Procesos_de_dise%C3%B1o_de_una_interfaz_de_usuario
ETAPAS DE UN PROYECT O MULTIMEDI A. (s.f.). Obtenido de https://khamme.files.wordpress.com/2013/04/etapasproyectomultimedia.pdf
Lerma-Blasco, R. V. (2013). Aplicaciones web. McGraw-Hill/Interamericana de España.
M., G. A. (07 de 09 de 2005). LA METODOLOGIA DE ELABORACION DE PROYECTOS COMO UNA HERRAMIENTA PARA EL DESARROLLO CULTURAL. Obtenido de https://moodleprogramas.udgvirtual.udg.mx/moodle/pluginfile.php/61757/mod_resource/content/1/la%20metodologia%20de%20elaboracion%20de%20proyectos.pdf
Pérez, M. (25 de 04 de 2016). Evaluación del Sistema Web . Obtenido de Revista de Tecnologías de la Información: https://www.ecorfan.org/bolivia/researchjournals/Tecnologias_de_la_Informacion/vol3num7/Revista_de_Tecnologias_de_la_Informacion_V3_N7_4.pdf
Universidades, S. (21 de 12 de 2020). Metodologías de desarrollo de software: ¿qué son? Obtenido de https://www.becas-santander.com/es/blog/metodologias-desarrollo-software.html
Vara Mesa, J. M., Verde Marín, J., & López Sanz, M. (2012). Desarrollo Web en entorno servidor. Ra-Ma.
Web, D. (23 de 09 de 2020). Diagrama de componentes: modelado eficiente de sistemas con módulos de software. Obtenido de https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/diagrama-de-componentes/