miércoles, 31 de mayo de 2017

Administración de la función informatica

UNIDAD 1. ADMINISTRACIÓN ORGANIZACIONAL

Función de la organización
 
El concepto de misión refiere a un motivo o una razón de ser por parte de una organización, una empresa o una institución. 

La misión de una empresa depende de la actividad que la organización realice, así como del entorno en el que se encuentra y de los recursos de los que dispone. 


La visión de una empresa se refiere a una imagen que la organización plantea a largo plazo sobre cómo espera que sea su futuro, una expectativa ideal de lo que espera que ocurra.


Estructura Organizacional

Es un sistema utilizado para definir una jerarquía dentro de una organización. Identifica cada puesto, su función y dónde se reporta dentro de la organización. Esta estructura se desarrolla para establecer cómo opera una organización y ayudar a lograr las metas para permitir un crecimiento futuro. La estructura se ilustra utilizando una tabla organizacional.

El diagrama de organización debe reflejar, entre otros aspectos, el patrón básico de trabajo de una institución, ya que presenta las diferentes funciones de la misma; los componentes o unidades de trabajo y el arreglo de relaciones entre éstas; las líneas de autoridad; y los canales de supervisión. En el diseño de esta gráfica son fundamentalmente importantes los siguientes aspectos:

  • La ubicación que se le da a cada unidad mayor de la organización a representarse en el diagrama.
  • Las figuras geométricas
  • Las líneas que enlazan las figuras geométricas.
  • Los nombres de las unidades de trabajo


Politicas de la organización

Es la orientación o directriz que debe ser divulgada, entendida y acatada por todos los miembros de la organización, en ella se contemplan las normas y responsabilidades de cada área de la organización. Las políticas son guías para orientar la acción; son lineamientos generales a observar en la toma de decisiones, sobre algún problema que se repite una y otra vez dentro de una organización. En este sentido, las políticas son criterios generales de ejecución que complementan el logro de los objetivos y facilitan la implementación de las estrategias. Las políticas deben ser dictadas desde el nivel jerárquico más alto de la empresa.


UNIDAD 2. DERECHOS DE AUTOR


¿Qué es el Derecho de Autor?

Es el reconocimiento que otorga el Estado a todo creador de obras literarias y artísticas, en virtud del cual el autor goza de derechos de tipo personal, llamado derecho moral y económico llamado derecho patrimonial. 


Licenciamiento

Una licencia de software es un contrato entre el licenciante (autor/titular de los derechos de explotación/distribuidor) y el licenciatario (usuario consumidor/usuario profesional o empresa) del programa informático, para utilizar el software cumpliendo una serie de términos y condiciones establecidas dentro de sus cláusulas.



Aspectos Legales en la propiedad y uso de software

  • Uso legal del software:

Es aquel que está respaldado por una licencia de uso emitida por las productoras de software. La licencia de uso especifica las condiciones (quién y cómo) bajo las cuales se puede utilizar el software.

Es responsabilidad del encargado del centro de cómputo realizar una auditoria del software utilizado, verificar licencias de productos, y un adecuado uso y manejo de software. Al software ilegal se le conoce también como software pirata.

Existen alrededor de cinco modalidades o categorías básicas de software ilegal:

  1. Hurto de software
  2. Carga en disco duro
  3. Falsificación
  4. Piratería en boletines electrónicos (BBS)
  5. Alquiler de software


















jueves, 6 de abril de 2017

Introducción al análisis y diseño de sistemas

3. Introducción a los modelos de desarrollo 
3.1 Modelos de desarrollo de software

Modelo en Cascada


También conocido como modelo clásico, modelo tradicional o modelo lineal secuencial. Él método de la cascada es considerado como el enfoque clásico para el ciclo de vida del desarrollo de sistemas, se puede decir que es un método puro que implica un desarrollo rígido. está es una secuencia de actividades(o etapas) que consisten en el análisis de requerimientos, él diseño, la implementación, la integración y las pruebas .
  • El análisis de requerimientos consiste en reunir las necesidades del producto y casi siempre su salida es texto.
  • El diseño describe la estructura interna del producto y suele representarse con diagramas y texto.
  • La implementación significa programación. Producto de esta etapa es el código en cualquier nivel, incluido el producido por sistemas de generación automática.
  • La integración es el proceso de integración es el proceso de ensamblar las partes para completar el producto.
Resultado de imagen para modelo cascada



Modelo XP

Es una metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo de software, promoviendo el trabajo en equipo, preocupándose por el aprendizaje de los desarrolladores, y propiciando un buen clima de trabajo. XP se basa en realimentación continua entre el cliente y el equipo de desarrollo, comunicación fluida entre todos los participantes, simplicidad en las soluciones implementadas y coraje para enfrentar los cambios. XP se define como especialmente adecuada para proyectos con requisitos imprecisos y muy cambiantes, y donde existe un alto riesgo técnico.


Resultado de imagen para modelo xp






Modelo DRA

