domingo, 25 de mayo de 2014

EJEMPLO DE DIAGRAMA DE SECUENCIA


Hola amigos, conociendo los conceptos de DIAGRAMAS DE SECUENCIA, en este pos quiero mostrar un modelo de diagrama de secuencia en donde podemos visualizar la interacción y comunicación entre los objetos,  representada en una secuencia de mensajes entre las instancias de clases, componentes, y el actor. tal como lo muestra la gráfica, si nos podemos dar cuenta ya habíamos visto en clase este mismo tema pero en diagrama de casos de uso, eso quiere decir que para cada  diagrama de secuencia debe haber un desarrollo de caso de uso.

domingo, 18 de mayo de 2014

DIAGRAMA DE CLASE EN UML


El Diagrama de Clases es el diagrama principal para el análisis y diseño, y  sirve para visualizar las relaciones entre las clases que involucran el sistema, las cuales pueden ser asociativas, de herencia y de uso.

Un diagrama de clases esta compuesto por los siguientes Elementos:

Clase: Es la unidad básica que encapsula toda la información de un Objeto, una clase es una abstracción, un objeto es la manifestación concreta de esa abstracción, una clase  consta de atributos, métodos y visibilidad y se representa como lo muestra la siguiente figura:



< NOMBRE CLASE>

           <ATRIBUTOS>

<OPERACIONES O METODOS>


Relaciones: nos indica cómo se comunican los objetos de las clases entre sí, existen diferentes tipos de relaciones, Asociación, Dependencia, Herencia (generalización - especialización), Agregación y Composición.

domingo, 11 de mayo de 2014

DIAGRAMA DE SECUENCIA Y DE ACTIVIDAD EN UML

Un DIAGRAMA DE SECUENCIA,  muestra la forma como los objetos del sistema se comunican  e interaccionan entre sí en torno al tiempo, este describen de una forma detallada como los objetos llevan a cabo sus operaciones, que mensajes son enviados y cuando, todo diagrama de secuencia debe haber tenido un desarrollo de casos de uso, es decir, examina la descripción de un caso de uso para determinar qué objetos son necesarios para la implementación del escenario.
Los Diagramas de secuencia constas de cuatro elementos, que son: los de acción, los  objetos del sistema, los métodos y la ejecución de  mensajes.


DIAGRAMA DE ACTIVIDAD,  es un diagrama de flujo del proceso  que se usa para modelar el comportamiento del sistema. Los diagramas de actividad se pueden usar para modelar un Caso de Uso, o una clase, un diagrama de actividades representa el flujo de trabajo y muestra el flujo de control general,  Esto es importante cuando se usan diagramas de actividad para modelar procesos de negocios algunos de los cuales pueden actuar en paralelo, y para modelar varios hilos en los programas concurrentes.

domingo, 4 de mayo de 2014

HERRAMIENTAS TIC Y CASE

En esta semana afianzamos nuestros conocimientos relacionado a las herramientas TIC y CASE,  estas herramientas son muy importante ya que nos ayudan a los procesos y métodos del desarrollo de software a lo largo de su ciclo de vida, y de muchas aplicaciones y herramientas tecnológicas que hoy en día están dando la talla  a nivel del mundo entero,  con el fin de aumentar la productividad y afianzarnos a nuevos proyectos de ingeniería y tecnologías, proyectándonos hacia el futuro en cualquier ámbito.


domingo, 27 de abril de 2014

HERRAMIENTA CREATELY

Esta herramienta es una aplicación en linea de diferentes plantillas que permite la creación y diseño de diagramas de todo tipo, entre otros los modelados de UML, pero en esta semana nos hemos enfocados en los diagramas de casos de uso lo cual esta herramienta fue útil y sencilla para el diseño de este diagrama, esta herramienta también nos ayuda hacer trabajos en grupo, a esquematizar y al manejo de tecnologías, en cuanto a los casos de uso, igual que Gliffy  y Yuml nos permite visualizar de manera practica como interactua y se comporta el usuario o actor con el sistema, se la recomiendo, excelente herramienta. 

domingo, 13 de abril de 2014

HERRAMIENTA YUML

Hola amigos, ya hemos aprendido un poco sobre los diagramas de casos de usos, pero hoy quiero hablarle de una herramienta que nos pueden ayudar mucho a dibujar estos diagramas, esta herramienta se llama:  YUML: esta herramienta permite crear los diagramas a partir de unos comando escritos en texto plano  y es ideal para diagramas de casos de uso, diagramas de clases y diagramas de actividad., pero en este tema nos vamos a enfocar en los casos de uso.


Es posible indicar cuantos actores, casos de uso y dependencias existen, en el texto plano, los actores se deben indicar entre corchetes  [ ] ,  y los casos de uso entre paréntesis ( ),  Para crear una dependencia de uso,  solo hay que poner un guión entre ambos –,  y  Existen más operaciones como ^ herencia,  Extends,  > Include.

