viernes, 9 de diciembre de 2016

Tipos UML

UML


Un modelado de UML es escencial para la construccion de software para...


  • Comunicar la estructura de un sistema complejo
  • Comprender mejor lo que estamos construyendo
  • Especificar el comportamiento deseado del sistema
  • Descubrir oportunidades de simplificacion y reutilizacion


En los diagramas se debe considerar lo siguiente:

Actores 
Un actor es una entidad externa al sistema que realiza algún tipo de interacción con el mismo. Se representa mediante una figura humana dibujada con palotes. Esta representación sirve tanto para actores que son personas como para otro tipo de actores (otros sistemas, sensores, etc.)

Elementos 
Relaciones entre los actores.
Actor

Son los siguientes tipos:

Diagrama de casos de uso


Un Diagrama de Casos de Uso muestra la relación entre los actores y los casos de uso del sistema. Representa la funcionalidad que ofrece el sistema en lo que se refiere a su interacción externa.
Resultado de imagen para diagrama caso d euso
Ejemplo de caso de uso 


Diagrama de clases



Los diagramas de clases describen las relaciones y las dependencias entre un grupo de casos de usos y los actores participantes en el proceso, es decir los diagramas de clase describen la estructura estatica de un sistema, las cosas que existen normalmente en categorias y esta categoria tiene atributos/ propiedades.

Diagrama de estado


Es un diagrama utilizado para identificar cada una de las rutas o caminos que puede tomar un flujo de información luego de ejecutarse cada proceso.

Permite identificar bajo qué argumentos se ejecuta cada uno de los procesos y en qué momento podrían tener una variación.



Resultado de imagen para diagrama estado
Ejemplo diagrama de estado
Diagrama de colaboración


Un Diagrama de Colaboración muestra una interacción organizada basándose en los objetos que toman parte en la interacción y los enlaces entre los mismos (en cuanto a la interacción se refiere). A diferencia de los Diagramas de Secuencia, los Diagramas de Colaboración muestran las relaciones entre los roles de los objetos. La secuencia de los mensajes y los flujos de ejecución concurrentes deben determinarse explícitamente mediante números de secuencia


Diagrama de secuencia

Un diagrama de Secuencia muestra una interacción ordenada según la secuencia temporal de eventos. En particular, muestra los objetos participantes en la interacción y los mensajes que intercambian ordenados según su secuencia en el tiempo. El eje vertical representa el tiempo, y en el eje horizontal se colocan los objetos y actores participantes en la interacción, sin un orden prefijado. Cada objeto o actor tiene una línea vertical, y los mensajes se representan mediante flechas entre los distintos objetos.
Resultado de imagen para diagrama secuencia
Ejemplo de diagrama de secuencia

Articulo de interés:
(donde se explica cada uno de los diagramas)

http://tecnocomputo.co/almacen/Root/Informatica%20Pdf/Informatica_Grady%20Booch%20Jim%20Rumbaug%20e%20Ivan%20Jacopson-El%20lenguaje%20Unificado%20de%20modelado%20UML.pdf

video:


https://www.youtube.com/watch?v=kpSP1W7T5VQ

Referencias:
  • http://www.uv.mx/personal/maymendez/files/2011/05/umlTotal.pdf
  • http://ingenieriadesistemas-shirley.blogspot.mx/
  • http://profesores.fi-b.unam.mx/carlos/aydoo/uml.html
  • http://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf
Análisis y modelado de desarrollo de software con UML

¿Que es UML?


Se puede determinar como un conjunto de herramientas, que permite modelar es decir analizar y diseñar sistemas orientados a objetos, ademas está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. 

Resultado de imagen para uml
¿Para que sirve UML?

 La finalidad de sus diagramas es presentar diversas perspectivas de un sistema, a las cuales se les conoce como modelo. Recordando que un modelo es una representación simplificada de la realidad; el modelo UML describe lo que supuestamente hará un sistema, pero no dice cómo implementar dicho sistema.


Tipos de UML:

