Desarrollo de software app

19
28 de mayo del 2015 Administración de la función informática Integrantes: Julián Basilio María Angeli Martínez Enríquez Osvaldo Mejía Caballero Carmela Mejía Huérfano Laura Melo Nicolás David TIC01SM-14

Transcript of Desarrollo de software app

Page 1: Desarrollo de software app

28 de mayo del 2015

Integrantes:Julián Basilio María AngeliMartínez Enríquez OsvaldoMejía Caballero Carmela

Mejía Huérfano LauraMelo Nicolás David

TIC01SM-14

Page 2: Desarrollo de software app

DESARROLLO DE SOFTWARE APP-SOLUTION:

LOGOTIPO:

GIRO DE LA EMPRESA.

Comercialización de software y capacitación a los clientes que compran nuestras

aplicaciones.

VISIÓN:

Ser una empresa líder en el desarrollo de software ser reconocida

internacionalmente, por su calidad y originalidad en sus proyectos y poder

brindarles la confianza a nuestros clientes que requieran de nuestros servicios.

MISIÓN:

Somos una empresa que tiene la obligación de poder entregar al cliente un

producto de calidad, ya que nuestra principal meta será innovar nuestros servicios

para satisfacer al cliente.

Page 3: Desarrollo de software app

OBJETIVOS.

Aumentar el servicio en los próximos doce meses.

Ser una empresa líder en el mercado nacional.

Tener nuestra empresa de desarrollo de software en varios puntos del

país.

Tener personal altamente capacitado para poder brindarle un excelente

servicio.

ser el líder del mercado.

incrementar las ventas.

generar mayores utilidades.

lograr una mayor participación en el mercado.

ser una marca reconocida por su variedad de diseños.

sobrevivir.

Page 4: Desarrollo de software app
Page 5: Desarrollo de software app

Gerente de Informática.

Características.

Orientación al logro de objetivos

Desarrollo y Dirección de recursos

Buen manejo del factor tiempo

Confianza en sí mismo

Saber escuchar

Decisión

Capacidad de comunicación y motivación

Capacidad de negociación

Capacidad para adecuarse rápidamente a los cambios en los procesos de

trabajo.

Capacidad para gestionar el proceso de cambio.

Buenas relaciones interpersonales

Visión estratégica

Funciones generales

 

 Dirigir, supervisar y proponer la formulación y evaluación del plan estratégico,

plan operativo y convenido de gestión de JCSOFT, en coordinación con las demás

unidades organizativas.

 

Formalizar el plan de sistemas y establecer los objetivos. Recomendar

aplicaciones no existentes o mejoras en las existentes.

 

Disponer y supervisar la elaboración, mejoramiento y actualización permanente

delos procedimientos, directivas e instructivas de JCSOFT, a ser aplicadas en la

sede central, unidades operativas y de apoyo, proponiendo su aprobación a

gerencia general.

Page 6: Desarrollo de software app

 

Dirigir la formulación y evaluación del plan estratégico de tecnologías de

información, proponiendo políticas y normas del ámbito informático.

 

Dirigir los mantenimientos de comunicación informática, redes de información,

entre otros.

 

Realizar presupuestos y reportar a los diversos gerentes sobre los proyectos en

ejecución.

 

Dirigir programas de desarrollo profesional, administrar políticas de salario, evaluar

nuevos desarrollos en el marco de negocios. Supervisar selección de

proveedores.

Page 7: Desarrollo de software app

Analista.

Características.

Un analista de sistemas estudia los problemas y las necesidades de una empresa

para determinar cómo podrían combinarse los recursos humanos, los procesos,

los datos, las comunicaciones y la tecnología para obtener mejoras en la empresa.

Un buen analista de sistemas debe estar preparado y tener las siguientes

características:

Mejorar los conocimientos en tecnología y sistemas de información.

El analista de sistemas en un mediador. Es responsable de mostrar a los usuarios

finales y los directivos como pueden las nuevas tecnologías favorecer a su

empresa y sus operaciones.

Una de las formas mejores para mantenerse al día es desarrollar la disciplina y el

hábito organizado de hojear y leer diversas publicaciones periódicas sobre

sistemas informáticos y de información. Otra forma de mantenerse bien informado

es a través de las asociaciones profesionales.

Experiencia y dominio de la programación informática.

Es evidente que un analista de sistemas debe saber programar. El analista de

sistemas es el principal eslabón entre los usuarios de la empresa y los

programadores informáticos. En consecuencia, muchas organizaciones,

consideran la experiencia en programación informática como un requisito previo

indispensable para el análisis y diseño de sistemas.

Conocimientos generales de la empresa.

Page 8: Desarrollo de software app

Los analistas deberían ser capaces de comunicarse con los expertos de la

empresa para adquirir el conocimiento preciso de los problemas y las

necesidades.

En algunos casos pueden resultar de gran valor especializaciones en contabilidad