Veamos un sencillo ejemplo con el siguiente texto:
[Administrador]-(Gestionar Usuarios) 
[Cliente]-(Comprar productos) 
[Administrador]^[Cliente]
(Comprar productos)>(Buscar productos)
y la herramienta de YUML se lo dibuja de esta manera con el fin de que podamos visualizar el comportamiento del usuario con el sistema mediante un diagrama de casos de uso, de una forma practica y sencilla.







domingo, 6 de abril de 2014

CASOS DE USO

Hola amigos, ya conocemos un poco sobre las Especificaciones de Requerimientos y UML (Unified Modeling Language) y la importancia que tienen a la hora de Diseñar, Construir e implementar  la diversidades de software de calidad, vamos a complementar con este tema importante como son los CASOS DE USOS,

podemos decir que los Casos de Uso son las técnicas para especificar el comportamiento de un sistema, este describe las posibles secuencias de interacciones entre el sistema y uno o más actores, en respuesta a un evento proveniente de un actor., y se especifica mediante un Diagrama de casos de uso que consiste en documentar el comportamiento del sistema desde el punto de vista del usuario y la relación que existe entre ellos, por lo tanto representan las funciones que un sistema puede ejecutar, los casos de uso son de vital importancia ya que nos sirven de base para elaborar los aspectos funcionales del sistema y nos dan soporte en la etapas de modelado, desarrollo y validación del mismo.
En estas gráficas mostramos los elementos fundamentales para el Diagrama de casos de uso:

domingo, 30 de marzo de 2014

UML (Unified Modeling Language)

UML (Unified Modeling Language), Lenguaje Unificado de Modelado, consiste en un lenjuaje grafico que sirve para visualizar, especificar, definir, documentar, construir y detallar los artefacto de un sistema, y es importante por que nos permite espscificar o describir los metodos y procesos la hora de Desarrollar softaware de gran variedad, consiste en diagramar la realidad de un requerimiento.

domingo, 23 de marzo de 2014

ESPECIFICACIONES DE REQUERIMIENTOS

Hola amigos, conociendo el concepto de requerimientos y la importancia que tienen para los analista de sistemas de información a la hora de implementar software de calidad debemos tener en cuenta las especificaciones de requerimiento que consiste en una serie de herramientas y requisitos que nos van a ayudar a cumplir el objetivo de llevar a cabo ese proyecto, en esta especificaciones encontramos la entrevista, que nos permite interactuar con el usuario para conocer mas a fondo de las necesidades de la misma, desde ahí parte la investigación detallada, se formulan una serie de preguntas ya sea de tipo general o especifica, y se observa el comportamiento de las actividades del sistema, los componentes o elementos y la interrelación que tienen con el usuario, con el fin de proyectarnos al mas allá de lo que se quiere llegar, esto facilitara y ayudara mucho a los  analista y a los grupos de desarrolladores a la construcción, desarrollo e implementacion del software.
Los requerimientos  se  dividen en dos tipos de requisitos,  REQUISISTOS FUNCIONALES, que consiste en definir el comportamiento interno del sistema y sus componentes, ( como cálculos, detalles técnicos, manipulación de datos y otros), y describe las transformaciones de entradas para producir salidas, a diferencia de los REQUISITOS NO FUNCIONALES, también llamados atributos de calidad, el cual define como debe ser el sistema y describe restricciones que limitan las elecciones con el fin de dar una solución, son atributos relacionados col la calidad como RENDIMIENTO, ESCALABILIDAD, VIABILIDAD, DISPONIBILIDAD,  ACCESIBILIDAD,  MANTENIMIENTO,  SEGURIDAD, ESTABILIDAD,  HARDWARE,  INTERFAZ  Y  OTROS,  estos requisitos son muy importante a la hora de construir e implementar software de calidad y van muy relacionado con los casos de uso lo cual vamos a ver mas adelante.

domingo, 16 de marzo de 2014

FACTORES QUE SE DEBEN TENER EN CUENTA A LA HORA DE DESARROLLAR UN SOFTAWARE