Para la representacion de estas perspectivas del sistema existen cinco tipos de diagramas con los que se puede explicar dicho sistema.

  1. Diagrama de casos de uso
  2. Diagrama de clases
  3. Diagrama de estado
  4. Diagrama de colaboración
  5. Diagrama de secuencia
Ejemplo de diagramas UML

Articulo de interés:

http://tecnocomputo.co/almacen/Root/Informatica%20Pdf/Informatica_Grady%20Booch%20Jim%20Rumbaug%20e%20Ivan%20Jacopson-El%20lenguaje%20Unificado%20de%20modelado%20UML.pdf

video:

https://www.google.com.mx/url?sa=t&rct=j&q=&esrc=s&source=video&cd=10&cad=rja&uact=8&ved=0ahUKEwj597-vuufQAhVW2GMKHUL3DF8QtwIIUTAJ&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D0uI5qtmLYUk&usg=AFQjCNEL1W_DVItWy3n9VznaO0fkD_Bnfw&sig2=RQcO3pR-WS9F7R64a2Tq9Q


Referencias:
  • https://docs.kde.org/trunk4/es/kdesdk/umbrello/uml-basics.html
  • http://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf
  • https://docs.kde.org/stable4/es/kdesdk/umbrello/uml-elements.html
  • http://mitareatics2014.blogspot.com/2015/10/analisis-y-modelado-de-desarrollo-de.html




viernes, 4 de noviembre de 2016

  • unidad II

2.1 Estudio de Factibilidad

¿QUE ES?
Se puede concluir que el estudio de factibilidad es un instrumento que nos sirve para orientar la toma de decisiones en la evaluación de un proyecto y corresponde a la última fase de la etapa, es decir cuando ya podemos evaluar y/o concluir nuestro proyecto.

Se elabora con base a información para medir las posibilidades de éxito o fracaso de un proyecto de inversión, apoyándose en él se tomará la decisión de proceder o no con su implementación.

Resultado de imagen para estudio factibilidad













2.1 El proyecto es viable?


articulo de interes:

http://proyectos.aragua.gob.ve/descargas/ESTUDIOFACTIBILIDADECON%C3%93MICA.pdf


video:

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=video&cd=9&cad=rja&uact=8&ved=0ahUKEwj0stqst4_QAhUphlQKHcikBbsQtwIIRTAI&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DVD3lL15uWhA&usg=AFQjCNE0lSdh-r_2aDYHjtJxzr-E0HBhkQ&sig2=TdEtAN9G9EVhkpSjjnGwmw&bvm=bv.137901846,d.cGw


2.2 Obtención de  Analisis de requerimientos:

Es donde se determina como bien dice el nombre : los requerimientos que son necesarios para el desarrollo de software o proyecto.

Tiene   a cargo las siguientes etapas:


El análisis de requisitos del software se puede subdividir en cinco áreas de esfuerzo:
1.      Reconocimiento del problema
2.      Evaluación y síntesis
3.      Modelado
4.      Especificación

5.      Revisión

Resultado de imagen para obtencion de requerimientos de software
3.1 etapas de la obtencion de requerimientos
En general la obtencion de requisitos incluye dos actividades principales: 
la obtención de requisitos, que da como resultado una especificación del sistema que el cliente comprende, es decir, lo que el cliente requiere y solicita.
El análisis: Que da como resultado un modelo de análisis que los desarrolladores pueden interpretar sin problema alguno.

video de referencia:

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=video&cd=10&cad=rja&uact=8&ved=0ahUKEwimmYHUuo_QAhUEjlQKHQFqCGEQtwIISjAJ&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DBq--sZHIBr8&usg=AFQjCNEVqC9Mz9vlNXLCjmw4-dHdYfEw-g&sig2=LLqBb7znnVUUAyuUvR2lgw&bvm=bv.137901846,d.cGw

REFERENCIAS:
  • FuenteMiranda Miranda, Juan José. Gestión de proyectos: identificación, formulación, evaluación financiera-económica-social-ambiental. MMEditores, 2005.PDF
  • http://www.gestiopolis.com/que-es-el-estudio-de-factibilidad-en-un-proyecto/
  • Fuente: Gómez Fuentes María del Carmen, Análisis de requerimientos, editorial Publidisa Mexicana 2011.PDF

