jueves, 30 de septiembre de 2021

3 PA

Dinámica organizacional

En el siguiente esquema se presenta la manera de organización y los procesos de negocio de una empresa dedicada a la publicación de artículos de revistas reconocidas, cada parte representa el modelo de creación de un artículo, que pasa por varios procesos para su aprobación de publicación, para que un artículo sea publicado tiene que pasar por la organización de la empresa:

En primer lugar, se revisa el artículo, la ortografía, la gramática entre otros aspectos para el articulo.

En segundo lugar, se pondrá aprueba el articulo si es interesante o destacable, en esta parte se rechaza o se manda a corregir el artículo.

En tercer lugar, si se aprueba la revisión se redacta el artículo en dado caso el articulo contenga imágenes se realizan el diseño de ellas si no se continua con la redacción.

Para finalizar si a este punto todo ha salido bien se publica, llegando al fin.

 

miércoles, 22 de septiembre de 2021

Información sobre el concepto y componentes del modelado de negocios

Gestionar información sobre el concepto y componentes del modelado de negocios


Concepto:

Un modelo de negocios es una "representación abstracta de una organización, ya sea de manera textual o gráfica, de todos los conceptos relacionados, acuerdos financieros, y el portafolio central de productos o servicios que la organización ofrece y ofrecerá con base en las acciones necesarias para alcanzar las metas y objetivos estratégicos”. Esta definición de Al-Debei, indica que la propuesta de valor, la arquitectura de valor (infraestructura organizacional y tecnológica), valor financiero y valor de red son las dimensiones primarias de los modelos de negocio. Un modelo de negocio describe de manera racional cómo una organización crea, entrega y captura valor en contextos sociales, culturales, etc. El proceso de construcción de un modelo de negocios es parte de la estrategia de negocios.


Componentes del modelo de negocio:

El diseño de modelo de negocios es distinto al modelado de negocios. El primero se refiere a definir la lógica de negocios de una compañía a nivel estratégico; mientras que el segundo, se enfoca en el diseño de los procesos del negocio a nivel operacional. Una plantilla de modelo de negocios puede facilitar el proceso de diseñar y describir el modelo de una compañía.

Fabricante

Cada modelo incluye la entidad que ofrece un producto o servicio. En la mayoría de los modelos, la propia empresa llena esta posición y es el productor del producto. A veces, por ejemplo, la empresa entrega el producto en lugar de fabricarlo. Esa empresa, entonces, es la productora del sistema.


Proposición de oferta o de valor

La propuesta de valor es el valor percibido que tus productos proporcionan como la solución al problema o necesidad del consumidor. Por lo general se trata de un producto físico, pero los servicios, productos digitales, ideas y propiedad intelectual son todas propuestas de valor. A menudo, las empresas ofrecerán un producto y un servicio relacionado juntos, como un automóvil y su mantenimiento.

Segmento del mercado objetivo

El mercado objetivo es el grupo de consumidores de tu plan para ofrecer el valor de tu producto. Ya que los diferentes mercados utilizan los productos iguales o similares, agregar varios segmentos puede aumentar la ganancia potencial para tu empresa.

Canal de distribución o de movimiento

Hacer llegar tu producto a su mercado objetivo, desde la publicidad hasta la venta, es el canal de distribución o movimiento. Esto establece los medios por los que tu negocio se relaciona con tus clientes.

Relación del consumidor

La forma en que estableces las relaciones con tus diferentes segmentos de clientes es tu relación de consumo. Define cómo ganas su confianza y ofreces tu producto. El reconocimiento de la marca se inscribe en esta área, como servicio al cliente.

Configuración de valor o de recursos

La manera de utilizar las actividades, el personal y los recursos necesarios para producir el producto son tu valor y la configuración de recursos o la cadena de valor. Esta configuración es la base de tus estructuras de costos e ingresos.

Competencia subyacente

Los conocimientos básicos, habilidades, capacidades y conocimientos necesarios para producir tu producto son de tu competencia. Inicialmente, descansa en el propietario-innovador y en el equipo que lo rodea para llevar el producto al mercado.

Compañeros de la red o de afiliación

La red de socios representa acuerdos entre tu empresa y otras empresas necesarias para producir y comercializar tu producto. Incluyen proveedores de materiales y piezas, puntos de venta, transportistas, agencias de publicidad y medios de comunicación. Comercializar el valor de tu producto depende de tu colaboración.

Estructuras de costo

Los gastos necesarios para fabricar un producto o servicio es la estructura de costos. Esto incluye los costos fijos como arrendamientos o pagos de la hipoteca y los costos variables, como investigación y desarrollo, comercialización, transporte y nómina. La proporción de costes fijos a costes variables representa la estructura de costos.

Vía de ingresos

Las formas que una empresa hace ingresos son tus fuentes de ingresos. De manera más frecuente se trata de ingresos por ventas. Sin embargo, puede hacer referencia a la mercancía vendida y devoluciones de valor añadido de los consumidores, socios o terceros como marketing viral o social no solicitado.


viernes, 3 de septiembre de 2021

4- PA

 Empresas desarrolladoras de Software

Microsoft

Microsoft Solution Framework es una metodología para el desarrollo de software para la planificación, desarrollo y gestión de proyectos tecnológicos. Se centra en el modelo de procesos y de equipo dejando los demás aspectos en segundo plano.

MSF se compone de varios modelos que se encargan de cada una de las fases del desarrollo de un proyecto: modelo de arquitectura del proyecto, modelo de equipo, modelo de procesos, modelo de gestión de riesgo, modelo de diseño de procesos y modelo de aplicación.

- Metodología Microsoft Solution Framework

Fase 1 Estrategia y alcance:

Elaboración y aprobación del documento de alcances del proyecto.

Formación del equipo de trabajo y distribución de competencias y responsabilidades.

Elaboración del plan de trabajo.

Elaboración de la matriz de riesgos y plan de contingencia.

Fase 2 Planificación y prueba de concepto: 

Documento de planificación y diseño de arquitectura.

Documento de plan de laboratorio (son las pruebas de conceptos)

Fase 3 Estabilización

Selección del entorno de pruebas piloto.

Gestión de incidencias.

Revisión de la documentación final de la arquitectura.

Elaboración de plan de despliegue.

Elaboración del plan de formación.



Fase 4 Despliegue