Hola amigos, ya conocemos sobre los ciclos de vida de un sistema de información y el papel que juegan para el desarrollo y la implementacion del mismo, también sabemos que dentro del análisis del sistema se necesita tener en cuenta la investigación preliminar y los requerimientos, que consiste en  examinar y evaluar los paso necesarios para el diseño, desarrollo e implantación de un sistema de información, pero no debemos olvidar que dentro de esos requerimientos hay unos factores que son necesarios para cumplir esos objetivos, a eso le llamamos EL ESTUDIO DE LA FACTIBILIDAD, que consiste en la viabilidad y disponibilidad de los recursos necesarios para llevar a cabo el proyecto que vamos a desarrollar, teniendo en cuenta el FACTOR OPERACIONAL, TÉCNICO, FINANCIERO Y LEGAL, estos factores ayudad a determinar  que se puede hacer, como se puede hacer, que tecnologías se van a utilizar, como va a operar, que beneficio nos va a brindar,  de que manera se puede implementar y que resultados vamos a encontrar a corto y largo plazo, podemos determinar si podemos o no desarrollar el sistema requerido por el usuario, si un software se llega a desarrollar sin tener en cuenta uno de estos factores, corremos el riegos de encontrar futuras fallas,  fallas que pueden ocasionar problemas graves entre la organización y el equipo desarrollador, y podrían  estar afectando a un sin numero de usuarios.
por otro lado quiero que tengamos en cuenta que tipo de software se va a desarrollar, ya que existen diferentes tipos de software y que requieren de un análisis optimo para llegar al punto de calidad y efectividad.

domingo, 9 de marzo de 2014

TIPOS DE SISTEMAS DE INFORMACION

Conociendo la importancia de  un sistema de información para una organización o empresa, podemos notar que los profesionales (analistas, diseñadores, des-arrolladores) de  sistemas  de información se vieron en la obligación de desarrollar diferentes tipos de sistemas de información con el fin de optimizar los  procesos y suplir las diversas necesidades de una empresa.

Existen diferentes tipos de Sistemas de   Información como:

SISTEMAS PARA EL PROCESAMIENTO DE TRANSACCIONES, este sistema es muy importante para la organización ya que esta basado en el conjunto de procedimientos para el manejo de sus actividades,  como compra y venta de productos, pagos, inventarios, registros de datos, operaciones bancarias e incluso virtuales y otros, el SPT, trabajan bajo  un sistema de operaciones y funciones como el almacenamiento y recuperación de información, cálculos,  ordenamiento, clasificación y resultados.

SISTEMAS DE INFORMACIÓN GERENCIAL Y ADMINISTRATIVA, consiste en ayudar a los   gerentes y administradores  a tomar decisiones y  resolver problemas en general, ya que les proporciona una información bien detallada de tal manera que conozcan los factores que se deben tener en cuenta a la hora de tomar una decisión, la información detallada y las decisiones deben d¿ser bien estructuradas. 

SISTEMAS PARA EL SOPORTE DE DECISIONES,  consiste en una serie de herramientas que ayudan a los directivos a la toma de decisiones no muy no estructurada, es decir no existen procedimiento  claros a la hora de tomar una decisión, esto permite resolver problemas y manipular información de una manera flexible.

SISTEMAS DE INFORMACIÓN EJECUTIVA, consiste en implementar medios que faciliten a los profesionales (gerentes, administradores, ejecutivos y otros) la la toma de decisiones concretas, permiten monitorizar el estado de las variables internas y externas de una empresa, con el fin de ser mas competitiva y estratégica.

