Algo Básico Para Crear Software

Informações:

Sinopsis

Podcast: Algo básico de Crear Software

Episodios

  • Ep.28: Caso de Uso en la Práctica

    02/08/2018 Duración: 24min

    Episodio 28 Caso de Uso en la Práctica Herramientas para Casos de Uso Diagramas: Umbrello (general es para UML) Descripción de Casos de Uso: Google Docs Ejemplo: Registrar usuario (ver acá: https://docs.google.com/document/d/1CX1N5LrHHxr58agern6neiCb_sd15_tphyqEM15kvow/edit?usp=sharing) Referencias: Departamento de informática de la universidad de Valladolid https://www.infor.uva.es/ Documento de casos de uso: https://www.infor.uva.es/~chernan/Ingenieria/Teoria/Tema3D.pdf Plantilla de Caso de Uso (documento de google creado como ejemplo en el podcast: algo básico de crear software) https://docs.google.com/document/d/1_ojY17kZOzU0u8P1t1kQjD5Bqp97H4EP2duA4TotYMc/edit?usp=sharing Documento de Caso de Uso: registrar al sistema: https://docs.google.com/document/d/1CX1N5LrHHxr58agern6neiCb_sd15_tphyqEM15kvow/edit?usp=sharing Software umbrello: https://umbrello.kde.org

  • Ep.27: ¿Para qué sirve saber qué es un catálogo?

    31/07/2018 Duración: 17min

    Episodio 27 ¿Para qué sirve saber qué es un catálogo? ¿Qué es un catálogo? Una lista ordenada de registros, que apoya la función principal del sistema, una funcionalidad que se presenta de manera frecuente en los sistemas informáticos. Operaciones CRUD, (create, read, update, delete) ABC (altas, bajas, cambios) Además: búsqueda, consultas o reportes (filtros) Ejemplos Países, Estados, ciudades, Códigos Postales, Monedas, Productos, Servicios, Usuarios, Clientes, algunos se pueden comprar, como autos. Catálogos estándar En México, Lista de Municipios, Códigos Postales, Estados Ciudades Beneficios de manejar el concepto catálogo El concepto sirve para comunicar de manera estándar una conjunto de funciones Abstracción de una sección funcional del sistema que se usa frecuentemente, En casos de uso, se puede definir un caso de uso para un catálogo Sirve para dimensionar tamaño del sistema

  • Ep.26: Aspectos importantes del desarrollo de software: personas

    24/07/2018 Duración: 20min

    Episodio 26 Aspectos importantes del desarrollo de software: personas ¿Qué personas contrataría para algún proyecto?Depende, si quisiera pintar mi casa, no contrataría un muralista, a menos que viviera en palacio nacionalLas personas hacen software para personasComunicación (personas)Formal e InformalSabe escucharSe comunica mejor no quien nos dice lo que queremos escuchar, sino quien es honestoMuy importante saber decir noAutodidactaQuien sabe programar (en cualquier lenguaje)Quien no tiene pereza de documentarQuien mejor se adapte al estilo del usuario

  • Ep.25: Ahorro en software para clínicas dentales: SaaS

    24/07/2018 Duración: 20min

    Episodio 25 Ahorro en software para clínicas dentales: SaaS Resumen de gastos de Crono-Dent:Gasto Anual (pesos mxn 2018)Hosting: Servidor (6000) + Dominio (250) + SSL(2500) = 9000Mantenimiento: 4 horas mensuales de 250 (la limpieza de un dentista) = 12000Total: 1750 mensualesOtros SaaS Dentales: de 0 a 1300, de 700 a 2000 SaaSSoftware as a Service (Software como un servicio)Renta de SoftwareVentajasMenor inversión inicial (tiempo y dinero)Más pruebas, menos fallas, problemas mejor conocidosDeducible de impuestosOpción de probar antes de tener en propiedadNo se necesita área de sistemasDesventajasMás tiempo de adaptarse a funcionalidadPoca flexibilidad de desarrollo de funcionalidad particular (por ejemplo conexión con aseguradoras)¿no hay propiedad?PropuestaSin contar desarrollo de software (regalo versión de citas y pagos sin suscripción a quien lo solicite)Suscripción gratis por un año a los primeros 10 en enviar mensaje de solicitud, (primeros en probar)Mensajes en: https://cronodent.com.mx

  • Ep.24: Cómo participa un usuario en el desarrollo de sistemas informáticos – Casos de Uso

    24/07/2018 Duración: 17min

    Episodio 24 ¿Cómo participa un usuario en el desarrollo de sistemas informáticos? Casos de Uso Importante la participación del usuario Etapa: Importante: Casos de Uso Otra etapa importante: Pruebas Caso de uso CU es parte del UML Situación, escenario de uso Documento Nombre (para identificar) Actor(es) (quien participa, usuario o sistema externo) Pre-condiciones (requisitos para empezar) Flujo normal (secuencia de actividades, sucesos, proceso, señalar excepciones, errores) Flujo alternativo (actividades de las excepciones o errores) Post-Condiciones (requisitos para ser terminado) Flujos alternativos Puede tener muchas hojas este documento Diagrama de Casos de Uso una sola hoja rectángulo representa sistema actores, círculos (óvalos), líneas

  • Ep.23: Podcasts

    20/07/2018 Duración: 31min

    Episodio 23 Podcasts para la comunicación con una persona, por ejemplo para conocerse, es más importante lo que dice que su apariencia ¿o no? Primero ¿qué es un podcast? Para empezar: Podcast: Contenido de audio (voz) bajo demanda en Internet Podcast es a la Radio lo que Youtube es a la TV Para continuar: Dos puntos de vista: consumidores, productores Como consumidor: Ventajas Escuchar cuando quiero (sin horarios, pausas a mi ritmo, a la velocidad que quiero) Variedad de Temas Posibilidad de escuchar durante tiempos muertos (transporte, haciendo ejercicio, manejando, esperando, etc.) Ventaja de radio sobre tv, es portátil (con celular todavía más) Sitio web de apoyo para referencias escritas. Desventajas No sé Recomendaciones CoffeBeeak Cienciaes.com El explicador Supracortical Sub-texto El valle de los tercos Como productor Ventajas Barrera técnica de ingreso muy baja Lenguaje natural, alternativa a la escritura Algunos escriben mejor d

  • Ep.22: ¿Cuánto costará usar Crono-Dent?

    18/07/2018 Duración: 27min

    Episodio 22 ¿Cuánto costará usar Crono-Dent? Desglosando los componentes Esto es sin considerar el desarrollo, impuestos, imprevistos, etc. Suponiendo que está todo terminado, y ya lo vamos a utilizar para nosotros mismos (consultorio). Puede aplicar para otros sistemas, como ejemplo, para el sistema COMPAS, que ya realizamos. Costos en General Hosting Mantenimiento Renta de Atención a Clientes (AWS) Hosting Servidor Compartido (problemas con ambiente especializado para el sistema, bibliotecas, etc) Privado, VPS PaaS Correo (que no se vaya a spam) Nombre de Dominio Certificado de Seguridad Mantenimiento Instalación inicial Actualizaciones de software subyacente Correctivos (casos de ataques por ejemplo) Operacional (respaldos, limpieza) Atención Clientes PaaS AWS Call Center Ejemplo: https://aws.amazon.com/es/connect/pricing/#example 7 minutos entrantes 0.27 usd (aprox. 5.4 pesos por 7 minutos) 3.96 pesos por minuto SMS, Notificaciones al celular

  • Ep.21: ¿Cómo nos comunicamos al crear Software? lenguaje UML

    17/07/2018 Duración: 09min

    Episodio 21 ¿Cómo nos comunicamos al crear Software? Lenguaje UMLProblema:La comunicación siempre ha sido complicada en el desarrollo de sistemas, en todos los niveles y perfiles, revisar trabajos entre diseñadores, analistas, y otros, incluido el usuario.Se han inventado varias formas de comunicar, diferentes formatos, generan incompatibilidad.Analogía con  la industria de la construcciónPlanos estructuralesPlanos eléctricosPlanos de drenajeMaquetasOtras analogíasOdontogramaCódigo de número de piezas dentalesModelos de YesoEn el desarrollo de sistemas se inventó el UMLUML = Lenguaje Unificado de Modelado Surgido en los 80Sucesor de Métodos de Análisis y Diseño Orientado a ObjetosPromueve la OMG (Object Managment Group)Hoy ha evolucionado en versionesNomenclatura gráfica principalmenteNo es un método, es parte, pero no lo sustituyeTiene diferentes diagramasSecuenciaActividadEstadoCasos de UsoOtrosPrincipalmente estáticos y dinámicos¿Un usuario que crea software debe conocer UML? Sí y No, Depende¿una

  • Ep.20: ¿Los proveedores más importantes que los clientes?

    14/07/2018 Duración: 17min

    Episodio 20 ¿Los proveedores más importantes que los clientes? ¿Los proveedores más importantes que los clientes?Invitación a la reflexión, pregunta para la audienciaConferencia de Carlos KasugaConferencia en semana PYME: “Calidad y Productividad al Estilo Japonés”https://youtu.be/cVYSATVO3Cg?t=1h17m59s¿En desarrollo de sistemas informáticos?Proveedores son los trabajadores de la informaciónCaso Policía y Universidadocultamiento de informaciónencubrimiento de fallasCaso Bancotardan en pagarsabotaje interno, por ignoranciaCarlos Kasuga:“Los clientes no son tontos, los clientes vienen solitos”

  • Ep.19: Primer análisis de base de datos como ejemplo de Crono-Dent

    12/07/2018 Duración: 23min

    Episodio 19 Primer análisis de base de datos, como ejemplo, Crono-Dent Tablas seleccionadas para analizar como ejemplo Orden por uso (caso de uso) Usuarios Consultorio Pacientes Agenda Doctores MediosDifusion Sesiones Tratamientos historial Revisión de Relaciones Uno a Uno paciente a historial Uno a Muchos paciente a consultorio usuario a consultorio mediosdifusion a paciente Muchos a muchos doctores a pacientes (agenda) tratamientos a doctores (sesiones)

  • Ep.18: ¿Qué debería saber sobre las bases de datos?

    10/07/2018 Duración: 25min

    Episodio 18 ¿Qué debería saber sobre las bases de datos? Información = Datos + Procesamiento = Datos + Contexto Información = Datos + Contexto Potencial de Toma de Decisiones = Potencial de Información ¿En la práctica? Punto de inicio para el análisis Se puede transportar datos sin procesos Se puede volver a procesar datos si se pierde información ¿Cómo se administra? Archivos: CSV, Excel Sistemas Administradores de Base de Datos (DBMS) Brindan mejores características Seguridad Integridad Estandarización MySQL, POSTGRE-SQL, ORACLE, MSSQL ¿Qué sabores? Libres, privadas (código abierto, código bajo licencia) pequeñas, grandes (servidores de facebook o agenda celular) Rápidas, Seguras (Buscadores Web o Transacciones Bancarias) Relacionales, No SQL ¿Qué conceptos se manejan en Bases de Datos Relacionales? Tablas (entidad) Registros (renglones) Campos (columnas) Claves (primarias y foráneas) Relaciones (uno a uno, uno a muchos, muchos a muchos) Diagrama Relacio

  • Ep.17: ¿Cómo estudiar sistemas informáticos?

    07/07/2018 Duración: 30min

    Episodio 17 ¿Cómo estudiar sistemas informáticos? ¿Cómo estudiar sistemas informáticos?DependeTres puntos de vistaConstrucción (desarrollo) (de acuerdo a CENEVAL)Ingeniería RedesInformáticaComputación científicaIngeniería de SoftwareIntegraciónAdministración de proyectosDesarrollo EstándaresVentasSoporte a usuariosCapacitación (e-learnig)para enseñar algo es importante conocerloUso/aplicaciónEstudio (programar-matemáticas)DibujoVideo/FotoAudioComercioTeletrabajoHobby/recreaciónPropuestaSe acepta aprendiz¿Curso? ¿de qué tema?

  • Ep.16: Requisitos No Funcionales para CronoDent ver. 1

    05/07/2018 Duración: 23min

    Episodio 16 Requisitos No-Funcionales para Crono-Dent versión 1 Crono-Dent Aplicación Web dominio https://sistema.cronodent.com.mx auto-registro de usuarios (doctoras, clínicas, no los asistentes) confirmación de registro a través de correo opción para borrar cuenta completa opción de re-establecer la contraseña cuando se olvida Se ejecuta en computadoras, tablets, teléfonos inteligentes se ejecuta en navegador web Debe tener certificado SSL, protocolo HTTPS que en la pantalla principal, donde está el menú, pueda verse referencia a sitios externos, para posibles patrocinios Escalable Código abierto diseño lógico estándar para poder ser adaptado para otros sistemas similares Interfaz clara, estándar Fácil de usar Manual en vídeo

  • Ep.15: Tipo de aplicaciones por plataforma

    03/07/2018 Duración: 26min

    Episodio 15 Tipo de aplicaciones por plataforma ¿Qué es una aplicación? app, programa, sistema ¿Qué es una plataforma? Combinación SO y Hardware Web Java VM (multi plataforma) ¿Qué plataformas existen? Servidores, Escritorio (desktop), Portátiles, Celular, Tablets, Watchs, Things (TV, Bocinas, Chromebook, XBOX, Nintendo, etc.) Microsoft, Apple, Linux, IOs, Androide ¿Características de Aplicaciones de acuerdo a Plataforma? ¿Qué es una aplicación nativa? ¿Qué es una aplicación web? ejecución servidor ejecución cliente ¿Qué es una aplicación web responsive o adaptativa? adaptable

  • Ep.14: Administración de la Configuración

    30/06/2018 Duración: 25min

    Episodio 14 Administración de la Configuración Historia: caso de cliente que pide cambios sobre consulta para agregar un email de usuarios (me hizo recordar concepto: administración de la configuración).“Quien hizo el sistema originalmente,  puede cambiarlo en 5 minutos, alguien nuevo puede llevarle días”¿Ejemplo de costo? cambio de agregar apellido materno en sistema de banco (300,000 usd y 6 meses)pAdministración de la configuraciónAdministración (gestión) (pura, proceso administrativo)planeación (qué se va hacer, para qué, por qué)organización (cómo se va a hacer, definición de recursos materiales, humanos, financieros, etc.)dirección (ejecución del plan, comunicación, motivación)control (evaluación, corrección, vuelta a empezar)ConfiguraciónCombinación, disposición, colocación de elementosSistemas Informáticos, en general son:Hardware, Software, Documentación, PersonasDesarrollo de Sistemas Informáticos, en general:Proceso con etapas: Análisis, Diseño, Construcción, Pruebas, LiberaciónSiempre exi

  • Ep.13: Requisitos Funcionales para Crono-Dent versión 1

    28/06/2018 Duración: 21min

    Episodio 13 Requisitos Funcionales para Crono-Dent Versión 1 Versión 1 porque va a ser incremental la funcionalidad, empezará muy básico y después se irá incrementando Requisitos Funcionales Registro de usuarios automático (auto-servicio) validando correo (es más importante el correo que el teléfono) Captura de datos de usuario (Consultorio) Nombre Dr./Dra. Cédula Captura de asistente (usuario y contraseña) Agenda Registro de Citas con Pacientes Citas de primera vez Registro de Bloqueos (vacaciones, días festivos, etc.) Registro de Pacientes Datos Generales (nombre) Correo Sexo Fecha de nacimiento (edad) Cómo se enteró Teléfono (opcional) Registro de Pagos por Servicio a Pacientes Medios de pago Registro de consultas Servicio brindado, costo total, notas Centro de Atención a Pacientes Consulta de Citas, Saldos Por teléfono Por web Cancelación de citas Plataforma: AWS Connect: https://aws.amazon.com/es/connect/ Alternativa Bots:

  • Ep.12: ¿Qué es un Centro de Atención a Clientes?

    26/06/2018 Duración: 14min

    Episodio 12 ¿Qué es un Centro de Atención a Clientes? ¿Porqué son importantes? Definición: Lugar donde se recibe contacto de clientes de una empresas para atenderlos ¿Qué tipo de lugares? Oficinas Bodegas ¿Qué tipo de contacto? Teléfono Chat Correo ¿Qué tipo de servicio? Contacto Venta Contacto Servicio operativo Contacto Queja Cobranza ¿Cómo funcionaban? (y todavía funcionan muchos) ¿cuánto tarda la implementación? depende de construcción, instalación, configuración Instalaciones telefónicas, equipo, grabadoras Sistemas informáticos especializados de atención a clientes Personal operadoras supervisoras Conexión con sistemas de información de la empresa CRM Ventas Pedidos Soporte Almacén/Inventarios Clientes Estados de Cuenta Expedientes Estatus ¿Qué es un centro de atención virtual? ¿Dónde está? En la nube ¿cuánto tiempo tarda la implementación? ¿quien opera? Operadores virtuales y operadores humanos distribuidos ¿

  • Ep.11: Empresas que perduran

    23/06/2018 Duración: 21min

    Episodio 11 Empresas que perduran Empresas que perduran Las que atienden al cliente y le generan un valorejemplo home-depotLas claves del éxito de disneytodos son tu competenciaCaso akky: tarda tanto tiempo en facturarSistemas son para potencial, automatizar, escalarSi algo se hace mal, se hará mal de manera automática, con más potencia, a mayor escalaSi algo se hace bien. se hará bien de manera automática, con más potencia, a mayor escala

  • Ep.10: Página institucional de Crono-Dent

    21/06/2018 Duración: 20min

    Episodio 10 Página institucional de Crono-Dent La página de Crono-Dent, va a ser diferente del mismo sistema El sistema quedará hecho con scriptcase, en un subdominio, La página institucional quedará hecha con WordPress Contenido para página Crono-Dent: Qué ofrecemos (por cierto, de manera clara) Información relacionada Promociones Esquemas de pago Garantías Avisos de privacidad Registro de correos de interesados Quiénes somos Contacto Tutoriales, demos (vídeo) Selección de WordPress por: Maneja páginas básicas Maneja plugins para formularios, correos Maneja sistema de themes (temas) Maneja opciones de SEO Los posibles clientes (dentistas y clínicas) quizá tengan un WordPress y puede servir como ejemplo. La página de Crono-Dent se puede visitar aquí: Web institucional de Crono-Dent  

  • Ep.9: ¿Qué es un CMS?

    19/06/2018 Duración: 25min

    Episodio 9 ¿Qué es un CMS? Un poco de historia de la web Páginas como texto (html) imaginando utilizar editor de texto como word Content Managment System Sistema: administra, gestiona, contenido (principalmente páginas, blogs) Fórmula: CMS = Contenido en BD + Formato Se obtiene contenido dinámico ¿Qué tipo de contenido? Predefinido, generalmente Blogs Posts Páginas Menús Imágenes Sonido (podcast por ejemplo) ¿qué funciones se gestionan o administran? Lectura de Base de Datos Sistema de apariencia (template, theme) URL amigables Usuarios (perfiles/roles, permisos) SEO Taxonomía: Categorías, etiquetas Apariencia Si cambiamos apariencia, se adapta para todo el contenido Plantillas (Themes, Templates) 12 columnas CSS Responsive Opciones: Wordpress, Joomla, Drupal, etc. Evaluación por flexibilidad/complejidad Evaluación por cuota de mercado (más servicios, productos, profesionales, etc.) Preguntar qué CMS es mejor, es como pr

página 2 de 3