Registro de mejoras y sugerencias.

Revisión de las guías y manuales de usuario

Entrega del proyecto y cierre del mismo

 

Otras características del MSF

Fases y definiciones del proyecto presentadas por el MSF:

Prever: Identificar el objetivo del proyecto. Crear documento con ámbito del proyecto y declaración de objetivos.

Planear: Desarrollar especificaciones funcionales. Aquí se desarrolla el diseño del proyecto que incluye diseños conceptuales, lógicos y físicos.

Desarrollo: Crear un laboratorio de pruebas para examinar cómo funcionan las soluciones en el mundo real.

Implementación: Se alcanzan los objetivos indicados en la fase de desarrollo.

Una forma de llevar paso por paso está metodología es a través de las herramientas de Microsoft como es el caso de Visual Studio. MSF es flexible ya que permite agregar y extender nuevas características.

MSF no es rígido ya que sabe que no existe una sola estructura que se pueda acoplar a todos los tipos de proyectos.

Es una metodología integrada, ya que combina muchos elementos y características y, además, es una metodología productiva, ya que incrementa la productividad de todo el equipo de trabajo.

MSF es una metodología de mejores prácticas para el desarrollo del software. Los modelos de procesos que maneja son ágiles y formales.

Los modelos de procesos ágiles fueron desarrollados por un conjunto de profesionales conocidos como la Agile Alliance, quienes rechazaron la noción de que los procesos son más importantes que la gente.

Se enfoca más en las habilidades y cualidades de las personas que en la eficacia de los modelos de procesos.

MSF está basado en mejores prácticas del mundo real, basado en las experiencias de Microsoft.

Algunas capacidades de extensión del MSF son: guía de procesos, estructura de iteración, vistas de criterio de entrada y salidas, definición de tipos y reglas de elementos de trabajo, políticas de revisión de código, seguridad de grupos, plantillas de documentos, reportes y portales.

Introducción al riesgo

En el desarrollo de software existe una gran cantidad de cosas desconocidas.

Principios de fundación de riesgos:

Mantenerse ágil, esperando cambios.

Comunicaciones abiertas

Aprender de todas las experiencias

Responsabilidad compartida, contabilidad clara

El riesgo está inherentemente en cualquier proyecto de procesos.

La administración de riesgo proactivo es más eficiente:

Anticipar problemas antes de que puedan ocurrir

Tener un plan de resolución de problemas antes de que éstos ocurran

Usar procesos repetibles, estructurados y conocidos para la resolución de problemas

Usar medidas preventivas cuando sea posible.

Pasos para el proceso de manejo de riesgo del MSF

La administración de riesgos es una de las actividades principales del MSF. Tiene las siguientes características:

Es comprensivo, direccionando todos los elementos del proyecto: personas, procesos y elementos tecnológicos

Incorpora procesos reproducibles, sistemático, y paso a paso de la administración de riesgos

Prácticas recomendadas para el modelo de procesos del MSF

Concentrarse en la creatividad por medio de características envolventes y restricción de recursos.

Establecer calendarios fijados.

Calendarización para futuro incierto.

Uso de equipos de trabajo pequeños, trabajando en paralelo, con puntos de sincronización frecuentes.

Uso de prototipos

Uso de implementaciones frecuentes y pruebas rápidas

El establecimiento de equipos de trabajos es una de las partes que mayor importancia tiene cuando se desarrolla un proyecto, ya que si se realiza en forma equivocada los integrantes del proyecto no podrán colaborar de buena manera y hacerlo bien.

Softdem

¿Qué es softdem?

Somos una empresa 100% mexicana con más de 16 años de experiencia en el sector de Tecnologías de Información (Ti) y Desarrollo de Software.

SOFTDEM nace como una nueva empresa y Fábrica de Software con alto nivel de conocimiento y experiencia.


- Metodología ICONIX

Basado en Desarrollo Iterativo.

La metodología ICONIX, es una combinación entre la RUP y XP; está basada en el desarrollo de sistemas a partir del análisis y la documentación.

Esta metodología se busca tener una retroactividad con el cliente, en la mitad de los procedimientos, comenzando con un prototipo en donde el analista y el cliente definirán pantallas, funcionalidades, en si lo que se espera obtener del programa.

Cada Iteración compuesta por las siguientes etapas:






1. Análisis de Requisitos.

Identificar objetos del dominio y relaciones de agregación y generalización

Identificar casos de uso

Organizar casos de uso en grupos (paquetes)

Asignar requerimientos no funcionales a casos de uso y objetos del dominio

Revisión de requerimientosç


2. Diseño.

Diseño de usuarios y datos hacia sistema.

Detalle a partir de modelos de alto nivel.

Para cada caso de uso.

Identifica mensajes y métodos.

Dibujar diagramas de secuencia.

Actualizar clases.

Terminar modelo estático

Verificar cumplimiento de requerimientos

3. Análisis y diseño preliminar.

Descripción de Casos de uso

Análisis de robustez

Identificar grupos de objetos que realizan escenario

Actualizar diagramas de clases del dominio

Diagramas de clases


4. Implementación y pruebas.

Producir diagramas necesarios:

Despliegue

Componentes

Escritura de código

Pruebas de sistema y aceptación basadas en casos de uso











Cliento mx

Esta empresa, Cliento, es una agencia especializada en Marketing Digital e Inbound Marketing en México. Entre sus servicios se encuentran Estrategia Digital, B2B, Video, SEO y otros. Es la única agencia Platinum Partner de Hubspot en México y han ganado dos Impact Awards en 2016 y 2017. Ganando una posición, se encuentra en el puesto número 3 en nuestro listado este 2019.


- Metodología Inbound

Paso 1: atraer

Como empresa, lo que deseas es atraer a personas que se conviertan en tus clientes potenciales, éstas se denominan buyer personas y serán el centro de tus esfuerzos de Inbound Marketing. Si no estás familiarizado con el término, los buyer personas son perfiles semificticios que tú defines basándote en tus clientes reales.

Estas son algunas acciones principales que puedes hacer para atraer a tu buyer persona:

Establece una estrategia SEO. Antes de iniciar con tu marketing de contenidos, es necesario establecer las palabras claves adecuadas para atraer a tu público. Consiste en asociar determinadas frases a tus productos o servicios, y especificar cómo ayudan a tus clientes potenciales a resolver sus problemas y alcanzar sus objetivos.