El modelo DRA, es un modelo de proceso del desarrollo del software lineal secuencial que enfatiza un ciclo de desarrollo extremadamente corto (Es una adaptación a alta velocidad del modelo lineal secuencial). El proceso DRA permite al equipo de desarrollo crear un sistema completamente funcional dentro de periodos muy cortos de tiempo.
Resultado de imagen para modelo dra





Modelo en Espiral


El modelo en espiral, propuesto originalmente por Boehm, es un modelo de proceso de software evolutivo que conjuga la naturaleza iterativa de construcción de prototipos con los aspectos controlados y sistemáticos del modelo lineal secuencial. Proporciona el potencial para el desarrollo rápido de versiones incrementales del software. En el modelo espiral, el software se desarrolla en una serie de versiones incrementales. Durante las primeras iteraciones, la versión incremental podría ser un modelo en papel o un prototipo. Durante las últimas iteraciones, se producen versiones cada vez más completas del sistema diseñado.



El modelo en espiral se divide en un número de actividades de marco de trabajo, también llamadas regiones de tareas. Generalmente, existen entre tres y seis regiones de tareas.


Resultado de imagen para modelo en espiral





Modelo Prototipo

El modelo de prototipos permite que todo el sistema, o algunos de sus partes, se construyan rápidamente para comprender con facilidad y aclarar ciertos aspectos en los que se aseguren que el desarrollador, el usuario, el cliente estén de acuerdo en lo que se necesita así como también la solución que se propone para dicha necesidad y de esta forma minimizar el riesgo y la incertidumbre en el desarrollo, este modelo se encarga del desarrollo de diseños para que estos sean analizados y prescindir de ellos a medida que se adhieran nuevas especificaciones, es ideal para medir el alcance del producto, pero no se asegura su uso real. 

Resultado de imagen para modelo de prototipos ingenieria de software





Modelo Scrum

Scrum es un proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene origen en un estudio de la manera de trabajar de equipos altamente productivos.


Resultado de imagen para modelo scrum





3.2 Proceso unificado de desarrollo

El Proceso Unificado es un proceso de software genérico que puede ser utilizado para una gran cantidad de tipos de sistemas de software, para diferentes áreas de aplicación, diferentes tipos de organizaciones, diferentes niveles de competencia y diferentes tamaños de proyectos.

Provee un enfoque disciplinado en la asignación de tareas y resposabilidades dentro de una organización de desarrollo. Su meta es asegurar la producción de software de muy alta calidad que satisfaga las necesidades de los usuarios finales, dentro de un calendario y presupuesto predecible.

El Proceso Unificado tiene dos dimensiones :

Un eje horizontal que representa el tiempo y muestra los aspectos del ciclo de vida del proceso a lo largo de su desenvolvimiento

Un eje vertical que representa las disciplinas, las cuales agrupan actividades de una manera lógica de acuerdo a su naturaleza.






4. Fundamentos de la POO
4.1 Fundamentos de la POO


La POO es una técnica para desarrollar soluciones computacionales utilizando componentes de software (objetos de software).

  • Objeto: Componente o código de software que contiene en sí mismo tanto sus características (campos) como sus comportamientos (métodos); se accede a través de su interfaz o signatura.
  • Campo: Es una característica de un objeto, que ayuda a definir su estructura y permite diferenciarlo de otros objetos. Se define con un identificador y un tipo, el cual indica los valores que puede almacenar. El conjunto de valores de los campos definen el estado del objeto.
  • Método: Es la implementación de un algoritmo que representa una operación o función que un objeto realiza. El conjunto de los métodos de un objeto determinan el comportamiento del objeto.


La POO es un paradigma de la programación de computadores; esto hace referencia al conjunto de teorías, estándares, modelos y métodos que permiten organizar el conocimiento, proporcionando un medio bien definido para visualizar el dominio del problema e implementar en un lenguaje de programación la solución a ese problema.



4.2 Diagrama de Casos de Uso



En el Lenguaje de Modelado Unificado, un diagrama de casos de uso es una forma de diagrama de comportamiento UML mejorado. El Lenguaje de Modelado Unificado (UML), define una notación gráfica para representar casos de uso llamada modelo de casos de uso. UML no define estándares para que el formato escrito describa los casos de uso, y así mucha gente no entiende que esta notación gráfica define la naturaleza de un caso de uso; sin embargo una notación gráfica puede solo dar una vista general simple de un caso de uso o un conjunto de casos de uso. 
Casos de uso UML para un modelo simple de restaurante.



4.3 Diagrama de Clases


En ingeniería de software, un diagrama de clases en Lenguaje Unificado de Modelado (UML) es un tipo de diagrama de estructura estática que describe la estructura de un sistema mostrando las clases del sistema, sus atributos, operaciones (o métodos), y las relaciones entre los objetos.



Vídeo: La metodología DRA en el desarrollo de software.



Presentación: Dra. Ivette Mata (La investigación)

miércoles, 8 de marzo de 2017

Análisis de Requerimientos


