Kategorier: Alla - arquitectura - uml - alojamiento - interfaz

av MARIA CHAVEZ för 2 årar sedan

227

CÓMO IMPLEMENTAR UN PROYECTO DE SISTEMAS WEB.

La implementación de un proyecto de sistemas web requiere de un diseño arquitectónico que defina las relaciones entre los elementos estructurales del programa. El diseño de datos transforma el modelo de información, mientras que el diseño procedural describe los componentes del software.

CÓMO IMPLEMENTAR UN PROYECTO DE SISTEMAS WEB.

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/

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.

CÓMO IMPLEMENTAR UN PROYECTO DE SISTEMAS WEB.

EVALUACIÓN

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.

Estándar ISO IEC 9126-1 (2001).
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.

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.

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.

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

Análisis de la evaluación. Sirve para obtener una retroalimentación del sistema y para proyectar a futuro una reingeniería al mismo
La evaluación del Sistema Web se puede realizar en dos etapas:
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.
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.
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:
Capacidad de Mantenimiento: es la facilidad de corrección, adaptabilidad y extensibilidad.
Eficiencia: revisar el rendimiento del sistema como tiempo de respuesta, velocidad de generación de páginas, ventanas, botones, gráficos, etc.
Fiabilidad: verificar el proceso correcto de enlace, recuperación de errores y validación de la entrada del usuario al sistema.
Funcionalidad: es determinar la capacidad de recuperación, búsqueda de documentación y navegación en el sitio Web publicado.
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.

DIAGRAMA UML

Ejemplo de diagrama UML
Una relación de dependencia asigna los detalles de cuenta asociados del cliente a la interfaz requerida, "pago", indicado por Orden.
Los conectores emsamble "vinculan" las interfaces proporcionadas suministrada por Producto y Cliente a las interfaces requeridas especificadas por Orden.
El presente diagrama muestra algunos componentes y sus relaciones internas.
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
Se utiliza para denominar varias partes del sistema, como bases de datos, paquetes, archivos y bibliotecas (por ejemplo, bibliotecas de enlace dinámico/DLL).
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.

NAVEGACIÓN E INTERFAZ DE USUARIO

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.

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.
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).
Pruebas de usabilidad.
Prueba de uno o varios prototipos con un usuario real
Inspección de la usabilidad.
Permitir que un evaluador inspeccione la interfaz de usuario.
Prototipado
Desarrollo de un esquema de página, ya sea en forma de prototipo en papel o de pantallas interactivas simples.
Arquitectura de la información
Desarrolla un flujo de información y/o procesos del sistema.
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.
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.

DISEÑO DE ARQUITECTURA

Diseño procedural
Transforma elementos estructurales de la arquitectura del programa en una descripción procedural de los componentes del software.
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 arquitectónico
Se definen las relaciones entre los principales elementos estructurales del programa.
Diseño de datos
Se encarga de transformar el modelo de dominio de la información creado durante el análisis.

ELEMENTOS

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.
Alojamiento
Para cualquier sistema web es necesario contar con una opción lo más confiable posible de alojamiento y distribución.

PROCESOS

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.
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.
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.

FASES

Mantenimiento
El sistema es puesto en marcha y se realiza la corrección de errores descubiertos.
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.

Implementación
Construcción de los módulos y unidades de software. Se realizan pruebas de cada unidad.
Diseño
Se establece la arquitectura total del sistema. Se identifican, se describen las abstracciones y relaciones de los componentes del sistema.
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.