Optimización del sitio web. Una vez que tengas tu estrategia SEO, es necesario revisar tu sitio web para verificar que incluya las palabras clave que se construyeron en torno a tus productos o servicios; de esta forma, tu contenido y tu información aparecerán de manera sistemática en la página de resultados del motor de búsqueda a las personas que están buscando información afín.

Crea un blog para tu sitio web. Los artículos brindarán información necesaria a los usuarios para resolver sus dudas, atraen tráfico orgánico a tu sitio web y hacen que tu empresa sea un líder de opinión en el tema.

Mantener activas tus redes sociales. Utilizar las redes sociales para generar clientes potenciales no solo se trata de publicar contenido, sino también de monitorearlas para ver quién está hablando de tu marca o cuál es la conversación en torno a tu industria.

Paso 2: convertir

Una vez que has atraído a tus buyer personas, el siguiente paso es convertirlos en Marketing Qualified Lead o leads calificados, es una parte clave del proceso que muchas empresas no llevan a cabo y, por eso, en ocasiones no ven el resultado de sus esfuerzos de marketing de contenidos.

Esta etapa consiste en recopilar información de tus clientes potenciales, pero, para obtener estos datos necesitas ofrecer algo a cambio que sea de gran valor y útil.

Existen algunas herramientas clave que necesitas para que este intercambio de información sea efectivo:

Landing pages o páginas de destino. Es la página que ofrece un adelanto de la información que se les dará en el contenido premium, pero también incluye un formulario que deben completar para obtenerlo. Mantén tu landing page clara y atractiva; así, el usuario se concentrará en la acción: descargar tu oferta de contenido.

Formularios dinámicos. Un formulario en una landing page es esencial, ya que capturar la información correcta es la parte más importante del proceso. Cada empresa es diferente, por lo que los campos variarán, pero tus formularios deben ser breves ya que si pides demasiada información puedes perder a tu prospecto.

Llamadas a la acción o calls to action (CTAs). Una llamada a la acción es un botón que se encuentra en el sitio web o blog y le dice al usuario lo que deseas que haga a continuación; por ejemplo, descargar el documento técnico o ver un video. Al hacer clic los llevará a la landing page con el formulario.

Email marketing. El email marketing es una táctica muy efectiva si se usa correctamente. Una vez que el usuario completó el formulario, envía un correo electrónico de seguimiento que incluya el contenido premium que solicitó, al agregar una llamada a la acción dentro del email, los guiarás al siguiente paso del proceso que puede ser, por ejemplo, puede ser programar una demo.



Paso 3: cerrar

La etapa de cierre es donde los clientes potenciales se transforman en clientes. Debido a que este objetivo se centra en el consumidor, el proceso suele ser un esfuerzo conjunto de ventas y marketing.

Este paso puede ser un proceso largo en muchas industrias. De acuerdo con el Online Marketing Institute, por lo general, se necesitan de 7 a 13 touch points para convertir un cliente potencial en una venta, por eso es fundamental continuar brindando contenido útil y relevante a tus clientes potenciales a medida que atraviesan su proceso de toma de decisión.

Algunas herramientas que te ayudarán con tus esfuerzos de Inbound Marketing durante la etapa de cierre son:

Marketing automation. Es el proceso de establecer comunicación con las personas durante un cierto periodo de tiempo para acercarlas a la compra. Considera cuánto tiempo le toma a alguien cerrar y qué contenido es más importante para ellos. Luego, usa herramientas para automatizar correos electrónicos, mensajes de texto, mensajes de redes sociales e incluso recordatorios para que tu equipo de ventas se contacte personalmente.

Lead Nurturing. Consiste en proporcionar el contenido correcto dirigido a las personas adecuadas; por ejemplo, si un cliente potencial se encuentra en la parte superior del funnel de ventas, tu página de inicio puede promocionar un ebook, pero si otro cliente potencial está cerca del final del funnel, tu página de inicio puede incluir la información de tu representante de ventas para programar una llamada.

Customer Relationship Management (CRM). Un CRM ayudará a tu personal de ventas a realizar un seguimiento de los clientes potenciales, y a saber dónde se encuentran en el proceso de venta.

Analítica. La analítica es crucial para cada parte del proceso, pero en la etapa de cierre te ayudará a ver qué contenido está ayudando a generar clientes potenciales o determinar dónde se encuentran en el proceso de compra para optimizar tus acciones de nurturing y automation; en pocas palabras, sabrás qué está funcionando y qué debe mejorarse.




Paso 4: deleitar

El Inbound Marketing no abandona a los clientes una vez que han realizado una compra, su objetivo es establecer lealtad a la marca y, para lograrlo, debes continuar mostrándoles que aún los valoras.

El Inbound Marketing proporciona contenido de valor sin importar si son visitantes, clientes potenciales o clientes existentes. Al deleitar a tus clientes creas mayores oportunidades de venta cruzada o recompra, además de que se pueden convertir en embajadores de tu marca con las personas que conocen.

Algunas formas de deleitar a tus clientes son:

Marketing dinámico. Se trata de ofrecer contenido orientado a los clientes de tu base de datos. En lugar de ofrecerles contenido orientado a una nueva venta, enfócalo a mejorar su experiencia o sacar provecho de lo que ya compraron.

Monitoreo de redes sociales. Monitorea tus canales sociales para ver si tus clientes están hablando de ti; puedes usar herramientas para mantener una lista de tus clientes existentes y simplemente monitorear a esas personas para ver si hay alguna forma en que puedas ayudarlos.

Esto es esencial para conocer el estado de tu base de clientes. Puedes hacer algo simple como una encuesta de NPS (Net Promoter Score), o realizar preguntas más detalladas para saber cómo fue una llamada de servicio al cliente o cómo están usando tu producto o servicio.

Análisis. Realizar un seguimiento de cómo está creciendo o disminuyendo tu base de clientes te ayudará a detectar tendencias rápidamente; por ejemplo, si hay más cancelaciones o si tu tasa de cierre se está desacelerando, así como si una campaña en particular generó un aumento en los nuevos negocios.








Referencias

View more posts. (2010, September 18). Microsoft Solutions Framework. Desarrollo de Aplicaciones Móviles, Servicios Web, Arquitectura SOA; Desarrollo de Aplicaciones Móviles, Servicios Web, Arquitectura SOA. https://justindeveloper.wordpress.com/2010/09/18/microsoft-solutions-framework/