domingo, 25 de septiembre de 2016




TIPOS DE METODOLOGÍAS:

El desarrollo de software, es uno de los sectores tecnológicos más competitivos y no es algo nuevo, ya que durante muchos años lo ha sido, sin embargo ha tenido una evolución constante en lo que se refiere a las metodologías o bien, las formas en las cuales se realiza la planeación para el diseño del software, básicamente con el objetivo de mejorar, optimizar procesos y ofrecer una mejor calidad.

VENTAJAS
  1. Visibilidad temprana.
  2. Mayor flexibilidad.
  3. Menor codificación manual.
  4. Mayor involucramiento de los usuarios.
  5. Posiblemente menos fallas.
  6. Posiblemente menor costo.
  7. Ciclos de desarrollo más pequeños.
Resultado de imagen para ventajas y desventajas
DESVENTAJAS
  1. Alto grado de participación del usuario
  2. Puede ser difícil ajustar los requisitos a los incrementos.
  3. Existe un riesgo bajo de fallar en el proyecto total
Resultado de imagen para ventajas y desventajas

Existen dos tipos de metodologias
ágiles y complejas

Ágiles
Su objetivo fue esbozar los valores y principios que deberían permitir a los equipos a desarrollar software rápidamente y respondiendo a los cambios que podrían surgir a lo largo de los proyectos.
Complejas
Estas metodologías tradicionales imponen una disciplina de trabajo sobre el proceso de desarrollo del software, con el fin de conseguir un software más eficiente. Para ello, se hace énfasis en la planificación total de todo el trabajo a realizar y una vez que está todo detallado, comienza el ciclo de desarrollo del producto software.
EJEMPLOS DE METODOLOGÍAS ÁGILES

  • XP
  • SCRUM
  • CRYSTAL
  • DSDM


EJEMPLOS DE METODOLOGÍAS COMPLEJAS

  • RUP
  • MSF
  • WIN-WIN

Tabla comparativa Metodologías para el desarrollo de software

Metodologías Ágiles
Metodologías Tradicionales
Basadas en heurísticas provenientes de prácticas de producción de código
Basadas en normas provenientes de estándares seguidos por el entorno de desarrollo
Especialmente preparados para cambios durante el proyecto
Cierta resistencia a los cambios
Impuestas internamente (por el equipo)
Impuestas externamente
Proceso menos controlado, con pocos principios
Proceso mucho más controlado, con numerosas políticas/normas
No existe contrato tradicional o al menos es bastante flexible
Existe un contrato prefijado
El cliente es parte del equipo de desarrollo
El cliente interactúa con el equipo de desarrollo mediante reuniones
Grupos pequeños (<10 INTEGRANTES Y TRABAJANDO EN EL MISMO SITIO)
Grupos grandes y posiblemente distribuidos
Pocos artefactos
Más artefactos
Pocos roles
Más roles
Menos énfasis en la arquitectura del software
La arquitectura del software es esencial y se expresa mediante modelos

METODOLOGÍAS AGILES Y COMPLEJAS A DETALLE:

https://www.youtube.com/watch?v=-rC23loFoWY



REFERENCIAS:



METODOLOGÍAS PARA EL DESARROLLO DE SOFTWARE

Resultado de imagen para PROYECTO


La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto para llevarlo a cabo con altas posibilidades de éxito. 










Nos indica como dividiremos un gran proyecto en módulos más pequeños llamados etapas y las acciones que corresponden a cada una de ellas, nos ayuda a definir entradas y salidas para cada una de las etapas y, sobre todo normaliza el modo en que administraremos el proyecto.

Resultado de imagen para metodologias de desarrollo de software etapas


















En conclusión:
Una metodología para el del desarrollo de software son los procesos a seguir sistemáticamente para idear, implementar y mantener un producto software desde que surge la necesidad del producto hasta que cumplimos el objetivo por el cual fue creado.