o en fabricación.

Al trabajar con expertos de empresa, los analistas de sistemas adquieren

gradualmente un amplio conocimiento de la empresa.

Capacidad para resolver problemas.

El analista de sistemas debe tener capacidad para abordar problemas de empresa

grandes proporciones, descomponer dichos problemas en sus componentes,

analizar sus diversos aspectos y volverlos a ensamblar para resolver el problema.

Los analistas deben ser capaces de definir de forma creativa soluciones

alternativas a los problemas y las necesidades. La creatividad y perspicacia son

dones naturales que técnicas que pueden adquirirse.

Técnicas de comunicación interpersonal.

Debe ser capaz de comunicarse eficazmente, tanto en forma oral como escrita. El

analista debería buscar ayuda o formación en redacción técnica y empresarial,

métodos para hacer entrevistas y presentaciones y para adoptar las mejores

actitudes como oyente.

Capacidad de relación interpersonal.

Las técnicas interpersonales son también importantes por la naturales política del

trabajo del analista de sistemas. La primera responsabilidad del analista es la

empresa, su gestión y trabajadores. Las personas tienen a menudo metas y

necesidades que entran en conflicto con las de otras personas. El analista de

sistemas debe mediar en estos problemas y conseguir beneficios para la empresa

en su conjunto.

Page 9: Desarrollo de software app

Flexibilidad y capacidad de adaptación.

Los analistas de sistemas deben ser capaces de detectar los momentos en que es

preciso y beneficioso poner en práctica variaciones a dichas normas para un

proyecto determinado.

Los analistas deben aprender a ser flexibles y adaptarse a los retos o situaciones

particulares que se presentan en los proyectos específicos de desarrollo de

sistemas.

Carácter y ética.

El analista requiere fuerte carácter y alto sentido de la ética. Como los analistas de

sistemas precisan conocer datos de la organización para desarrollar sistemas que

sirvan adecuadamente para apoyar a dicha organización, a menudo están al

corriente de planes y secretos sensibles.

También diseñan sistemas y escriben programas. Pero, en la mayoría de los

casos, el diseño y los programas son propiedad intelectual de la organización, ya

que paga por los servicios de analista y los programadores. No sería ético

apropiarse de dichos diseños y programas o venderlos a otras empresas.

Funciones:

El analista de sistemas como consultor

Por lo regular, el analista de sistemas participa como un consultor para la

empresa. Esto implica que un analista puede contratarse solo para canalizar a la

empresa ciertos tópicos de la informática. Esto ofrece una ventaja, en el sentido

Page 10: Desarrollo de software app

del consultor externo trae consigo perspectivas frescas, que no poseen otros

miembros de la organización. Por otra parte para el analista externo implica una

desventaja, pues apenas tiene pleno acceso a la cultura organizacional autentica,

que no se ofrece de forma abierta a un externo.

El analista de sistemas como especialista de apoyo

El otro papel que podrá protagonizar es el de especialista de apoyo o staff dentro

de una empresa donde de manera regular, trabaje dentro del departamento de

sistemas. Esta posición, el analista dispone de una experiencia profesional

respecto al software y hardware y a sus aplicaciones en la empresa. Con

frecuencia esas tareas no se asocian a un proyecto ambicioso de sistemas, sino

más bien implican decisiones o modificaciones menores que se dan en un

departamento individual.

El analista de sistemas como agente de cambio

Como analista de sistemas, el actuar como agente de cambio apoya una corriente

particular de cambio que involucra el uso de los sistemas de información. Además

transmite a los usuarios el proceso de cambio, ya que está convencido de que

tales cambios no ocurren de manera independiente en los sistemas de

información, sino más bien estos ocasionan cambios a lo largo de las

organizaciones.

Responsabilidades

1. Evaluar la viabilidad de los proyectos

2. Lleva acabo entrevistas y otras acciones para investigación de hechos.

3. Documentar y analizar las operaciones de los sistemas actuales.

4. Definir las necesidades de usuario para mejorar o sustituir sistemas.

5. Escribir, probar y/o supervisar el desarrollo de software de aplicaciones.

Page 11: Desarrollo de software app

6. Impartir formación a los usuarios que trabajen con nuevos sistemas o

versiones.

Diseñador.

Funciones.

Usa la información recolectada anteriormente para hacer el diseño lógico.

Diseña procedimientos precisos para la captura de datos (diseño de

entradas).

Proporciona entrada efectiva para el sistema de información mediante el

uso de técnicas para el diseño de formas y pantallas

Diseña la interfaz del usuario (teclado, menú de pantalla y ratón)

Diseño de salidas

Diseño de base de datos

Diseño de archivo

Diseño de control y respaldo

Programador.

Un programador profesional es una persona que se preocupa porque todo salga

de una forma ordenada,  preparar un guion o secuencia de un programa o función

del mismo. Para lograr sus objetivos debe mantenerse actualizado en lo que se