Taty Millan. (2012). Microsoft Solutions Framework. Slideshare.net. https://es.slideshare.net/tatymillan1/microsoft-solutions-framework-14900169

Microsoft Solutions Framework 5.0 (MSF). (2010, December 20). Santimacnet; Santimacnet. https://santimacnet.wordpress.com/2010/12/20/microsoft-solutions-framework-5-0-msf/

1.1 Descripcion de la Metodologia: MSF - AESS_L13_G3_14. (2021). 1.1 Descripcion de la Metodologia: MSF - AESS_L13_G3_14. Google.com. https://sites.google.com/site/aessl13g314/practica-2/2-1

1.1 Descripcion de la Metodologia: MSF - AESS_L13_G3_14. (2021). 1.1 Descripcion de la Metodologia: MSF - AESS_L13_G3_14. Google.com. https://sites.google.com/site/aessl13g314/practica-2/2-1

Softdem - Desarrollo Bajo Demanda. (2013). Softdem.com.mx. http://softdem.com.mx/

ICONIX - EcuRed. (2012). Ecured.cu. https://www.ecured.cu/ICONIX

Etapas de la metodología Inbound. (2021). Cliento.mx. https://blog.cliento.mx/etapas-metodologia-inbound

miércoles, 1 de septiembre de 2021

PA3_Estudio de caso Diseño Arquitectura

1.     Metodología.

Dichos pasos o metodología a lo que aquí se menciona también como ciclo de vida de desarrollo del software podrían variar de acuerdo a la complejidad, al desarrollador o simplemente a los criterios que se puedan emplear y /o al entorno en el que se desarrollan. Como se menciona anteriormente para el presente trabajo no se pretende implantar una nueva metodología, sino retomar lo ya definido y estructurado para desarrollar una estrategia a la que se puede llamar metodología, clave para organizar todo el proceso, diseñando una forma sobre la cual cliente, analistas y desarrolladores puedan entender y ponerse de acuerdo en el desarrollo del sistema, pasando por los modelos y estándares internacionales.

Es necesario en primer lugar establecer un esquema conceptual desde la terminología, la escala, objetivos para las principales nociones involucradas, es por eso que se e desarrolla la metodología que reúna otras metodologías ya establecidas de desarrollo de software para la organización de un sistema de Realidad Virtual, ya que no se cuenta con una metodología de desarrollo propiamente dicha ni formalmente reconocida. Siendo éste un trabajo laborioso es preciso iniciar con bastante claridad, a fin de encontrar un estándar en los términos y la integración en general que sirva como punto de referencia para la planeación, análisis, diseño, el desarrollo, así como para el levantamiento y construcción del edificio virtual, objetivo final dentro del mundo virtual y la administración de configuración y cambios. Es necesario precisar entonces conceptos como diseño, Realidad Virtual, Arquitectura Virtual, Mundo Virtual. El proyecto se basa en la metodología de las etapas típicas de ingeniería de software, haciendo una combinación de los métodos complementarios de esta área, de forma que se utilice las ventajas de cada uno en este solo proyecto.

Enseguida se plantea el conjunto de etapas que componen el proyecto desde que se inicia hasta que concluye el análisis y el diseño a lo que se le llama Ciclo de Vida del Proyecto, en ingeniería de software.

En las primeras etapas, que son para el análisis, ya que se ha definido la organización y administración del proyecto, las especificaciones y requerimientos, recopilado de la información se desarrolla, en las siguientes etapas, el diseño y desarrollo, manteniendo una retroalimentación y mantenimiento que permita ir integrando y administrando cada una de las partes, configuración y cambios, haciendo las pruebas necesarias, para la validación y la integración final. Con toda la fase de análisis terminada se realiza la fase de diseño, desarrollo, modelando por medio de herramientas en un plano tridimensional y en un ambiente virtual, para lograr la programación, codificación que ayuden a la integración de un sistema de Realidad Virtual. Una vez integrado se realiza la fase de optimización que permitirá lograr un grado más óptimo en cuanto a funcionalidad y diseño del sistema, realizando la pruebas y la validación del mismo para que por ultimo ya validado y aceptado el diseño se realice una fase de mantenimiento y retroalimentación del mismo regresando a la fase de integración, tomando en cuenta siempre la organización del proyecto, las especificaciones y la información que se tienen.

Para así lograr el ciclo de vida del proyecto.



2.     Planificación:

Planificación o administración del proyecto en donde se considera una organización inicial del proyecto, como su nombre lo indica, se establecen las condiciones iniciales que se seguirán a lo largo del proyecto. También se conoce ésta etapa como planeación ya que su principal objetivo es el de proporcionar un marco de trabajo para facilitar la estimación de recursos, costos y planificación. En esta etapa se define la complejidad del proyecto, nivel de detalle, tareas, el número de personas en el equipo de trabajo, las habilidades técnicas requeridas, cuando aumentar el número de personas y si es que esto es necesario.

Conformación del equipo de trabajo.

·         Comité Ejecutivo. Compuesto por un comité elegido ya sea por los iniciadores del proyecto o por los que más tengan conocimiento sobre este. Estos se encargarán de precisar las cuestiones, diplomáticas y acuerdos para el proyecto.

·         Coordinador general del proyecto. Este será quien el comité ejecutivo designe, y será quien pueda coordinar todo el proyecto, asignando tareas, y revisando la ejecución de las mismas.

·         Gerente del Proyecto. Este puesto no es esencial, más si se considera principalmente cuando se tiene que tomar en cuenta peticiones tanto de los desarrolladores, como de los líderes.

·         Líderes Técnicos. Serán los que por su habilidad se destaquen como desarrolladores y puedan estar al frente de las cuestiones técnicas del proyecto.

·         Coordinadores de Área. Importantes para llevar a cabo la coordinación de cada una de las áreas en las que se ha dividido el proyecto.

·         Comités de Área. Cada área tendrá también un comité, que se encargue de solucionar las dificultades que se puedan presentar y aportación de las ideas y especificaciones ante los coordinadores.

·         Programadores. Todos aquellos que participan en el proyecto solo en el diseño, modelado o codificación.

 

