Taller casa de software

Alfareb 13,298 views 23 slides Feb 02, 2012
Slide 1
Slide 1 of 23
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23

About This Presentation

No description available for this slideshow.


Slide Content

TALLER CASA DE SOFTWARE 1 Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE Una casa de software es una empresa especializada. Pero, ¿Qué es una empresa? La Empresa constituye una organización socio-económica, donde la integración y coordinación de recursos; humanos, materiales y técnicos se unifican para el logro de objetivos, que a través de la producción de bienes y/o servicios, nacidos del capital y el trabajo, son alcanzados como utilidades o beneficios (lucro). Toda Empresa desarrolla una actividad productiva basada en la elaboración, transformación, administración de bienes (materias primas, semi -elaboradas, elaboradas), tendientes a satisfacer las necesidades sociales o comunitarias, en un mercado o entorno económico. Para llevar a cabo esta tarea o actividad una empresa necesita disponer del capital para la aplicación de tecnologías orientadas a su producción especifica, mano de obra calificada, una organización estratégica y una estructura jurídica para sus tratos contractuales, captación de recursos financieros, etc. Concepto de empresa Una empresa podría enfocarse como un entorno capaz de materializar ideas, a través de la planificación, teniendo como objetivo la satisfacción de las demandas de sus clientes, estableciendo así una actividad económica. 2 Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE Del Concepto de Empresa se desprenden distintas aplicaciones del mismo que Ivan Thompson nos plantea, como sugerencias: Crear, desarrollar y dar a conocer (comunicación) el sistema de la empresa a todos los integrantes Concientizar a cada miembro de la empresa acerca de que la misma es una organización social Concientizar a cada miembro de la empresa acerca de que la misma es una organización social Administrar adecuadamente cada recurso de la empresa Guiar positivamente las conversaciones que se dan en la empresa Existe un premisa tal vez muy obvia, que suele afectar a las pequeñas empresas y es; la de siempre supervisar el trabajo que se delega ya que; “ Delegar no significa olvidarse del asunto ”. 3 Por Sector de Actividad: Primario:(extractivo) ganadería, agricultura, caza, pesca, extracción de áridos, agua, minerales, petróleo, energía eólica, etc. Secundario: (Industrial) construcción, la óptica, la maderera, la textil, etc Terciario: (Servicios) reúne diversidad de empresas como: comercio, transporte, hotelería, bancos, seguros, asesorías, educación, restaurantes, etc. Por Tamaño: Son variados los criterios utilizados para clasificar a las empresas según su tamaño, dependiendo por ejemplo del numero de empleados, sector industrial, actividad, ventas anuales, etc., pero indistintamente del criterio las empresas se clasifican por tamaño en: Grandes Empresas, Medianas Empresas, Pequeñas Empresas, microempresas. Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE 4 Por capital , en función de la fuente del mismo: Empresa Privada, Empresa Pública, Empresa Mixta Por Actividad , en función de su entorno político, económico o social se clasifican en: Empresas Locales, Empresas Provinciales, Empresas Regionales, Empresas Nacionales, Empresas Multinacionales. Por Destino de Beneficios: Empresas con Ánimo de Lucro y Empresas sin Ánimo de Lucro Por Forma Jurídica: En función de la legislación particular de cada país, condicionando así su actividad, derechos, obligaciones, etc , clasificándose generalmente en: Unipersonal, Sociedad Colectiva, Cooperativas, Comanditarias, Responsabilidad Limitada, Anónima Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE 5 CONCEPTUALIZACIÓN Así como el capital social es fundamental para la creación, desarrollo y lograr los fines de la empresa, sería inútil sin el capital humano. De acuerdo con sus competencias (formación académica, experiencia, ideas innovadoras, etc.) cada persona tiene unas responsabilidades que pueden ser individuales, colectivas o delegadas (por alguien o hacia alguien). Dichas competencias, sumadas a los aportes al capital social, que determinado socio presente en la constitución de la empresa, establecen la jerarquía dentro del organigrama. Partiendo del hecho de que una casa de software se basa en el modelo corporativo norteamericano, los diferentes cargos son: En conclusión una casa de software es una empresa: Del sector de actividad: Terciario Por su tamaño pequeña empresa Por su fuente es empresa privada o mixta* Por su entorno es una empresa local Por su destino, es de ánimo de lucro Por su naturaleza jurídica, puede ser sociedad limitada o una cooperativa (*Si participa el Estado con Capital Semilla, por ejemplo) Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE 6 CEO (CHEF EXECUTIVE OFFICER ) Director Ejecutivo, Consejero delegado, Presidente Ejecutivo o Principal Oficial Ejecutivo; es también la persona que tiene a su cargo la mayor autoridad. el término dejó de ser una exclusividad anglosajona para pasar a ser también una realidad en otras culturas y hoy en día es un término común y corriente para todos, que se aplica mayoritariamente en las empresas de perfil tecnológico. Si bien en una importante cantidad de empresas pequeñas no lo encontraremos, ya que tanto la presidencia como la dirección ejecutiva de estas recaerán en la misma persona, o sea, el presidente de la empresa, el CEO es un cargo de suma relevancia por las actividades que asume y que sí tiene una fuerte presencia en las empresas multinacionales y de alta envergadura. Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE 7 CFO (CHEF FINANCIAL OFFICER) Director Financiero; E n empresas estadounidenses. Es el funcionario responsable de las finanzas en la empresa. DIRECTOR DE PROYECTOS En una empresa de consultoría, el director de un proyecto es el responsable último de que éste se ejecute de acuerdo a los plazos , costes y estándares de calidad establecidos, tanto si hablamos de un proyecto de Internet -desarrollo de un website , por ejemplo- como si se trata de implantar un paquete tecnológico o llevar a cabo una reingeniería de procesos. Las denominaciones pueden variar en cada empresa: director, jefe, responsable o incluso gerente de proyecto. Pero en todos los casos hablamos de lo mismo: es la persona que coordina y supervisa al equipo de programadores, analistas y consultores que desarrollan el trabajo. Su misión fundamental es establecer objetivos claros para todo el equipo y determinar los plazos en que se deben alcanzar. A partir de ahí, debe realizar un seguimiento exhaustivo del desarrollo del proyecto y corregir cualquier desviación que se produzca Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE 8 GRUPO DE TRABAJO : Conjunto de estaciones de trabajo y servidores de una LAN que se designan para comunicar e intercambiar datos entre sí. LIDER DE PROYECTO : El voto de los desarrolladores elige a un Líder de proyecto una vez al año. Éste posee varias atribuciones especiales, pero están lejos de ser una decisión absoluta y se utilizan raramente. Bajo resolución general, los desarrolladores pueden, entre otras cosas, reelegir al líder, revertir una decisión de éste o de sus delegados, o enmendar la constitución y otros documentos fundacionales. El líder delega a veces autoridad a otros desarrolladores para que realicen tareas especializadas. Esto significa generalmente que un líder delega a alguien la creación de un grupo de trabajo para realizar nuevas tareas y así conseguir gradualmente un equipo que continúe el trabajo donde regularmente se amplíe o reduzca sus filas según convenga en cada circunstancia. Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE 9 ANALISTA Un analista de sistemas o a veces simplemente analista , en la disciplina de la ingeniería del software, es aquel individuo responsable de investigar, planear, coordinar y recomendar opciones de software y sistemas para cumplir los requerimientos de una empresa de negocios. El analista de sistemas juega un rol vital en el proceso de desarrollo de los sistemas. Un analista de sistemas exitoso debe adquirir cuatro habilidades: analítica, técnica, gerencial, e interpersonal. Las habilidades analíticas permiten al analista de sistemas entender a la organización y sus funciones, las cuales le ayudan a identificar oportunidades, analizar y resolver problemas. Las habilidades técnicas ayudan al analista de sistemas a entender el potencial y las limitaciones de las tecnologías de la información. El analista de sistemas debe ser capaz de trabajar con varios lenguajes de programación, sistemas operativos, y plataformas hardware de computadoras. Las habilidades gerenciales ayudan al analista de sistemas a administrar proyectos, recursos, riesgos, y cambio. Las habilidades interpersonales ayudan al analista de sistemas a trabajar con los usuarios finales así como con analistas, programadores, y otros profesionales de los sistemas. También es una categoría profesional de rango superior a la de programador y a la de diseñador, generalmente ejercida por titulados superiores en Ingeniería Informática. Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE 10 DESARROLLADORES : Un desarrollador de software es un programador que se dedica a una o más facetas del proceso de desarrollo de software, un ámbito algo más amplio de la programación. Esta persona puede contribuir a la visión general del proyecto más a nivel de aplicación que a nivel de componentes o en las tareas de programación individuales. Los desarrolladores de software suelen estar aún guiados por programadores líderes, pero también abundan los programadores independientes. Otros nombres que son normalmente usados en el mismo contexto son «analista de software» e «ingeniero de software». Conforme pasa el tiempo, las diferencias entre el diseño de sistemas, el desarrollo de software y la programación se van haciendo más claras. Ya en el nicho de mercado actual puede encontrarse una separación entre programadores y desarrolladores, siendo estos últimos los que diseñan la estructura o jerarquía de clases. Incluso esos desarrolladores se convierten en arquitectos de sistemas, aquellos que diseñan la arquitectura a varios niveles o las interacciones entre componentes de un sistema de software grande. Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE TESTER: Las pruebas de software , en inglés testing son los procesos que permiten verificar y revelar la calidad de un producto software. Son utilizadas para identificar posibles fallos de implementación, calidad, o usabilidad de un programa de computador o videojuego. Básicamente es una fase en el desarrollo de software consistente en probar las aplicaciones construidas. Las pruebas de software se integran dentro de las diferentes fases del ciclo del software dentro de la Ingeniería de Software. Así se ejecuta un programa y mediante técnicas experimentales se trata de descubrir que errores tiene. Para determinar el nivel de calidad se deben efectuar unas medidas o pruebas que permitan comprobar el grado de cumplimiento respecto de las especificaciones iniciales del sistema. El testing puede probar la presencia de errores pero no la ausencia de ellos Edsger Dijkstra 11 Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE DOCUMENTACIÓN (EXTERNO) La documentación en un proyecto de software es importante porque permite conservar la historia, facilita la utilización por parte del usuario, garantiza la permanencia y disminuye los costos de operación y de ejecución del proyecto como tal Documentación de Software Es importante la asesoría en cuanto a documentación de software en una empresa dedicada a la tecnología, puesto que representa un historial y el activo más importante de una compañía, su información. Requerimientos La documentación de proyectos inicia desde el momento en que se hace el levantamiento de requerimientos. Pruebas Las pruebas en la documentación del Software son parte importante para el proceso del mismo. Supuestos y restricciones Motivación del negocio? Características de los equipos? Características de los usuarios? Entregables Escenarios de Pruebas Nombre? Objetivo o propósito? requisito? Datos de prueba? Pasos ? Resultados 12 Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE CONTROL DE CALIDAD : Características propias del software aquellas que tu quieres controlar y asegurar, el software es un producto inmaterial que no se fabrica, tampoco se degradan físicamente, sino que se desarrolla; El software puede tener errores, incidencias pero no son similares a lo que cualquier equipo de carácter físico. La calidad del software se encuentra a la par con la calidad tradicional, pero un paso atrás, debido a que la calidad tradicional tiene varias décadas de historia, mientras que la calidad de software tiene 50 a 60 años. Adicionalmente se puede seguir los siguientes aspectos para evaluar la calidad del software: Funcionalidad Confiabilidad Usabilidad Eficiencia Mantenibilidad Portabilidad Escalabilidad(actualización) Este control, por tanto lo realizan varias personas según so complejidad. 13 Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE SOPORTE A CLIENTES : También Service Desk Por medio de un equipo experimentado, brinda “ Consulting ” (consulta), “Training” (entrenamiento) y “ Support ” Es la parte más importante del servicio de la casa de software con sus clientes, porque garantiza la confianza de los usuarios del software, sin perjuicio de las normas que lo exigen. Este soporte brinda acceso a notas de revisión de software, actualizaciones y mejoras de software para maquinas y a varias herramientas más SOPORTE TÉCNICO (EXTERNO) Lo ofrecen empresas dedicadas a ese servicio; soluciona aspectos técnicos en el desarrollo del software. Es cuando la Casa de Software busca ayuda en un medio externo. 14 Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE WEBMASTER Un webmaster (contracción de las palabras inglesas web y master ) o en femenino webmistress es la persona responsable de mantenimiento o programación de un sitio web. La definición específica de este cargo puede variar según el ámbito en el que se presente a la persona: en ciertos casos es el responsable de los contenidos del sitio, mientras que en otros es el encargado de la operatibilidad, programación y mantenimiento de la disponibilidad de un sitio web sin que necesariamente intervenga en la creación de contenidos. De acuerdo a la definición del Diccionario de Oxford, el webmaster es la persona responsable por un servidor de Internet , sin embargo en la jerga informática se puede indicar que el webmaster es el dueño del sitio web o el encargado de mantener el sitio web habilitado. 15 Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE DBA El administrador de base de datos (DBA) es la persona responsable de los aspectos ambientales de una base de datos. En general esto incluye lo siguiente: Recuperabilidad - Crear y probar Respaldos ( backups ) Integridad - Verificar o ayudar a la verificación en la integridad de datos Seguridad - Definir o implementar controles de accesoa los datos Disponibilidad - Asegurarse del mayor tiempo de encendido Desempeño - Asegurarse del máximo desempeño incluso con las limitaciones Desarrollo y soporte a pruebas - Ayudar a los programadores e ingenieros a utilizar eficientemente la base de datos. El diseño lógico y físico de las bases de datos a pesar de no ser obligaciones de un administrador de bases de datos, es a veces parte del trabajo. Esas funciones por lo general están asignadas a los analistas de bases de datos ó a los diseñadores de bases de datos. 16 Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE SEO Search Engine Optimization La tarea de ajustar la información de las páginas que se pretenden hacer aparecer en primeras posiciones de los resultados es conocida como SEO , sigla en inglés de Search Engine Optimization , o sea, 'Optimización para motores de búsqueda'. Consiste en aplicar diversas técnicas tendientes a lograr que los buscadores de Internet sitúen determinada página web en una posición y categoría alta (primeras posiciones) dentro de su página de resultados para determinados términos y frases clave de búsqueda. También es entendido como las técnicas de desarrollo web que tengan como objetivo mejorar la posición de un determinado sitio web por sus páginas en la lista de resultados de los motores de búsqueda que en inglés se identifican como SERPs y forma parte de la jerga de los webmasters hispanohablantes. 17 Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE DIESÑADOR (EXTERNO) El diseño del sistema es la estrategia de alto nivel para resolver problemas y construir una solución. Éste incluye decisiones acerca de la organización del sistema en subsistemas, la asignación de subsistemas a componentes hardware y software, y decisiones fundamentales conceptuales y de política que son las que constituyen un marco de trabajo para el diseño detallado La organización global del sistema es lo que se denomina la arquitectura del sistema. Existe un cierto número de estilos frecuentes de arquitectura, cada uno de los cuales es adecuado para ciertas clases de aplicaciones. Una forma de caracterizar una aplicación es por la importancia relativa de sus modelos de objetos, dinámico y funcional. Las distintas arquitecturas ponen distintos grados de énfasis en los tres modelos. El diseño de sistemas es la primera fase de diseño en la cual se selecciona la aproximación básica para resolver el problema. Durante el diseño del sistema, se decide la y el estilo global. La arquitectura del sistema es la organización global del mismo en componentes llamados subsistemas. La arquitectura proporciona el contexto en el cual se toman decisiones más detalladas en una fase posterior del diseño. AL tomar decisiones de alto nivel que se apliquen a todo el sistema, el diseñador desglosa el problema en subsistemas, de tal manera que sea posible realizar más trabajo por parte de varios diseñadores que trabajarán independientemente en distintos subsistemas 18 Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE DIRECTOR DE MERCADEO También conocido como “Software Marketing” esta función la pueden desempeñar una persona o empresas especializadas como “ Latin IT Marketing” La función más importante es la de penetrar exitosamente en el mercado de software a través de estrategias comerciales muy complejas. MEDIOS Y CONTENIDO Hay que separar estos dos conceptos. Medios: Los medios pueden ser variados, desde texto e imágenes, hasta animación, sonido, vídeo, etc. También se puede calificar como multimedia a los medios electrónicos (u otros medios) que permiten almacenar y presentar contenido multimedia. Multimedia es similar al empleo tradicional de medios mixtos en las artes plásticas, pero con un alcance más amplio. El contenido se refiere a cualquier cosa que ocupe un medio. Por eso es importante que una persona establezca filtros de contenido 19 Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE I+D+I Las siglas I+D+I significan Investigación + Desarrollo + Innovación tecnológica Se entiende por investigación la indagación original planificada que persiga descubrir nuevos conocimientos y una superior comprensión en el ámbito científico y tecnológico. Se entiende por desarrollo la aplicación de los resultados de la investigación o de cualquier otro tipo de conocimiento científico para la fabricación de nuevos materiales o productos o para el diseño de nuevos procesos o sistemas de producción, así como para la mejora tecnológica sustancial de materiales, productos, procesos o sistemas preexistentes. Se entiende por innovación tecnológica la actividad cuyo resultado sea un avance tecnológico en la obtención de nuevos productos o procesos de producción o mejoras sustanciales de los ya existentes. Se considerarán nuevos aquellos productos o procesos cuyas características o aplicaciones, desde el punto de vista tecnológico, difieran sustancialmente de las existentes con anterioridad debido a que un alto nivel de I+D+i implica una mayor fortaleza de las empresas, dado que sus productos o procesos se diferencian positivamente de los de su competencia. Además, muchas de las actividades son potencialmente generadoras de avances sociales en forma de calidad de vida (lavadoras, gps , ordenadores), mejora del medio ambiente (tratamiento de residuos, motores menos contaminantes, procesos industriales ahorradores de energía), la salud (industria farmacéutica, equipos para el tratamiento de enfermedades)... 20 Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE CONTADOR (EXTERNO) el profesional dedicado a aplicar, manejar e interpretar la contabilidad de una organización o persona, con la finalidad de producir informes para la gerencia y para terceros, que sirvan a la toma de decisiones. EJECUTIVO DE CUENTAS Responsabilidades tratar con los clientes en forma directa y constante para mantener estatus y Realizar negociaciones que generen ventas. elaborar reportes e informes así como análisis y presupuestos para Propuestas. planeación, coordinación y seguimiento interno de realización de Proyectos. generación de brief creativo. capacidad de manejar y liderar proyectos en equipo. responsable por la calidad de la entrega en tiempo. 21 Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE DIRECTOR DE TALENTO HUMANO (EXTERNO) Toma años reclutar, capacitar y desarrollar el personal necesario para la conformación de grupos de trabajos competitivos, es por ello que las organizaciones han comenzado a considerar al talento humano como su capital mas importante y la correcta administración de los mismos como una de sus tareas mas decisivas. Sin embargo la administración de este talento no es una tarea muy sencilla. Cada persona es un fenómeno sujeto a la influencia de muchas variables entre ellas las diferencias en cuanto a aptitudes y patrones de comportamientos son muy diversas. Si las organizaciones se componen de personas, el estudio de las mismas constituye el elemento básico para estudiar a las organizaciones, y particularmente la Administración del Talento Humano.    22 Por Luis Alfonso Arellano