2.1 Técnicas de recolección de datos
La recolección de datos se refiere al uso de  técnicas y herramientas son utilizadas por el analista para desarrollar los sistemas de información, estos pueden ser la entrevistas, la encuesta, el cuestionario, la observación, el diagrama de flujo y el diccionario de datos. 


Resultado de imagen para tecnicas de recoleccion de datos



2.2 Análisis de Requerimientos
Es el conjunto de técnicas y procedimientos que nos permiten conocer los elementos necesarios para definir un proyecto de software. 

Resultado de imagen para analisis de requerimientos




Casos de uso
Es una descripción de los pasos o las actividades que deberán realizarse para llevar a cabo algún proceso. Los personajes o entidades que participarán en un caso de uso se denominan actores. 


Resultado de imagen para casos de uso


Documentación de Requisitos
La principal función de documentar los requisitos del sistema es continuar con la definición del sistema software a desarrollar, tomando como punto de partida los requisitos generales y los casos de usos en su versión inicial, y considerando los objetivos de negocio y el modelo de negocio a implantar.


Imagen relacionada



LENGUAJES DE PROGRAMACIÓN


Un lenguaje de programación contiene un conjunto de acciones consecutivas que el ordenador debe ejecutar, asi mismo estos lenguajes usan diferentes normas o bases para crear programas informáticos.


A continuación mencionaré algunos de los lenguajes más usados: 

  • HTML: Este lenguaje es con el que se crean las páginas web, por ejemplo, que básicamente es un conjunto de etiquetas que sirven para definir el texto y otros elementos que puedes ver en las páginas web. 



  • SQL: Este lenguaje está creado para realizar consultas a bases de datos principalmente. 



  • Java: este lenguaje de programación se utiliza en miles de millones de dispositivos móviles y aparatos de televisión y en más de 850 millones de ordenadores personales de todo el mundo. Java está instalado en inmensidad de aplicaciones y sitios web.


  • JavaScript: es utilizado para crear pequeños programas encargados de realizar acciones y dar interactividad dentro de una web como por ejemplo para crear efectos especiales, para definir interactividades con los usuarios, efectos de textos. 


  • C: Este lenguaje de programación está orientado a los Sistemas Operativos y es muy eficaz y con él podemos crear Softwares de sistemas operativos como Windows o Linux y también para aplicaciones. 



  • XML: Este lenguaje es también un lenguaje de etiquetas como el HTML, pero a diferencia de éste, el lenguaje XML separa el contenido de la presentación, es decir, XML se preocupa del significado del texto que define el HTML. 



  • PHP: El PHP es un lenguaje de programación similar al HTML que nos sirve fundamentalmente para páginas web y se puede combinar con el lenguaje HTML. 




Obtenido de: http://www.areatecnologia.com/informatica/lenguajes-de-programacion.html


Conferencia: 


PROTECCIÓN DE DATOS PERSONALES: 
El rol de la seguridad informática




Impartida por: LCA Abogados y Consultores SC.


"Tener la información justa en el momento oportuno ha significado "Poder", protegerla depende de todos, no sólo de las tecnologías de la información".



Resultado de imagen para seguridad informatica


En esta conferencia se explicó que la seguridad informática es la encargada de proteger la integridad y privacidad de la información que tenemos almacenada en un sistema informático.

Donde además la conferencista mencionó algunos ejemplos del trabajo que realizan los jóvenes del área de TI en situaciones legales, por lo que tambien abordo el tema de las amenzas que estos enfrentan en su trabajo, aquí algunos ejemplos:


¿Esta el riesgo en el área de TI en las empresas?

La seguridad se ve amenzada por tendencias como:
  • Computo móvil
  • Redes sociales
  • Consumerización de las TI


  • Las amenzas más criticas son:
  • Personal bien-intencionado
  • Hackers
  • Ataques dirigidos





Gracias por tu visita.












miércoles, 1 de febrero de 2017

Fundamentos de la administración de proyectos de TIC

Este proceso administrativo está formado por 4 funciones fundamentales que son: planeación, organización, ejecución y control.



Planeación:  para determinar los objetivos en los cursos de acción que van a seguirse. 


Resultado de imagen para planeación

















Organización: para distribuir el trabajo entre los miembros del grupo y para establecer y reconocer las relaciones necesarias. 
Resultado de imagen para organización




Ejecución: por los miembros del grupo para que lleven a cabo las tareas prescritas con voluntad y entusiasmo. 
Resultado de imagen para ejecución




Control: de las actividades para que se conformen con los planes. 
Resultado de imagen para control







Una aplicación existente sobre la agenda electrónica 

Sunrise Calendar

Una de las mejores aplicaciones de calendario que existen hoy en día. Te permite centralizar tus actividades diarias gracias a su integración con Todoist.

Además es compatible con otras aplicaciones y servicios de calendario para mantener todo en orden. Envía notificaciones y crea eventos sincronizándolos en todos tus dispositivos, de esta forma no perderás ningún detalle de tu agenda.