Este equipo de trabajo es un formato que se puede utilizar cuando el proyecto es grande y requiere de mucha gente para su realización y se puede acoplar si es que no se tiene los suficientes elementos humanos para cubrir todos los puestos, pero es importante definir con nombres las distintas responsabilidades.

En el caso que sea solo uno el que diseña, se puede considerar en vez de un equipo de trabajo un conjunto de actividades a realizar que de una u otra forma se tiene que cubrir por la misma persona.



En la figura anterior se muestra una hoja de registro en donde se podrá tener una mejor organización. Esta hoja es el resultado de la planeación del proyecto y puede variar de acuerdo a las necesidades, más se presenta un formato general para proyectos con estas características.

En esta hoja se lleva el registro del trabajo y se puede utilizar como cronograma de actividades, así se puede definir desde el principio las fechas y actividades a realizar o anotar conforme se va desarrollando el trabajo y llevar la documentación adecuada.

En el encabezado de esta hoja de registro se anota el nombre del proyecto, la fecha, el área a la que se refiere, y el nombre del coordinador. Para posteriormente llenar la hoja de trabajo o seguirla en el caso de ser el cronograma, ya con el nombre del área a desarrollar, el responsable, el tipo de modelado, si hay o no texturas, y la fecha en la que se desarrolla, la fecha de revisión, fecha de integración, fecha de validación y la firma del coordinador que es el que revisa.

Además, es importante anotar las observaciones que se presentan, cualquier tipo de consideraciones se anotan en esta parte haciendo referencia al número o el área a la que se refiere para llevar el control. Ya sea en tiempo o en forma las observaciones son muy importantes.

3.     Especificaciones:

En ésta etapa se pide al interesado para que identifique todas sus necesidades, las cuales se verán en la aplicación final que se realice definiendo así que es lo que se va a construir o haciendo un modelado del negocio. Aquí se elabora un documento indicando la descripción precisa, el nivel de detalle a alcanzar o especificar el área y las áreas que exigen mayor nivel de detalle, ya que se deben abarcar mayor nivel de detalle en áreas que sean relevantes en la construcción.

Por otro lado, hay partes en las que no se distingue el nivel de detalle y sin embargo se invierte tiempo y recursos tales que tampoco se distinguen y que se tomarían como perdidos o mal invertidos siendo que se pueden ocupar en donde sí se requiera.

Es importante precisar para evitar dobles interpretaciones de todos los requerimientos en cuanto a la funcionalidad (para que se va a construir) y los requerimientos no funcionales o las herramientas y la comunicación entre éstas. También se establecen criterios de aceptación sobre la especificación o como se va a visualizar el mundo virtual, se recomienda mencionar situaciones anormales y descripción de variantes sobre las especificaciones. Como la importancia del grado de detalle, los posibles cambios que se tengan previstos y que aún no se visualizan, la omisión próxima de algún área etc.

 4. Requerimientos y Recopilación de información

Esta etapa consiste   en reunir toda la información posible y definir los requerimientos que se exigen del proyecto, de todos los elementos que se quieren para modelar el mundo virtual, con el objeto de tener un inicio lo más cercano a la realidad de lo que se quiere construir. De cada una de las partes que constituyen todo el edificio, se recaban las características y los atributos que las conforman.

Para definir los requerimientos y reunir la información, se puede hacer de distintas formas, dependiendo de la accesibilidad, estas pueden ser: Recopilando documentos relacionados, que aporten información necesaria para el proyecto, mediante planos (en el caso que se tengan y que se quiere representar virtualmente un edificio ya construido), también se puede hacer una recopilación o en su defecto tomar fotografías, videos, croquis, dibujos, fotografías digitales.

Es importante la organización de la información, para tener el control de ésta, para lo que se recomienda tener un formato como el que se muestra en la figura. 4.3 en donde se describa el tipo

de información que se tiene, las referencias y contribuciones, que aporten al desarrollo del proyecto.

Se recomienda que aquel que va a modelar, conozca exactamente y físicamente que es lo que se va a construir, tener las medidas exactas, que el sea el que tome las fotografías, videos. Ya que de ésta manera le será más fácil y puede precisar las dimensiones de la construcción, ubicación, distancia de los distintos componentes del mundo virtual al momento de reproducir la información.

Dos actividades principales mas no únicas que se realizan para la recopilación de información son la toma de fotografías y especificación de atributos.

-Toma de Fotografías

Las fotografías son de vital importancia para el proceso de identificación y recuperación de objetos. Además de tomas generales, se fotográfica en primer plano, estructuras mas grandes, para que después se prosiga con los detalles. Ya con la fotografía impresa se recomiendo anotar las medidas necesarias que faciliten la exactitud para poder crear la representación virtual para posteriormente identificar la información necesaria para llenar la tabla de la figura 4.3. Mas para la organización de las fotografías se puede definir los siguientes puntos:

Tipo de objeto

De qué tipo de objeto se trata, si son estructuras, muros, pisos, puertas, ventanas…

Materiales

De qué tipo de material está hecho el objeto, ya que muchas veces en la fotografía puede Dificultar la apreciación de esto y es esencial para el momento de dar texturas.

Marcas

Identificar si es que tiene el objeto alguna marca, numero o inscripción que lo identifique (ej., una firma, una dedicación, un título) si no es así identificarlos con algún nombre que facilite, la denominación y la organización de estos objetos.

Tema

Que es lo que representa, (entrada, salida, exterior, interior).

-Especificación de Atributos

Se puede anotar una descripción breve una vez ya identificados cada uno de los objetos. Se puede incluir cualquier información adicional que ayude a identificar el objeto: color, forma del objeto, tamaño, textura, identificando así los atributos del objeto que se va a modelar.

Durante la fase de identificación de atributos no se descarta ninguna idea ni se profundiza en su valoración. Todos los atributos se anotan en el orden en que han aparecido para, posteriormente, proceder a su revisión y comentario. Para obtener una lista completa de los atributos se revisa los datos recopilados y las especificaciones ya definidas.

Es importante tener bien documentados y ordenados dichas características, como se menciona anteriormente para el formato que se describe en la figura 4.3. Como ejemplo para organizar los atributos de los objetos, dando aun mayor importancia a los objetos más relevantes, identificados con anterioridad.    Con el nombre del objeto se identifica este para que en la misma fotografía y/o en un documento aparte y bien definido, según los datos obtenidos se hace una lista de los atributos que ayudaran a dar más representación en el mundo virtual.