¿Que es una metodología?
aclara tus dudas aquí c:
https://www.youtube.com/watch?v=0eiavKLGS9E

ARTICULO DE INTERÉS:
https://prezi.com/bbv5cko3mmp1/metodologias-de-ingenieria-de-software/


Referencias:
  • ·         Biblioteca Virtula. (2016). Obtenido de Metodologias Tradicionales: http://www.eumed.net/libros-gratis/2009c/584/Metodologias%20tradicionales%20y%20metodologias%20agiles.html

  • ·         Metodologia. (2016). Obtenido de http://www.um.es/docencia/barzana/IAGP/Iagp2.html

  • https://prezi.com/bbv5cko3mmp1/metodologias-de-ingenieria-de-software/

miércoles, 17 de agosto de 2016

3.1 CONCEPTOS Y ALCANCE DE  LA AUDITORIA INFORMÁTICA.
La gestión de la informática siempre es fundamental en una empresa, debido a ello y sus funciones en esta existe la Auditoria Informática.
Es una forma de realizar un examen que se realiza de manera objetiva y critica, con el fin  de evaluar las competencias de una empresa, es decir, la calidad y eficacia con la que cuenta.
una manera facil de encontrar calidad.


Con ello previamente se querrá comprobar que dicha empresa cumpla con los objetivos y metas que se proponen día a día. Con esta evaluación se evalúan procedimientos , controles, servicios, objetivos , entre otros. Es de gran apoyo para para que los sistemas y/o empresas sean mas confiables y lleguen a mostrar un mejor servicio.

revisar detenidamente los documentos solicitados.
ARTICULO SUGERIDO:

http://virtual.uaeh.edu.mx/repositoriooa/paginas/Auditoria_Informatica_Interna_y_Externa/importancia_de_la_auditora_informtica.html



3.2 
Etapas del proceso de AUDITORIA INFORMÁTICA

La auditoria siempre deberá de contar con fases o etapas para llevarse acabo...Desde el primer plano llevara un objetivo especifico y como consiguiente, se determinaran los puntos que serán evaluados, ademas de seleccionar algunas estrategias que te permitan lograr una buena auditoria como lo podrán ser: procedimientos, métodos etc...
Después se ejecutara la auditoria con los puntos seleccionados y los requerimientos así como evaluar la información que se obtenga y elaborar un informe; por ultimo elaborar un dictamen final y acreditarlo y presentarlo oficialmente al termino de la auditoria.


Referencias:
http://datateca.unad.edu.co/contenidos/233004/riesgos/leccin_27_fases_de_la_auditora_informtica_y_de_sistemas.html





jueves, 7 de julio de 2016

DERECHO DE AUTOR

¿QUÉ ES EL DERECHO DE AUTOR?
Conjunto de normas y principios que regulan los derechos morales y patrimoniales que la ley concede a los autores por el solo hecho de la creación de una obra, tanto haya sido publicada o no. Conocido coloquial mente como Copyright (tal como lo denominan las tradiciones jurídicas anglosajonas), pertenecen al creador intelectual de la obra, salvo disposición contraria expresa.



LICENCIA

Una licencia es un documento en donde el autor o quien tenga los derechos patrimoniales sobre el contenido, expresa su voluntad sobre lo que las demás personas pueden hacer, en relación con la copia, reproducción, modificación, adaptación, traducción; presentación pública y uso con fines comerciales (Art. 12 de Ley 23 de 1982).


Es de gran importancia que cualquier información como programa, película, información entre otras cosas,  este protegida  ya que si no se hace no tenemos derecho de autor, este tema nos sirve para darnos cuenta de que si no protegemos nuestra información lo pueden robar, modificar y nosotros no podremos reclamar nada o identificarla como nuestra en este les muestro los tipos de licencias que el autor para proteger su información.

