Blog
Fijado
Acerca de este Blog
Este blog ha sido creado con el proposito de
almacenar trabajos que vaya haciendo en la materias.
Tambien para compartir ideas y puntos que vaya
encontrando y quisiera compartir.
A su vez tambien es para dar a conocer un poco de
informacion sobre mi y sobre mis aficiones, algunas
redes sociales y proyectos que he hecho con
anterioridad.
Modelo Canvas
¿Qué es el Modelo Canvas?
- El Modelo Canvas es una herramienta visual que se utiliza para describir, diseñar, desafiar e inventar modelos de negocio de manera colaborativa.
- Se centra en la simplicidad y la claridad, permitiendo a los emprendedores visualizar y entender fácilmente cómo funcionan todas las partes clave de su negocio.
- Segmentos de Cliente: Identificar y definir los grupos de personas o empresas a los que se pretende servir.
- Propuesta de Valor: Describir el valor que se ofrece a los clientes y cómo se diferencia de la competencia.
- Canales: Especificar los medios a través de los cuales se llega a los clientes para entregar la propuesta de valor.
- Relaciones con Clientes: Detallar el tipo de relación que se establece con cada segmento de cliente.
- Fuentes de Ingresos: Identificar las diferentes formas en que el negocio generará ingresos.
- Recursos Clave: Enumerar los activos necesarios para que el negocio funcione.
- Actividades Clave: Describir las acciones críticas que se deben llevar a cabo para que el modelo de negocio funcione.
- Socios Clave: Identificar las alianzas estratégicas y colaboraciones necesarias para el éxito del negocio.
- Estructura de Costos: Detallar todos los costos asociados con la operación del modelo de negocio.
Beneficios del Modelo Canvas
- Simplifica la comprensión y la comunicación del modelo de negocio.
- Facilita la identificación de áreas de mejora y optimización.
- Permite realizar ajustes rápidos y efectivos en el modelo de negocio.
Lean Startup
¿Qué es Lean Startup?
- Lean Startup es una metodología que se centra en la creación de empresas y productos con procesos más eficientes y menos desperdicio.
- Se basa en la idea de construir, medir y aprender, lo que implica iterar rápidamente para mejorar y adaptar el producto según la retroalimentación del mercado.
- Desarrollo de un Producto Mínimo Viable (MVP): Crear la versión más simple del producto que proporcione valor a los clientes.
- Experimentación continua: Probar hipótesis y aprender de los resultados.
Características de Lean Startup
- Enfoque en la innovación y la eficiencia.
- Aprendizaje constante a través de la retroalimentación del mercado.
- Flexibilidad para pivotar o perseverar en función de los resultados.
Metodologías Ágiles de Desarrollo
¿Qué son las Metodologías Ágiles?
- Las Metodologías Ágiles de Desarrollo son enfoques de gestión de proyectos que se caracterizan por su capacidad de adaptarse y ajustarse a las condiciones específicas de cada proyecto.
- Estas metodologías se utilizan comúnmente en el desarrollo de software y se centran en la entrega incremental, la colaboración del equipo y la respuesta a cambios constantes.
- Scrum: Una de las metodologías ágiles más populares que se basa en ciclos de desarrollo cortos llamados "sprints".
- Kanban: Se centra en la visualización y gestión de tareas en un tablero para optimizar el flujo de trabajo.
Características de las Metodologías Ágiles
- Colaboración y comunicación cercana entre los miembros del equipo.
- Entrega incremental de funcionalidades.
- Flexibilidad para adaptarse a los cambios de requisitos del proyecto.
Metodologias de Desarrolo
Metodologias de la Investigacion
- La metodología de la investigación es el método con el cual se realiza un proyecto de indagación. Suele conocerse como un apartado necesario de desarrollar en trabajos como tesis y tesinas, entre otros trabajos académicos. (Tomas, 2023)
- La investigación cualitativa es un conjunto de métodos de investigación basados en la observación que se utiliza para comprender en profundidad un fenómeno sin utilizar datos numéricos para ello. Este tipo de investigación se centra en preguntas como porqué ocurre algo, con qué frecuencia, y qué consecuencias tiene. (Ortega C., 2023)
Metodologias Tradicionales de Desarrollo
- Las metodologías de desarrollo de software, se definen como un conjunto de consideraciones y parámetros, cuyo objetivo es gestionar el proceso de desarrollo de un sistema informático. Dichas consideraciones abarcan desde herramientas, modelos, he incluso otras metodologías, necesarias dentro del marco de trabajo del proyecto.
- Ventajas Mayor facilidad de aprendizaje Priorizar las necesidades del cliente Gestión total del proceso de desarrollo Experiencia de usuario más enriquecida Desventajas Costo de implementación elevado Equipo de expertos en diferentes rubros
- “Toda persona, como titular de sus datos personales o a través de su representante, tiene derecho a acceder a ellos, a rectificarlos, a solicitar su cancelación u oponerse a su tratamiento.” (Secretaría De La Función Pública, 2023).
- El ejercicio de estos derechos de protección de datos es personal. Es decir, en caso de que la solicitud no sea realizada por el titular de los datos, su representante legal o por un representante acreditado, el responsable del fichero puede denegar dicha solicitud.
Tipos de Proyectos y Normativa
Tipos de Proyectos
- Llamamos proyecto a todas las acciones y actividades que llevamos a cabo con el objetivo de alcanzar un fin. Generalmente, este fin está relacionado con la necesidad de implementar una mejora, aplicar una idea, o conseguir alcanzar un plan.
- Cada proyecto presenta sus propias características. De hecho, no serán las mismas para un proyecto de investigación que para un proyecto empresarial.
- Proyectos simples: aquellos cuyas tareas no tienen demasiada complejidad y que se pueden realizar en un tiempo relativamente corto.
- Proyectos complejos: son los que demandan mayor planificación o cuyas tareas son numerosas y requieren de una organización distinta a la de un proyecto simple.
Marco Regulatorio
- En el entorno de la sociedad de la información y la economía del conocimiento, México también está avanzando hacia la economía digital y el gobierno electrónico. Sin embargo, hay muchas tareas pendientes que deben ser atendidas por los actores relevantes en materia de TIC, con la participación de la sociedad en su conjunto. Bajo el contexto de la globalización, de la que México forma parte, y tomando en cuenta la importancia de la economía digital, debemos analizar el estado en que se encuentra nuestro país en materia de políticas públicas relacionadas con las TIC, la cual incluye, sin duda, el uso de cómputo en la nube, para luego ser propositivos en los aspectos jurídicos que consideremos relevantes para sortear los retos de la implementación de la nube en el sector público mexicano. (Gomez Correa, 2021).
- Un aviso de privacidad es un documento mediante el cual las personas responsables de los datos personales y la información que proporcionamos en sus páginas web, nos informan sobre la obtención, el manejo y el uso que harán de los mismos.
- “Toda persona, como titular de sus datos personales o a través de su representante, tiene derecho a acceder a ellos, a rectificarlos, a solicitar su cancelación u oponerse a su tratamiento.” (Secretaría De La Función Pública, 2023).
- El ejercicio de estos derechos de protección de datos es personal. Es decir, en caso de que la solicitud no sea realizada por el titular de los datos, su representante legal o por un representante acreditado, el responsable del fichero puede denegar dicha solicitud.
Entrega de Solución
-. Cierre del Proyecto
Un proyecto ha finalizado cuando:- “Desde el punto de vista técnico, que todas las actividades hayan finalizado por completo, o en el peor caso, que se haya agotado el tiempo para llevarlas a cabo”. (SafetyCulture, 2023)
- “Desde el punto de vista administrativo, que no van a presentarse costes adicionales y de que se han facturado todas las cantidades al cliente (independientemente de que aún no se hayan cobrado)”. (SafetyCulture, 2023)
- “Analizar desde la perspectiva económica; balance de los recursos gastados y los beneficios obtenidos”. (SafetyCulture, 2023)
- “Diagnosticar el funcionamiento, tratando de analizar las desviaciones entre las previsiones iniciales y el resultado”. (SafetyCulture, 2023)
- “Corregir (proyectos futuros) las actuaciones que dieron pie a tales desviaciones”. (SafetyCulture, 2023)
- “Consolidar los resultados técnicos del proyecto en el “currículum” de la empresa (conocimientos adquiridos, tecnología utilizada, documentación, productos, etc)”. (SafetyCulture, 2023)
- “Evaluación de proyectos futuros. Identificar las nuevas oportunidades comerciales nacidas a partir de la consecución del proyecto y darle continuidad con nuevos contratos”. (SafetyCulture, 2023)
Metodologías para el desarrollo multidisciplinario de proyectos
-. Propuestas de solución
Todo proyecto tiene que tener un punto de partida, pero para obtener los recursos necesarios y poder avanzar con la iniciativa de trabajo, el equipo involucrado debe de presentar a sus superiores o a los encargados de la empresa algún tipo de documento que contenga la propuesta. Este documento debe contener la información más relevante del proyecto y exponerla de forma clara y atractiva con el fin de obtener la participación de todos los involucrados.Una propuesta de proyecto es un documento escrito que describe toda la información que necesitan saber las partes interesadas acerca de un proyecto, incluido el cronograma, el presupuesto, los objetivos y las metas. Según Team Asana (2022) “Esta debe incluir los detalles del proyecto y describirlo de manera convincente para lograr que las partes interesadas quieran involucrarse en la iniciativa.”
-. Prototipo de solución
Ejecución provisional y experimental de una idea o proyecto de manera acotada -en términos geográficos y de producción- para ser analizado y evaluar su eficacia o posible implementación a una escala mayor.Uno de los servicios principales que se ofrece es el diseño y desarrollo de soluciones informáticas, cuyo objetivo es brindar soluciones integrales avanzadas, basadas en definiciones de arquitectura de software e innovación tecnológica que contribuya a la potencialización de su negocio.
Para mas informacion puede consultar el siguiente sitio.
Percepcion del Cliente para el Diseño de Soluciones
-. Conceptos clave para la creación de Soluciones Tecnológicas
Las soluciones tecnológicas son un proceso el cual identifica un problema frente al cual se crea una respuesta y esta se sustituye en una solución a un problema tecnológico. También se puede definir como una respuesta que usa todos los recursos disponibles buscando alcanzar la mayor eficiencia.Conocer el perfil de usuario permite desarrollar un producto de calidad, ya que permite comprender sus necesidades y las funciones que deben incluirse. Para ello hay que describir sus características
-. Definición de soluciones a partir de la innovación incremental.
La innovación incremental se define como una serie de pequeñas mejoras realizadas a los productos o servicios que ofrece una empresa u organización. Estas mejoras, generalmente de bajo costo, se realizan en función de las ofertas actuales del mercado y ayudan a diferenciar a las empresas, pues al hacerlo de manera continua y acumulativa, constituyen la base de su progreso.Se enfoca en generar pequeños cambios en el modelo de negocio, con nuevos productos y servicios, atención en nuevos canales, cambios en la manera de relacionarnos con los clientes, cambio en el modelo de ingresos, entre otros ejemplos normalmente enfocados en la experiencia de cliente. Conlleva un proceso que inicia a partir de un concepto que ya existe.
-. Diseño de Interacciones
El Diseño de Interacción es la rama de la TI que estudia, planifica y aplica puntos de interactividad en sistemas digitales y físicos. También conocido como Interaction Design o IxD Design, tiene como objetivo optimizar la relación entre el usuario y el producto.La idea es que las personas tengan contacto con productos digitales de una manera simple, intuitiva y objetiva. Para esto, el diseñador busca formas de predecir cómo las personas interactúan con el sistema al que le está dando "forma".
Para mas informacion puede consultar el siguiente sitio.
CMMI y MoProSoft
-. CMMI
CMMI es el acrónimo de Capability Maturity Model Integration y se refiere a los modelos que contienen las mejores prácticas que ayudan a las organizaciones a mejorar sus procesos.Han sido desarrollados por equipos de trabajo formados por especialistas de la industria, el gobierno y el Software Engineering Institute (SEI) que transfirió los derechos al CMMI Institute para su operación y comercialización.
Siendo un modelo refleja una abstracción de la realidad que permite a las organizaciones adoptar prácticas útiles para alcanzar sus objetivos de negocio, constituye una referencia no es un proceso en sí. Para establecer una analogía, querer adaptar la organización al modelo es como si al ver una maqueta de una casa una persona deseara vivir en ella.
-. MoProSoft
MoProSoft es un Modelo de Referencia de Procesos conformado por un conjunto de buenas prácticas y procesos de gestión e ingeniería de software, que contribuyen a que las organizaciones dedicadas al desarrollo y mantenimiento de software mejoren su forma de trabajar y gestionar sus proyectos y por consiguiente incrementar sus niveles de capacidad y competitividad tanto nacional como internacionalmente.El Modelo MoProSoft proporciona un conjunto de procesos integrados, con sus flujos de trabajo, roles y productos, que pueden servir de marco de referencia para las empresas de la industria de software.
Para mas informacion puede consultar el siguiente sitio.
PSP y TSP
-. PSP
En PSP todas las tareas y actividades que el ingeniero de software debe realizar durante el proceso de desarrollo de un producto de software, están puntualmente definidas en un conjunto de documentos conocidos como scripts. Los scripts son el punto medular de PSP, por lo que se hace mucho énfasis en que deben ser seguidos en forma disciplinada, ya que de ello dependerá el éxito de la mejora que se busca. Gran parte de las tareas y actividades definidas en los scripts generará en su realización un conjunto de datos, fundamentalmente de carácter estadístico. La aplicación de PSP en varios procesos de desarrollo, y el análisis de la información estadística generada en cada uno de éstos, permitirán al ingeniero de software identificar, tanto sus fortalezas como sus debilidades, y crecer a través de un proceso de autoaprendizaje y auto-mejora.-. TSP
Son reglas de conductas que nos imponen un determinado modo de obrar o de abstenernos. Las normas pueden ser establecidas desde el propio individuo que se las autoimpone, y en este caso son llamadas normas autónomas, como sucede con las éticas o morales.El TSP (Team Software Process – Equipo de Procesos de Software) tiene como propósito integrar un equipo de trabajo que tenga como punto de partida la unificación de procesos, para poder llevar a cabo todos aquellos procedimientos que puedan ayudar a mejorar dichos procesos que desarrollan. Básicamente TSP es un proceso de desarrollo para equipos de ingenieros, basados en CMMI (Capability Maturity Model Integration), sobre software de calidad, resuelve problemas como predicción de costo y tiempo, mejora de la productividad y ciclos de desarrollo y mejora de calidad de productos.
Para mas informacion puede consultar el siguiente sitio.
Generalidades y conceptos de la calidad en el desarrollo de software.
-. ¿Cómo controlar la calidad del Software?
Para controlar la calidad del software es necesario, ante todo, definir los parámetros, indicadores o criterios de medición, ya que, como bien plantea Tom De Marco, "usted no puede controlar lo que no se puede medir".1 -. ¿Qué es una norma?
Son reglas de conductas que nos imponen un determinado modo de obrar o de abstenernos. Las normas pueden ser establecidas desde el propio individuo que se las autoimpone, y en este caso son llamadas normas autónomas, como sucede con las éticas o morales.2 -. ¿Qué es un estándar?
Los estándares de calidad de software hacen parte de la ingeniería de software, utilización de estándares y metodologías para el diseño, programación, prueba y análisis del software desarrollado, con el objetivo de ofrecer una mayor confiabilidad, mantenibilidad en concordancia con los requisitos exigidos, con esto se eleva la productividad y el control en la calidad de software, parte de la gestión de la calidad se establecen a mejorar su eficacia y eficiencia. Para mas informacion puede consultar el siguiente sitio.Cierre de un Proyecto de TI
-. ¿Qué es el cierre?
El cierre es la última etapa del proyecto, cuando atas los últimos cabos sueltos, comunicas los resultados y haces el análisis posterior con el equipo. En la fase de cierre se concluye oficialmente el proyecto y se elabora un plan concreto para los pasos que seguirán a continuación. Puede tratarse de la transición del proyecto a otro equipo, el inicio de un proyecto nuevo para mejorar el trabajo o la incorporación de las lecciones aprendidas para aplicarlas en otras iniciativas.1 -. Fases
-. Inicio del proyecto: Define el proyecto en líneas generales para obtener su aceptación.-. Planificación del proyecto: Crea objetivos detallados y una hoja de ruta del proyecto.
-. Ejecución del proyecto: Usa la información recopilada en los dos primeros pasos para lanzar tu proyecto.
-. Desempeño del proyecto: Mide la efectividad del proyecto mediante indicadores clave de rendimiento (KPI).
-. Cierre del proyecto: Ata los últimos cabos sueltos y organiza una reunión de análisis con las partes interesadas del proyecto.
2 -. ¿Por qué el cierre del proyecto es tan importante?
Cumplir con los hitos finales o los objetivos previstos es fantástico, pero no significa que el trabajo ha terminado. Después de haber brindado por el éxito obtenido, todavía hay algunas tareas importantes por tachar de la lista de pendientes antes de llegar oficialmente al final del proyecto. A continuación, te mostramos cómo puedes marcar cada casilla de la lista del cierre del proyecto y dar fin a las iniciativas con confianza.Para mas informacion puede consultar el siguiente sitio.
Desarrollo de un Proyecto de TI
-. Etapas de Proyecto
Las etapas de un proyecto son cinco. Independientemente de su alcance, objetivo y particularidades, el ciclo de vida de todo proyecto se estructura en torno a cinco fases: inicio, planificación, ejecución, seguimiento y cierre. En esta guía queremos explicar en qué consiste cada una, cuál es su objetivo, de qué actividades se componen y cuáles son los documentos esenciales que se preparará en cada momento.1 -. Alcance
La fase de inicio es crucial en el ciclo de vida del proyecto, ya que es el momento de definir el alcance y proceder a la selección del equipo. Sólo con un ámbito claramente definido y un equipo especializado, se puede garantizar el éxito. Es, además, el momento de compartirla visión con los stakeholders y buscar su compromiso y apoyo.2 -. Planificación
Ésta es a menudo la fase más difícil para un director de proyecto, ya que tiene que hacer un importante esfuerzo de abstracción para calcular las necesidades de personal, recursos y equipo que habrán de preverse para lograr la consecución a tiempo y dentro de los parámetros previstos.3 -. Ejecucion
En base a la planificación, habrá que completar las actividades programadas, con sus tareas, y proceder a la entrega de los productos intermedios. Es importante velar por una buena comunicación en esta fase para garantizar un mayor control sobre el progreso y los plazos. Asimismo, es indispensable monitorear la evolución del consumo de recursos, presupuesto y tiempo, para lo que suele resultar necesario apoyarse en alguna herramienta de gestión de proyectos.4 -. Seguimiento y Control
Esta fase comprende los procesos necesarios para realizar el seguimiento, revisión y monitorización del progreso del proyecto. Se concibe como el medio de detectar desviaciones con la máxima premura posible, para poder identificar las áreas en las que puede ser requerido un cambio en la planificación.5 -. Cierre
Esta fase comprende todos procesos orientados a completar formalmente el proyecto y las obligaciones contractuales inherentes. Una vez terminado este estadio, se establece formalmente que el proyecto ha concluido.Para mas informacion puede consultar el siguiente sitio.
Planificación de Proyecto T.I.
-. Objetivos
Los objetivos de un proyecto son lo que esperas haber logrado al terminar tu proyecto. Entre ellos se incluyen los entregables y los activos, u objetivos más intangibles como aumentar la productividad o la motivación. Los objetivos de tu proyecto deben ser alcanzables, de duración limitada y específicos, de manera que puedas medirlos al finalizar tu proyecto. Los objetivos de un proyecto son un elemento de suma importancia para la gestión de proyectos. Si no los defines, no podrás comunicarnos antes ni durante el proyecto. Tampoco tendrás una manera medible de evaluar tu éxito al finalizar el trabajo.-. Alcance del Proyecto
El alcance del proyecto te permite establecer límites en tu proyecto y definir con precisión los objetivos, plazos y entregables del proyecto que deseas lograr. Al definir claramente el alcance de tu proyecto, puedes asegurarte de lograr las metas y objetivos de tu proyecto sin sufrir demoras ni sobrecarga de trabajo.Para mas informacion puede consultar el siguiente sitio.
Metodologías de Desarrollo de Software
Las metodologías de desarrollo es algo muy importante para desarrollador ya que todo su carrera o una gran parte sera utiliznado alguna metodologia, y es por eso que hay que saber como utilizarlas y como estan formadas.
-. Metodologías Tradicionales
Las metodologías tradicionales, como su nombre nos indica, son las que se han usado toda la vida. Buscan imponer disciplina al proceso de desarrollo de software y de esa forma volverlo predecible y por ello eficiente.De hecho, estas metodologías tienen un enfoque predictivo, donde se sigue un proceso secuencial en una sola dirección y sin marcha atrás. La estimación/captura de requisitos se realiza una única vez (exacto, una vez solo) al principio del proyecto y es precisamente por eso que nuestra estimación tendrá mucha importancia ya que de ella dependen todos los recursos que emplearemos en el proyecto.
Si queremos adoptar una metodología tradicional, el desarrollo de un proyecto debe empezar siempre con un riguroso proceso de captura de requisitos, análisis y diseño. Recuerda: los requisitos son acordados de una vez y, para todo el proyecto, no se esperan cambios en ellos.
-. Metodologías Ágiles
Los marcos de trabajo (frameworks) y metodologías ágiles se caracterizan por ser adaptativas y flexibles, esto significa que no son reticentes a los cambios, al revés, los imprevistos son eventos esperados que aprenderás a acoger con gran normalidad. Hoy en día, el marco de trabajo ágil más utilizado y conocido es Scrum pero recuerda que existen también Kanban, Lean y otros.Muy en resumen, podríamos decir que las características principales de la metodologías ágil son: comunicación, cohesión, funcionalidad y conocimientos.
Para mas informacion puede consultar el siguiente sitio.
Procesos de Negocios
Se mostraran los distintos tipos de negocios y diagramas que se utilizan para mejorar la comunicacion del cliente con el StakeHolder
-. Modelado de Negocios
Los cambios constantes y vertiginosos de un mundo globalizado han determinado el fin de los modelos de negocio tradicionales, ahora el proceso de desarrollo económico requiere de la participación e intervención de grupos innovadores orientados hacia el cumplimiento de metas productivas que garanticen la autosustentación del proceso económico. En el campo económico se considera que el sujeto innovador es el empresario, por ello el papel de la empresa en dicho campo se presenta como ambiguo, dado que, continuamente se hace referencia sobre la necesidad de innovar en el mundo de los negocios y su incidencia en la economía de la naciones, al referirnos a la innovación no sólo se hace una reseña a la inventiva de nuevos productos, sino también a la generación de nuevas experiencias de compra, dichos procesos se logran gracias a la tecnología y específicamente al internet, desde ahí las posibilidades se presentan como ilimitadas y al alcance de todo tipo de empresas, incluyendo la PYME.-. Diagrama de Contexto
Un diagrama de contexto, también conocido como diagrama de contexto de sistema o diagrama de flujo de datos de nivel 0, comunica una visión general de alto nivel del flujo de datos dentro de un sistema técnico. Prácticamente no se necesitan conocimientos técnicos para comprender este tipo de diagrama del sistema. Por ese motivo, los ingenieros, analistas, desarrolladores y grupos interesados pueden emplearlo como referencia gráfica para el análisis y el diseño de sistemas.Un diagrama de contexto forma parte del documento de requerimientos de un proyecto. A diferencia de otros diagramas de proyecto, el Diagrama de contexto no es para que lo utilicen los ingenieros o técnicos sino los dueños del proyecto. Por lo tanto, debe presentarse en un lenguaje sencillo y comprensible para que los dueños puedan entender fácilmente los elementos cuando los analicen. Para mas informacion puede consultar el siguiente sitio.
Modelado de Software
Dentro de este post veremos los distintos modelados de software que tenemos y como es que nos pueden ayudar
-. Modelado UML
El Lenguaje Unificado de Modelado (UML) fue creado para forjar un lenguaje de modelado visual común y semántica y sintácticamente rico para la arquitectura, el diseño y la implementación de sistemas de software complejos, tanto en estructura como en comportamiento. UML tiene aplicaciones más allá del desarrollo de software, p. ej., en el flujo de procesos en la fabricación. Es comparable a los planos usados en otros campos y consiste en diferentes tipos de diagramas. En general, los diagramas UML describen los límites, la estructura y el comportamiento del sistema y los objetos que contiene. UML no es un lenguaje de programación, pero existen herramientas que se pueden usar para generar código en diversos lenguajes usando los diagramas UML. UML guarda una relación directa con el análisis y el diseño orientados a objetos.-. Funciones
Hay muchos paradigmas o modelos para la resolución de problemas en la informática, que es el estudio de algoritmos y datos. Hay cuatro categorías de modelos para la resolución de problemas: lenguajes imperativos, funcionales, declarativos y orientados a objetos (OOP). En los lenguajes orientados a objetos, los algoritmos se expresan definiendo 'objetos' y haciendo que los objetos interactúen entre sí. Esos objetos son cosas que deben ser manipuladas y existen en el mundo real. Pueden ser edificios, artefactos sobre un escritorio o seres humanos.Los lenguajes orientados a objetos dominan el mundo de la programación porque modelan los objetos del mundo real. UML es una combinación de varias notaciones orientadas a objetos: diseño orientado a objetos, técnica de modelado de objetos e ingeniería de software orientada a objetos. UML usa las fortalezas de estos tres enfoques para presentar una metodología más uniforme que sea más sencilla de usar. UML representa buenas prácticas para la construcción y documentación de diferentes aspectos del modelado de sistemas de software y de negocios. Para mas informacion puede consultar el siguiente sitio.
Requerimientos Funcionales y No Funcionales
En este post se veran que son los Requerimientos tanto funcionales como no funcionales, ademas de eso veremos como aplicarlo a nuestro proyecto y como obtener un buen resultado al utilizarlos
-. Requerimientos Funcionales
Los requisitos funcionales son declaraciones de los servicios que prestará el sistema, en la forma en que reaccionará a determinados insumos. Cuando hablamos de las entradas, no necesariamente hablamos sólo de las entradas de los usuarios. Pueden ser interacciones con otros sistemas, respuestas automáticas, procesos predefinidos. En algunos casos, los requisitos funcionales de los sistemas también establecen explícitamente lo que el sistema no debe hacer. Es importante recordar esto: un RF puede ser también una declaración negativa. Siempre y cuando el resultado de su comportamiento sea una respuesta funcional al usuario o a otro sistema, es correcto. Y más aún, no sólo es correcto, sino que es necesario definirlo. Y eso nos lleva al siguiente punto.-. Requerimientos No Funcionales
Se trata de requisitos que no se refieren directamente a las funciones específicas suministradas por el sistema (características de usuario), sino a las propiedades del sistema: rendimiento, seguridad, disponibilidad. En palabras más sencillas, no hablan de “lo que” hace el sistema, sino de “cómo” lo hace. Alternativamente, definen restricciones del sistema tales como la capacidad de los dispositivos de entrada/salida y la representación de los datos utilizados en la interfaz del sistema.Los requisitos funcionales y no funcionales deben diferenciarse en el documento de requisitos, ya sea un SRS, una cartera de productos o cualquier artefacto que utilice. En la práctica, esto puede resultar difícil. Si se declara un requisito no funcional por separado de los requisitos funcionales, a veces es difícil ver la relación entre ellos. Si los RNF se declaran con requisitos funcionales, es difícil separar las condiciones funcionales de las no funcionales e identificar los requisitos que se refieren al sistema en su conjunto. Se debe encontrar un equilibrio adecuado que dependa del tipo de sistema o aplicación que se especifique. Por ejemplo, si está trabajando con un Product Backlog, podría tener Historias de Usuario separadas para RNFs, pero añadir un enlace a ellas en las RFs que puedan ser impactadas por ellas. Esta es una opción común en la mayoría de los sistemas de seguimiento de billetes utilizados en la actualidad. Para mas informacion puede consultar el siguiente sitio.
Actualizacion de BLOG
Actualizacion de Documentos Personales dentro del primer parcial en la seccion del Segundo Cuatrimestre para evaluacion de Primer Parcial.
Todos los documentos son compartidos y son redirigidos a un documento de google en el cual estara la informacion buscada.
Link para acceder a ellosTSU en Tecnologías de la Información y Comunicación
El Técnico Superior Universitario en Tecnologías de la Información y Comunicación Área Sistemas Informáticos es un profesionista que atiende las necesidades actuales de desarrollo que demanda el sector productivo, social y de servicios.
En el uso de sus funciones técnicas, el egresado será capaz de:
- Promover el uso de la tecnología de la información dentro de su área de influencia laboral con los que colabore contribuyendo a elevar la eficiencia y la competitividad de las organizaciones a través de la aplicación de sistemas de información, soportadas por tecnología de vanguardia.
- Apoyar el desarrollo y mantenimiento de software de calidad.
- Planear y administrar el desarrollo de Sistemas de Información.
- Proponer soluciones informáticas y metodologías adecuadas a la organización.
- Promover el uso adecuado de las tecnologías de información nuevas y vigentes, dentro de su comunidad o grupos de trabajo donde se encuentre colaborando o asesorando.
- Orientar e instruir a las personas en la decisión de desarrollar un nuevo software o adquirir uno del mercado, resaltando los beneficios de uso como herramienta de trabajo.
TI ÁREA DESARROLLO DE SOFTWARE
El Técnico Superior Universitario en Tecnologías de la Información y Comunicación Área Sistemas Informáticos es un profesionista que atiende las necesidades actuales de desarrollo que demanda el sector productivo, social y de servicios.
Ser para el 2025 uno de los mejores programas educativos de desarrollo y gestión de software con mayor demanda en la región, que ayude a formar alumnos competentes en el área tecnológica y humanística, asegurando la calidad educativa mediante acreditaciones y certificaciones de calidad.
El Técnico Superior Universitario en Tecnologías de la Información área Desarrollo de Software Multiplataforma cuenta con las competencias profesionales necesarias para su desempeño en el campo laboral, en el ámbito local, regional, nacional e internacional, como lo son:
Desarrollar soluciones tecnológicas para entornos Web mediante fundamentos de programación orientada a objetos, base de datos y redes de área local que atiendan las necesidades de las organizaciones.
Implementar soluciones multiplataforma, en la nube y software embebido, en entornos seguros mediante la adquisición y administración de datos e ingeniería de software para contribuir a la automatización de los procesos en las organizaciones.
TI ÁREA DESARROLLO DE SOFTWARE
El Técnico Superior Universitario en Tecnologías de la Información y Comunicación Área Sistemas Informáticos es un profesionista que atiende las necesidades actuales de desarrollo que demanda el sector productivo, social y de servicios.
Ser para el 2025 uno de los mejores programas educativos de desarrollo y gestión de software con mayor demanda en la región, que ayude a formar alumnos competentes en el área tecnológica y humanística, asegurando la calidad educativa mediante acreditaciones y certificaciones de calidad.
El Técnico Superior Universitario en Tecnologías de la Información área Desarrollo de Software Multiplataforma cuenta con las competencias profesionales necesarias para su desempeño en el campo laboral, en el ámbito local, regional, nacional e internacional, como lo son:
Desarrollar soluciones tecnológicas para entornos Web mediante fundamentos de programación orientada a objetos, base de datos y redes de área local que atiendan las necesidades de las organizaciones.
Implementar soluciones multiplataforma, en la nube y software embebido, en entornos seguros mediante la adquisición y administración de datos e ingeniería de software para contribuir a la automatización de los procesos en las organizaciones.