5.      Diseño

En esta etapa se realiza una definición precisa de lo que se va a elaborar, en términos de estructuras, y de acuerdo al análisis que se realizó en los requerimientos, es decir se enfoca en el cómo se realizará el desarrollo del edificio virtual. Aquí se realiza la elaboración de prototipos, la especificación de procedimientos, seguridad y control sobre el sistema, definición de la forma de

visualizar la escena, conformando una visión en cuanto a la creación de objetos, dando a partir de esto una serie de actividades.

El diseño es la base de la construcción, planificación, seguimiento y control del proyecto, y es imprescindible para conseguir la precisión máxima de desarrollo. La palabra "diseño" se usará para referirse al proceso de programar, proyectar, coordinar, seleccionar y organizar una serie de factores y elementos con miras a la realización de objetos destinados a producir comunicaciones visuales. Se usará también en relación con los objetos creados por esa actividad visualizándolos en un mundo virtual.

Para la fase de diseño conviene tener las bases para utilizar AutoCAD y 3D Studio Max, para comenzar a diseñar el plano que servirá para la fase final del diseño, en donde se utiliza VRML. Éste es un lenguaje que sirve para la descripción de objetos y mundos virtuales 3D, con los que se puede interactuar.

Para el proceso de diseño en VRML es importante conocer las bases del lenguaje, y principalmente para la creación de objetos geométricos, transformaciones a estos, que es lo que más se utiliza para el diseño de un edificio virtual. En VRML todo objeto geométrico (como cajas, esferas), textura del material, transformación geométrica (como rotar, escalar) o cualquier aspecto que afecte a su visualización (luces, cámaras) está definida por un nodo específico.

Los nodos de VRML pueden agruparse en 3 grandes categorías:

           Nodos de forma que especifican la geometría de los objetos, incluyendo, esferas y conos.

           Nodos de propiedades los que afectan a la apariencia del modelo, como son: clase de material, textura, transformaciones geométricas 3D -traslación, rotación, escala-, o tipo de proyección y de iluminación.

           Nodos de grupos que se emplean para agrupar diferentes nodos y así definir unidades o elementos independientes.

En VRML las escenas gráficas están definidas por una secuencia de nodos. Éstos siguen una estructura jerárquica de tal forma que los nodos definidos con anterioridad pueden afectar a nodos que aparecen posteriormente.

En esta etapa se define el proceso para proyectar, coordinar, seleccionar y organizar la serie de factores y elementos que van a intervenir en la realización de objetos destinados a producir las comunicaciones visuales, Define también los objetos creados por esta misma actividad; los nodos, elementos, objetos, estructuras, los atributos que contendrán, de acuerdo a las especificaciones definidas con anterioridad.

De tal manera que la creación y elaboración de cada uno de esos elementos, se traduzca un propósito en una forma, en el caso de estudio aquí mencionado el propósito es   virtualizar el museo el rehilete, la forma que se va a dar es el de un Edificio Virtual.

En el diseño se habla de un proceso de creación, lo que indica un proceso mental de imaginar y proyectar, es decir que aunque no se tenga una forma, un modelo de la realidad, se puede crear modelos virtuales producto de la imaginación, en este proyecto se dan las bases para hacer la replica de un edificio real, las mismas que se podrán utilizar para diseñar un mundo virtual aunque no exista en la realidad.

Después de haber hecho la recopilación de datos, y el análisis de estos, en la fase de diseño lo primero que se hace es la identificación de objetos, lo cuales pueden representar diferentes entidades, como pueden ser: estructuras, lugares, señales, para la identificación de dichos objetos, o cada estructura que formará parte del edificio virtual, se puede llevar a cabo los siguientes pasos, que cabe decir que son pasos que en lo general se utilizarían en este proceso, y que ahora se aplican en el caso de estudio para este trabajo.


6.      Programación

Se realiza la codificación en la plataforma seleccionada cumpliendo con lo construidos en la etapa de diseño. Gracias a las potentes herramientas que existen en la actualidad no es necesario teclear el código, ya que se genera en las herramientas con las que se puede diseñar en visualmente y no necesariamente con una serie de código que sería casi imposible, por la cantidad que se tendría que generar y que se genera automáticamente y queda listo para reutilizarlo en alguna otra herramienta. Como ya se ha mencionado, el desarrollo de escenas 3D de calidad requiere el uso de una herramienta de modelado 3D,

En primer lugar, se utiliza AutoCAD, que es una herramienta de la familia de CAD (diseño asistido por computadora) que se puede utilizar directamente para la creación de dibujos y detalles 2D y diseño 3D. Es además una Herramienta muy flexible que se adapta a tipos de proyectos específicos y estilos de trabajo individuales. Además, con una gran influencia que este sistema ejerce sobre la producción arquitectónica.

En éste caso, se llega a la idea de desarrollar un edificio virtual ya que se está desarrollando la virtualización del museo el rehilete, más dentro de un espacio virtual no se tiene la estructura de dicho museo, así que se piensa en diseñar el edificio del museo, en los anexos se pone una copia del convenio de colaboración con la idea de tener conocimiento de que es lo que contiene un documento de ésta naturaleza en el caso que sea necesario ya que muy probablemente se trabaje con dependencias externas y en cualquiera de los casos es indispensable definir el convenio de colaboración de los involucrados, describiendo la metodología y las bases para llevar a cabo el proyecto.

En el caso de estudio, solo se trabaja con estructuras u objetos estáticos, mas es conveniente mencionar que se pueden incluir objetos dinámicos para   dar movimiento a puertas, ventanas, incluir sonidos a estas escenas, mediante eventos transmitidos entre los objetos mediante interacciones traducidas en movimiento o sonidos dentro del mundo virtual. Los objetos tienen atributos, que dan las características a cada uno. “Los componentes del software se constituyen mediante un lenguaje de programación que tiene un vocabulario limitado, una gramática definida explícitamente y reglas bien formadas de sintaxis y semántica.   Estos atributos son esenciales para la traducción por la maquina”.

7.      Integración

Cumplido con el diseño preliminar y las distintas etapas del diseño se puede llegar a ver que es necesario identificar algunos aspectos para el diseño y el desarrollo, que es indispensable unificar e integrar, esto es llevar a cabo una fase en todo el proceso de desarrollo para realizar la integración periódica y documentada del diseño.