QUÉ ES EL 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.


 Como personas debemos de considerar los derechos de autor que nos emite la ley federal ya que si no estamos previamente informados y  no hacemos valer nuestros derechos un ejemplo de ello son las acciones que hacen las empresas, es decir a veces no tienen considerado lo que hacen y que eso llega a tener consecuencias que les pueden causar demasiados problemas.





LEY FEDERAL DE DERECHOS DE AUTOR

Es el instrumento a través del cual se protege el derecho de los autores en México. La Ley protege la forma en que se fija una obra y la originalidad.


VISITA URL:








DENEGACIÓN DE LA LEY FEDERAL DE PROTECCIÓN DE DATOS PERSONALES

El Banco Nacional de México (Banamex) fue multado con 16 millones 155,936 pesos por infringir la Ley Federal de Protección de Datos Personales en Posesión de los Particulares (LFPDPPP).
JUN/17/13

El Instituto Federal de Acceso a la Información y Protección de Datos (IFAI) impuso una serie de multas que en su conjuntorebasan los 21 millones de pesos a personas físicas y morales por haber infringido la Ley Federal de Protección de Datos Personales en Posesión de los Particulares (LFPDPPP).


De entre los sancionados, destacaron cinco multas al Banco Nacional de México (Banamex) por un valor de 16 millones 155,936 pesos.
De acuerdo con un comunicado del IFAI, Banamex incumplió en solicitudes de cancelación de datos personales en sus bases de datos. También por dar un tratamiento a los datos de los usuarios contrario a lo que permite la ley.
Asimismo, por utilizar de manera ilegítima los datos cuando los usuarios ya habían solicitado la suspensión de los mismos en las plataformas del banco. Y También por no cumplir, sin razón fundada, con las solicitudes de rectificación o cancelación de los datos de los cuentahabientes, expuso un informe del IFAI.

El IFAI aseguró que los sancionados contaron con la posibilidad de presentar las pruebas que consideraron necesarias para revertir posibles multas, sin embargo, las entidades no presentaron argumentos en su defensa, por lo que el órgano aplicó su facultad de imponer una sanción.
De momento, el banco no ha emitido una postura oficial respecto a las sanciones impuestas por el organismo.

DUDAS SOBRE LA LFPPP?
INGRESA AQUI
https://www.youtube.com/watch?v=XF11ebezPFI

miércoles, 1 de junio de 2016

ADMINISTRACIÓN DE LA FUNCIÓN INFORMATICA


1.1¿QUE ES LA ADMINISTRACIÓN DE LA INFORMÁTICA?

Por sus siglas (AFI) es la ciencia que se encarga de llevar una organización de los datos o información, para tener un mejor orden y sea mas fácil, sencillo y eficaz la manipulación de estos. Así desde mi punto de vista es un gran elemento de suma importancia para cumplir los objetivos en una empresa, ya que hoy en día las TI (Tecnologías De La Información) son ya primordiales y su uso en los recursos de estas es innovador.

Las TI en las empresas.


1.2 ESTRUCTURA ORGANIZACIONAL:

Para las empresas es fundamental, ya que es una forma de ordenar  las actividades a realizarse en las empresas: es decir es la manera mas fácil de dividir a la empresa en departamentos y estos lleven una mejor organización, fluidez y coordinación del trabajo, para alcanzar los objetivos provistos.

Ejemplo de una Estructura organizacional de TI.


1.3 POLÍTICAS DE LA ORGANIZACIÓN:

MISIÓN:
En pequeña conclusión puedo determinar que esta se define como el porque la existencia de algo, es decir cual es la razón de ser ; ¿Quienes somos? y como lo queremos lograr, para ello asumir que ventajas tenemos para alcanzarlos.
¿Quienes somos?


VISIÓN:
Puedo definir que se refiere a las metas, objetivos  que queremos y deseamos conseguir a futuro y que estos deben ser realistas y por consecuencia alcanzables; en resumen ¿Para que lo haré? y ¿Que quiero lograr?.
visión
OBJETIVO:
Es sin duda lo que anhelamos, a donde van dirigidos nuestros esfuerzos durante un tiempo determinado, la motivación de ellos  y por consecuencia los resultados.