refiere a su trabajo; ser imaginativo, consecuente, planificador, trabajar en un

orden o un mapa mental. Su trabajo le exige ser perfeccionista.

Un programador es una persona que posee un conocimiento pleno de la

tecnología y su funcionamiento;  las matemáticas y la electrónica entre otras son

Page 12: Desarrollo de software app

áreas indispensables; es decir que sabe manejar muchos equipos de diferentes

aplicaciones; como es una cámara, equipos de sonido, computadores, ciertos

programas de edición; innovar siempre en su trabajo; es el guía más importante

que requieren los profesionales en los diferentes medios de comunicación; es un

verdadero enlace entre un buen equipo de profesionales del diseño y la

animación. 

Características.

Capacidad analítica: El profesional de programación es una persona con la

agudeza visual, y la capacidad de comprender problemas  y determinar las

posibles soluciones en un tiempo record.

Comprender Los lenguajes de programación: es fundamental que un buen

programador conozca muy bien el lenguaje del código que se usa para la

programación.

Sentido Común: Para ser un buen profesional en programación debe tener un

sentido común bien desarrollado, una aptitud mental lógica y eficiente con las

cosas repetitivas y ordenadas.

Trasformador de ideas: es una persona que mantiene su motivación muy alta y

es solucionador, en un buen equipo de profesionales el sintetiza y aclara de una

forma ordenada las diferentes problemáticas y mantiene un buen ritmo de trabajo

con sus compañeros.

Capacidad de Observación: Siendo un analítico por naturaleza, se le facilita la

capacidad de observar y ser objetivo en su tarea; es decir que él ve el problema

de una manera rápida.

Disciplina y constancia: es importante recalcar que un profesional de la

programación es muy exigente en su trabajo, por lo tanto es disciplinado,

Page 13: Desarrollo de software app

constante y dedicado a su trabajo, el compromiso con su equipo de trabajo es

serio.

 

Profesionalmente  un programador debe tener:

Conocimientos: Lo más importante que un programador debe saber, es el

funcionamiento de las diferentes herramientas de comunicación que

constantemente interactúan con usuarios de internet, juegos de video, pantallas

móviles entre otros; esto funciona a base de códigos y lenguajes que el

programador debe conocer muy bien.

Ingeniería de software: Es un creativo muy inquieto que se preocupó por el

funcionamiento de los equipos, analiza los diferentes tipos de lenguajes en que

están diseñados.

Información actualizada: Los programadores son conscientes de la rapidez en

que se mueve el campo de acción en donde ellos están, las tecnologías y los

avances se producen todos los días como las diferentes formas de comunicación

en donde hay  mucho camino que recorrer.  

El manejo del  inglés: El idioma es fundamental para un programador,  porque

así le quedará mucho más fácil trabajar en varias  plataformas y para diferentes

clientes.

Funciones.

El programador cuya única función consistía en trasladar las especificaciones del

analista en código ejecutable para la computadora. Dichas especificaciones se

recogen en un documento denominado cuaderno de carga, medio de

comunicación entre ambos.

Page 14: Desarrollo de software app

Testing.

Funciones.

Un tester investiga un producto de software con el objetivo de obtener información

acerca de su calidad y del valor que representa para quienes lo utilizan.

Asume el desafío de detectar la mayor cantidad de fallas severas (incidentes de

alto impacto) con el mínimo esfuerzo, antes de que el software salga a producción.

El tester participa de todas las etapas del proceso de desarrollo de software,

colaborando para asegurar la máxima calidad del producto. Su perfil conjuga un

conjunto de habilidades con el conocimiento del negocio, de la aplicación bajo

prueba y de cómo planificar, diseñar, ejecutar y administrar las pruebas.

Habilidades.

Capacidad de abstracción y modelado para entender y simular el

comportamiento del sistema bajo prueba.

Facilidad de comunicación oral y escrita para interactuar con

desarrolladores y usuarios.

Creatividad para generar ideas e imaginar los problemas que podrían

existir.

Pensamiento crítico para evaluar las ideas, hacer deducciones y vincular lo

observado con los criterios de calidad de la empresa.

Pragmatismo para poner en práctica las ideas y adecuar las técnicas y el

esfuerzo al alcance del proyecto.

Page 15: Desarrollo de software app

Aptitudes para el trabajo en equipo, de manera de poder interactuar con los

desarrolladores y otros testers, y lograr el máximo beneficio en esta

interacción.

Estas habilidades se adquieren y perfeccionan a medida que se avanza en

la Carrera de testing y se obtiene conocimiento y experiencia.

Referencias

http://www.academia.edu/7335087/Organizaci

%C3%B3n_y_Funciones_Gerencia_De_Inform%C3%A1tica_y_Planeamiento

http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_proceso/

ANALISIS_Y_DISEnO_DE_SISTEMAS/Sistemas%20de%20informacion/Unidad%202/2.3a.html