Una vez que se reúnen dos o más de las partes en que se ha dividido el proyecto se van integrando cada una de esas partes a un solo archivo al que se puede llamar integrador. Así si se tiene el diseño de la fachada y de las taquillas se integran en un solo archivo.

Ésta integración pude ser en 3D Studio Max o en URML en los dos casos puede ser muy sencillo, más si se presenta alguna complicación ya sea de forma o ubicación es más fácil corregir en 3D Studio que en VRML ya que el primero es visual y se puede estar observando en cualquiera de los planos mientras se corrige y en VRML se tiene que trabajar con el código, y quizá con coordenadas, lo que dificultaría la integración correcta, aunque es importante imaginar que puede ser más exacta cualquier corrección que se haga, por lo mismo que se trabaja con coordenadas exactas.

En la parte de integración como se menciona en el análisis y diseño, se puede incluir    si así se desea el diseño de la interfaz, como se menciona a continuación, no pretendiendo hacer un curso, más se menciona los puntos básicos para el diseño de la interfaz.

El diseño de la interfaz es parte del diseño final, y puede ser motivo de otro trabajo de investigación, ya que es otro trabajo muy diferente el diseñar una interfaz, para motivos de presentación es más completo y con mayor calidad el presentarse en una interfaz y si esta interfaz ya está en Internet aun es más impactante.

En este caso de estudio la interfaz fue diseñada para presentar todo el contenido del proyecto que en un principio se menciona “Virtualización Tridimensional Del Museo El Rehilete”, la virtualización completa de todas las áreas que componen el museo. La parte de arquitectura se presenta principalmente en la portada y se visualizar navegando por el exterior o interior del edificio.

Una vez integrada la parte de arquitectura se integra también a la interfaz, que como se ha ido mencionando se desarrollaron dos versiones de la Virtualización Tridimensional del Museo Interactivo el Rehilete.

Una versión que está diseñada para correr en redes de baja velocidad como las más comunes que existen en la actualidad, con MODEM de 56 Kb. Y para aquellos equipos que no cuentan con suficientes recursos de cómputo. La interfaz   que se puede diseñar para esta versión se resume en un menú JavaScript que despliega solo texto, en donde se puede acceder a la visualización de la planta en forma separada y no se puede acceder a los mundos virtuales más complejos, ni navegaciones de la arquitectura.

Una segunda interfaz que se desarrolla es más interactiva la cual está diseñada para funcionar en equipos con altas prestaciones y recursos, como lo es la alta velocidad en procesador y tarjetas aceleradoras de video, además de la posibilidad de funcionar sobre redes de banda ancha como lo es Internet 2.

Como resultado del diseño final con la integración de todas las fases en las que des dividió el proyecto, aparecerán muy posiblemente nuevas tareas, cambios en las ya definidas, cambios espontáneos, fechas, escalas, etc. Es necesario, entonces, ajustar el plan de trabajo al diseño final, cuantificar nuevos riesgos, tiempos, etc.

8.      Optimización

Esta es una fase no menos importante que las demás, se debe de llevar a cabo durante todo el proceso para modificar en cualquier momento si es necesario cualquier parte del diseño de tal manera que se logre el alcance de los objetivos. Tomando en cuenta que cualquier diseño óptimo, si no funciona tiene un valor cuestionable.

Como se ha estado mencionando, se hace uso de diferentes herramientas, esto con el objeto de llevar a cabo un proceso en el que se exporta he importan de una herramienta   a otra el proyecto, con el fin de utilizar cada herramienta para optimizar el diseño.

La optimización entonces es una actividad que se desarrolla desde el principio del proyecto, tomando en cuenta esto cada parte a desarrollar se hará siempre con la idea de optimizar recursos, herramientas, tiempos, actividades, capacidad de memoria, etc.

En el diseño, entre menos recursos se utilicen se llegará a un diseño más óptimo en cuanto a memoria utilizada, si una estructura se hace mediante operaciones booleanas, quedará más pesada que si se saca de las primitivas estándar. Mas si estas Primitivas estándar no contienen la figura que se requiere es necesario y se utiliza alguna otra operación, como puede ser también convertir a curvas, o malla para facilitar la deformación de alguna primitiva estándar, más estas operaciones, consumen más recursos y por lo tanto mayor memoria, quedando más pesados, por esto con el objeto de optimizar se evita hasta lo posible.

Nodos DEF-USE

En esta parte del proyecto se analiza principalmente una actividad que se puede también prever desde todo el desarrollo, más aquí se especifica y se hacen las acciones necesarias para llevarla a cabo ya que si varias formas tienen igual geometría o apariencia cosa que se puede observar desde el modelado, se lleva a cabo una actividad específica para esto en el momento de querer optimizar. Para esto se lleva a cabo las siguientes actividades.

Definir un nombre para la primera ocurrencia de un nodo DEF <nombrenodo> <nodo>

Usar el nombre para compartir el mismo nodo en otro contexto USE <nombrenodo> en lugar de especificar de nuevo <nodo>

Al nombrar e instanciar nodos se logra en primer lugar ahorrar escribir y reduce el tamaño del archivo importante en este tipo de archivos que el código fuente es demasiado largo, además otra de las ventajas es que permite cambios rápidos y la más importante que al reducir el tamaño del archivo, seduce también la memoria que utiliza y aumenta la velocidad de procesamiento del browser.


Las formas pueden agruparse para componer formas complejas dentro de nodos de agrupamiento. De esta manera también se reutilizan ya sea coordenadas, formas geometrías, reduciendo el tambado de los archivos y permitiendo la agilidad del procesamiento.

Un nodo de agrupamiento contiene una lista de nodos hijos que puede ser hijo de un nodo de agrupamiento "padre" que define un espacio de coordenadas para sus hijos relativo al espacio de coordenadas del nodo "padre"

VRML tiene los siguientes nodos de agrupamiento:

Transform {. . .}         Group {. . .}    Switch {. . .}

Billboard {. . .}           Anchor {. . .}  Inline {. . .}

Collision {. . .}            LOD {. . .}     

Los nodos de geometría (formas primitivas o avanzadas) no pueden ser hijos de un nodo de agrupamiento, en su lugar debe usarse el nodo Shape