SISTEMAS EXPERTOS, estos sistemas son basados en la inteligencia artificial, emulan ( Proceso de compatibilidad entre computadoras mediante un softwareel razonamiento de un experto y lo utilizan de una forma efectiva para un trabajo especifico.






domingo, 2 de marzo de 2014

CICLO DE VIDA DE UN SISTEMA DE INFORMACION


Hola amigos, hoy vamos hablar un poco de lo que son los ciclos de vida de un sistema de información,  pero antes quiero que tengamos claro que un SISTEMA DE INFORMACION,  Es el conjunto de componentes o elementos interrelacionados que permiten capturar, procesar, almacenar y distribuir la información de una manera organizada y lista para su posterior uso y le llamamos CICLO DE VIDA DE UN SISTEMA DE INFORMACION al conjunto de actividades que un grupo de trabajo (analistas, programadores, desarrolladores, diseñadores, usuarios y otros) realizan para desarrollar e implementar un sistema de información, también podemos decir que son los métodos o etapas que se utilizan para el procesamiento y construcción de un SI, según Senn hay un modelo clasico para el desarrollo de sistemas, y consta de las siguientes actividades.

1. INVESTIGACION PRELIMINAR: Aquí empieza la primera fase para el desarrollo, ya que es donde se investiga cada paso de lo que quiere el usuario, se originan las peticiones,  se aclaran la solicitud, se hace un estudio de factibilidad y se aprueba dicha solicitud.

2. REQUERIMIENTOS DEL SISTEMA: Esta fase es muy importante ya que es fundamental en el análisis, ayuda a los analistas a marcar cada uno de los pasos necesarios para llegar al diseño y desarrollo y depende mucho de la investigación preliminar, ya que la informacion debe ser bien organizada y detallada.

3. DISEÑO DEL SISTEMA: Se construye la estructura con base a los requerimientos identificados durante el análisis.

4. DESARROLLO DEL SISTEMA (SOFTWARE): Consiste en la construcción del sistemas, es donde se cumplen cada uno de los procesos del análisis para su ejecución.

5. PRUEBA: En esta fase se comprueba su buen funcionamiento, se evalúa que no tenga fallas y que cumpla con las especificaciones del usuario.

6. IMPLANTACIÓN Y EVALUACIÓN: Consiste en instalar los equipos necesarios y útil para su buen funcionamiento, capacitar al personal de trabajo, introducir datos, en brindar soporte y evaluar que siga funcionando correctamente.



domingo, 23 de febrero de 2014

CONSEJO PARA SER MEJOR ANALISTA DE SISTEMAS DE INFORMACION

hola amigos, quiero compartir con ustedes la experiencia que viví esta semana en clase y con las personas con las que comparto ideas, esto  enriquece  cada día mas mi capacidad de aprendizaje y formación.
Para ser un mejor analista de sistemas informáticos, es importante aprender, comprender y analizar los diferentes  conceptos de palabras claves que se usan en los sistemas de información, luego relacionarlos entre si y compartirlos con otros grupos o equipos de estudios o trabajo para su autoevaluacion, esto nos ayuda a ser mejor analista la cual te permite enfrentar  cualquier problema en el mundo real y sobretodo en las tecnologías del futuro, solo tienes que marcar el tema a estudiar, leer y analizar sus diferentes conceptos, luego relacionalos y concluye con tu  ideas principal.
experiméntenlo y veras los resultados, yo estuve leyendo mucho el primer capitulo del libro de ANÁLISIS Y DISEÑO DE SISTEMA DE INFORMACIÓN de senn y su primera parte tiene como titulo Introducción al Desarrollo de sistemas de información y ahí me tropecé con muchos conceptos importantes como el análisis y diseño de sistemas (software), desarrollo y estructura, como ser mejor analista, responsabilidades del analista, conceptos de sistemas y sus características, herramientas, ciclos de vida clásico  (este tema es muy importante ya que esta relacionado con una serie de actividades que necesita un analista para desarrollar e implementar un sistema de información, desde que empieza la investigación hasta que termina todos los procesos), y otros temas que vamos a estar compartiendo en este blogs, espero que sea de gran ayuda y animo muchacho que yo se que todos tenemos una gran capacidad intelectual, gracias.

domingo, 16 de febrero de 2014

RIESGO INFORMATICO


RIESGO INFORMÁTICO  son las posibles probabilidades de amenazas o daños causados en un sistemas de información, y estos puede causar daños graves y grandes  perdidas, se puede generar por falta de seguridad y control tanto en la parte lógica como en la parte física de un sistema de información.
Los posibles riesgos que se pueden ocasionar en un sistema informático es la Pérdida de información, mal funcionamiento del software utilizado, mal manejo, falta de seguridad, bloqueos, daños físicos y otros.
POSIBLES SOLUCIONES
Para solucionar posibles riesgos informáticos, es recomendable utilizar  equipos de computo óptimos para mejor desempeño, seguridad y privacidad garantizada, (restricción para usuarios no autorizados y terceros, tanto en el sistema como en la sala de informática), control en el manejo de programas y aplicaciones de gran utilidad, soporte especializado ( mantenimiento tanto correctivo como preventivo a la parte física y lógica del sistema ), y una series de soluciones que pueden ayudar mucho a su buen funcionamiento y estabilidad.

domingo, 9 de febrero de 2014

Conceptos de Ingeniería de Software

INGENIERIA DE SOFTWARE:  Es la aplicación que se utiliza para el desarrollo, diseño y construcción de un soporte lógico de un sistema informático (software), y para su creación y buen funcionamiento es fundamental implementar los análisis y requerimientos necesarios. Alguna vez nos hemos preguntado que vamos a hacer y hasta donde vamos a llegar?, es hora que pensemos bien antes de enfrentarnos a la realidad en el momento de la creación de un software y así veremos los resultados.

sábado, 8 de febrero de 2014

INGENIERIA DE SOFTWARE

Hola amigos les doy la bienvenida a mi blog de aprendisaje, los invitos a compartir esta nueva etapa en mi carrera profesional el cual vamos a compartir ideas que nos fortalecerán y nos ayudaran con eficiencia, eficacia y efectividad en nuestro aprendizaje y profesionalismo.
Durante este curso vamos a estar aprendiendo sobre los análisis y diseños de software y otros temas relacionados, y para este aprendizaje tendremos en cuenta muchos conceptos, requerimientos, estrategias y una serie de herramientas que nos permitirán  Desarrollar  los modelos y los Diseños apropiados.