TALLER CASA DE SOFTWARE BIBLIOGRAFÍA: http://cangurorico.com/2009/02/organigrama-de-empresa.html http://www.definicionabc.com/generaL.php http://www.laboris.net/static/ca_profesion_director-proyecto.aspx http://diccionario.babylon.com/ http://es.wikipedia.org/wiki/Debian#L.C3.ADder_del_Proyecto_Debian http://es.wikipedia.org/wiki/Analista_de_sistemas http://es.wikipedia.org/wiki/Pruebas_de_software http://co.globedia.com/documentacion-de-software http://es.wikipedia.org/wiki/Calidad_de_software http://www3.uic.com/wcms/WCMS2.nsf/index/Global_Svc_Support_123.html http://es.wikipedia.org/wiki/Webmaster http://www.monografias.com/trabajos14/disenio-sistemas/disenio-sistemas.shtml http://es.wikipedia.org/wiki/Multimedia http://latinitmarketing.com/ http://es.wikipedia.org/wiki/Investigaci%C3%B3n,_desarrollo_e_innovaci%C3%B3n http://es.wikipedia.org/wiki/Contador_p%C3%BAblico http://www.bumeran.com.mx/empleos/4240570-ejecutivo-de-cuenta-perfil-comercial.html http://www.monografias.com/trabajos16/talento-humano/talento-humano.shtml#QUEES http://es.wikipedia.org/wiki/Desarrollador_de_software 23 Por Luis Alfonso Arellano
Tags