Los nodos de geometría (formas primitivas o avanzadas) no pueden ser hijos de un nodo de agrupamiento, en su lugar debe usarse el nodo Shape

Un nodo de agrupamiento Transform crea un grupo dentro de un sistema de coordenadas escalado

El nodo de agrupamiento Switch crea un grupo donde sólo uno de sus hijos es visualizado.

Los nodos hijos están dentro de otro compo y son numerados implícitamente desde 0, y con otro campo se indica el hijo seleccionado (-1 ninguno). (scale), rotado (rotation) y por último trasladado (translation), en relación al sistema de coordenadas padre.

El nodo de agrupamiento Group crea un grupo básico, donde cada nodo dentro del grupo es visualizado

9.     Pruebas

El orden de esta metodología es de suma importancia ya que con las experiencias captadas se sugiere cada paso sucesivo del otro con la idea de ahorrar trabajo y tiempo. Una vez que se ha integrado cada una de las fases del proyecto y que se ha hecho una actividad encaminada a optimizar se dedica un tiempo específico para realizar una serie de pruebas en el ambiente virtual.

Aunque es posible y también recomendable que se hagan pruebas durante el desarrollo del proyecto y cada una de las fases de modelado, es importante dejar un espacio para las pruebas, para definir los aspectos que puedan estar mal en la integración y en el modelado mismo.

Las pruebas que se hacen en el desarrollo del proyecto ayudan a reducir posibilidades de errores, mas no dejan exento de esto, ya que se pueden presentar diferentes circunstancias que hagan un sistema no óptimo, ya sea por la integración, por el tamaño del archivo o por diferentes razones, por lo que se recomiendo una fase de pruebas.

En primer lugar, se observa la integración de todo el proyecto, la forma y espacios utilizados, que uno a otro corresponda con su entorno definido en las especificaciones.

También es importante analizar el tamaño de los archivos y la agilidad del procesamiento del archivo, para esto se realiza en el entorno en el que se pretende presentar el proyecto, es decir, que si se deba en una forma local, probar con los diferentes dispositivos a utilizar, para llegar a agotar todas las posibilidades de error, si es preciso instalar algún software, es sistema en si, se recomiendo hacerlo en dos o tres equipos diferentes y analizar las especificaciones definidas con anterioridad.

Si el sistema se presenta en una red de comunicaciones Internet, se hace la instalación y se observa en diferentes estaciones de trabajo para asegurar el buen funcionamiento, y la agilidad de visualización y procesamiento.

Las pruebas que se realizan pueden sugerir alguna corrección, o trabajo extra, por lo que se ha dejado dentro del cronograma de actividades un espacio para esto, que servirá para corregir cualquier error, hasta tener pruebas que definan un sistema optimo.

10. Validación

Si las pruebas se han realizado con éxito, y no se tiene ningún problema con el sistema, se valida y se hace la entrega del mismo.

También es recomendable hacer las revisiones periódicas y documentadas de las validaciones se han realizado durante el proyecto. El encargado de integrar es el que define si una fase está terminada o no, o si es necesario hacer algunas correcciones y no dejar todo esto al final ya que se puede complicar más las correcciones o actividades que se tengan que llevar a cabo.

Validación como se ha estado haciendo durante las entregas para la integración, pero que aquí se define, se realiza con la documentación necesaria, por medio de un documento al que podemos llamar minutas o memorando, el cual contiene la fecha de entrega, las especificaciones de lo que se entrega y el nombre de quien lo entrega.

En este documento se hacen las anotaciones correspondientes a su entrega, o correcciones definidas y una vez terminado el trabajo en éste mismo documento se firma o declara validada cada actividad especificada como trabajo a realizar.

11.  Mantenimiento

Esta etapa es la parte final del proyecto y puede quedar o no incluida en el documento de entrega como parte de esta, más se puede también especificar que se deja a manos del interesado con las recomendaciones correspondientes.

En cualquiera de los casos es necesario asegurar que el objetivo que se proyectó al principio del proyecto siempre tenga un rendimiento no mayor ni menor al actual, verificando que el sistema desarrollado cumpla con lo especificado por el cliente, que desde el principio fue el origen del proyecto. Así de esta manera el sistema siempre estará funcionando correctamente, una vez validado y aún después de tiempo ya que como se mencionó en el marco teórico aun cuando se terminó el trabajo con calidad, si no se mantiene se vuelve nulo.

Un sistema operativo o sus aplicaciones, el software en general pueden presentar comportamientos inesperados, por el propio uso natural de la máquina. Se deben tener los equipos y aplicación en perfecto estado inspeccionándolos continuamente. Ésta es la mejor manera de no tener problemas en el futuro. Se revisan los equipos dando mantenimiento preventivo y correctivo si es necesario para obtener siempre el mayor rendimiento siempre en las aplicaciones.

Debe de especificarse cuál será la metodología que se seguirá para este proceso complementando todos los datos especificados. Es importante tener un apartado para tener un seguimiento tanto del equipo en donde se encuentra la aplicación como de la aplicación misma, en el caso que se presenten errores se anota la descripción detallada del problema, indicar el mensaje de error, síntomas, forma de repetir el problema etc., dando solución lo más pronto posible con el experto o garantía, para corregir el problema.

También es importante no esperar a que se presenten errores, mas bien prevenirlos. Para conseguir este objetivo, periódicamente, se realizará en los equipos objeto del mantenimiento todas las actuaciones necesarias para que el sistema funcione de la manera más optimizada. Actualizaciones de antivirus, y filtros principalmente cuando se tiene una conexión a Internet.

Algunas actividades que se recomiendan para ésta tarea son:

·         Desfragmentado de discos

·         Análisis de superficie

·         Aplicación de Service Packs y Hotfixes

·         Performance tuning del sistema operativo y de las aplicaciones más usuales

·         Programación automática de copias de seguridad, etc.

Ésta última es importante ya que la aplicación es pesada y muy elaborada, si se llega a tener problemas graves con el equipo y se pierde esta aplicación es una perdida grande, por lo que es recomendable tener copias de seguridad actualizadas y documentadas debidamente en el registro de mantenimiento. El desarrollador tendrá una copia de esta aplicación más no siempre las actualizaciones   que      se         han      realizado.



PA 4

 Conclusión La importancia radica principalmente en entregar productos de calidad esperada, en donde se previenen riesgos a futuro. Así mism...