martes, 22 de marzo de 2011

Taller ANALISANDO Y CONOCIENDO EL NEGOCIO

TALLER en GRUPO No:

ANALISANDO Y CONOCIENDO EL NEGOCIO


COMO ANALISTA DE SISTEMAS Se pide que analice la situación anterior, para ello replantee:

a) los diagramas de flujos a diagrama de actividades de los procesos descritos

b) represente el diagrama organizacional de la empresa

c) mediante un diagrama represente los actores de la organización

d) cree que con esta información se puede elaborar un diagrama de clases inicial? Si es así plantéelo. En caso contrario explique el porqué no.  

e) que necesidades considera que la empresa tiene? descríbalas

f) La organización requiere de tecnología? Cuál?

g) Que sistemas de información le recomendaría a la empresa

2. SITUACIÓN ACTUAL DE LA EMPRESA DE CORREO Y CARGA

2. SITUACIÓN ACTUAL DE LA EMPRESA DE CORREO Y CARGA


2.1 Historia de la empresa

La empresa dedicada a la recolección y distribución de mensajería, paquetería y carga, en cualquier punto geográfico de la República de Guatemala y desde Guatemala hacia cualquier país del mundo, contando para ello con una flota de vehículos y uniones internacionales para su operación, inicio en julio de 1996 donde comenzó operaciones.

Contaba con una flotilla de 5 vehículos y 8 personas en los que se incluían pilotos, bodegueros y ejecutivo. Luego en junio de 1997, la empresa empieza a tener un crecimiento comercial llegando a tener 40 vehículos y 100 personas laborando.

Actualmente cuenta con 91 vehículos en operación y más de 260 personas laborando. Las modalidades de servicio prestado son las siguientes:

Servicio agencia a agencia
Servicio agencia a puerta
Servicio puerta a agencia
Servicio puerta a puerta


Sus oficinas centrales se encuentran ubicadas en la zona 12 de la Ciudad Capital y una red de 35 agencias ubicadas en cabeceras departamentales y municipios importantes de la República, con una cobertura de 231 municipios, entregado y recolectado en 4 sub-centros de distribución regionales en Zacapa, Retalhuleu, Quetzaltenango y Escuintla.

2.2 Filosofía de la empresa

Como toda empresa que desea que el personal se identifique con su filosofía para un buen servicio al cliente, ésta crea distintos métodos para poder alcanzar esta meta y entre ellas esta la filosofía que dice así: “Garantizar la mejor atención y comodidad, así como una respuesta oportuna, con una actitud en la que todos son proveedores y vendedores de servicios, considerando en nuestras acciones al cliente como esencia de nuestro quehacer.”

“Trabajamos para alcanzar el más alto rendimiento con los recursos asignados a un menor costo y convencidos de mejorar continuamente nuestros servicios”.

“Somos respetuosos de nuestros clientes y de nuestra competencia”.

2.3 Misión

La Misión, es el quehacer diario de cada uno de los trabajadores de la empresa y dice así: “Satisfacer las diferentes necesidades de nuestros clientes, en relación con la transportación de correspondencia, paquetería y carga; y nos esforzamos para que nuestra organización logre un crecimiento adecuado en función de la demanda que experimenta el mercado al cual estamos sirviendo.”

2.4 Visión

La Visión, es a donde se pretende llegar con la misión de la empresa y dice así:

“Ser una empresa líder reconocida nacionalmente por la calidad de su servicio y atención, integrada por un equipo de personal calificado, orgulloso de pertenecer a la organización, que innova constantemente la forma de exceder las expectativas de los clientes”.

2.5 Servicios principales

Dentro de los servicios que puede brindar esta compañía se encuentran los principales que son: mensajería, paquetería, carga y servicio de transferencias que se detallan a continuación:

• Mensajería. Es la recolección y entrega de sobres y paquetes pequeños para ser distribuidos en cualquier parte del país o fuera del mismo, hasta un máximo de 1 libra.

• Paquetería. Es la recolección y entrega de paquetes con un peso límite de 70 Kg. Y tamaño máximo por paquete de 60x60x60 cms.

• Carga. Es la recolección y entrega de cualquier tipo de carga (salvo ciertas restricciones) debidamente empacada y tarifada según peso, volúmenes o naturaleza de producto. En este caso se cobra según le convenga más a la empresa si es por volumen o peso.

• Servicio de transferencias. Desde el año 2000 se formó una alianza estratégica con una empresa Americana, por lo que actualmente se opera en todas las ciudades de Estados Unidos de Norteamérica con más de 5000 puntos de recepción, haciendo trasferencias de dinero desde cualquier lugar, hacia cualquier destino en la República de Guatemala.

Servicio normal

Servicio de traslado de productos y/o documentos desde la Ciudad Capital hacia todos los departamentos y/o viceversa, así como de cualquier departamento hacia cualquier destino. Entrega durante el siguiente día hábil de recolectado.

Servicio de cobertura extra

Servicio de traslado de productos y/o documentos desde la Ciudad Capital hacia los departamentos en lugares de difícil acceso y/o distantes de la cabecera departamental. Entrega en un máximo de 5 días hábiles después de recolectado.

Servicio de mensajería local

Este servicio de distribución de documentos abarca la distribución en el área de la capital así como las cabeceras departamentales y lugares donde se tienen agencias siempre y cuando la recolección se efectúe en el mismo lugar donde se realiza la distribución.

Servicio internacional

• Envío de cartas ó paquetes a cualquier parte del mundo a través de una unión internacional con una empresa transnacional.

• Representante de una empresa en transferencia de dinero de los Estados Unidos para cualquier lugar en Guatemala, contando con un sistema de red bancaria interconectados a todas las agencias.


Restricciones de artículos o productos que no se transportan

Hay diversidad de artículos que no se pueden transportar por la misma consolidación que se hace con varios clientes ya que algunos productos pueden contaminar a otros y esto ocasionar problemas con los clientes y/o leyes de la República entre los productos que no se transportan están:

- Pieles y cueros de animales,

- Armas de fuego,

- Animales (vivos y muertos),

Comidas con residuos líquidos,

- Plantas (naturales),

- Materiales pornográficos,

- Vidrio plano (no utilizado como envases),

- Artículos perecederos y de fácil descomposición,

- Mercaderia falsificada denominada como pirata,

- Substancias toxicas, peligrosas o de manejo especial (combustibles, tnt, etc.),

- Artículos de valor extraordinario y piedras preciosas (oro, joyería fina, efectivo,

cualquier tipo de moneda nacional o extranjera, incluyendo títulos de crédito negociables),

- Estupefacientes y substancias psicotrópicas (percusores químicos y químicos básicos) y Están excluidos también los materiales restringidos por la I.A.T.A: explosivos, gases comprimidos, líquidos inflamables, objetos magnéticos, materiales oxidantes, objetos radioactivos. Artículos tóxicos, materiales irritantes, substancias infecciosas y/o artículos que pueden dañar la estructura del vehículo aquellos que posean otras características inherentes a los arriba indicados.

Logística de servicios

I Entrega en agencias

El destinatario debe presentarse a recoger su sobre, paquete o caja en la agencia más cercana al lugar donde se lo ha enviado el remitente.

II Servicio de puerta a puerta

Entrega del envío directamente en el domicilio del destinatario.

III Prueba de entrega (POD)

Proporcionar, si el cliente lo solicita, la confirmación física de la entrega, con los datos y la firma de la persona que lo recibió.

IV Cobro contra entrega

Entregar envío y cobrar el valor del mismo al destinatario.

V Cobro por cuenta ajena

Entrega de su envío y cobrar el valor de la mercadería que se está transportando al destinatario y posteriormente entregar una liquidación al cliente con los cobros efectuados.

VI Seguro para envíos

El servicio cuenta con un seguro en tránsito para los envíos con una cobertura automática hasta por Q. 500.00 por guía utilizada. Si el envío es mayor a Q. 500.00 se da la opción de ampliar la cobertura del seguro pagando el 1.25 % del valor declarado, adicional al costo del traslado, con una cobertura hasta por Q. 200.00 a través de una compañía aseguradora del país.


Organigrama de la empresa

Una empresa con objetivos bien definidos debe contar con un organigrama que este diseñado con el fin de agilizar los movimientos y/o proyectos que se deben realizar.


2.8 Recurso humano de la empresa

El recurso humano de toda empresa siempre es el elemento más importante; en esta empresa se conforma de ejecutivos profesionales, ejecutivos sin profesión, asistentes y personal técnico. En la actualidad hay 245 plazas fijas y 15 plazas de

personeros temporales, que conforman un total de 260 plazas.

2.9 Aspectos legales

Toda empresa comercial debe pasar por un proceso legal para estar inscrita dentro del registro mercantil y así poder brindar un servicio. La empresa fue formada desde el mes de julio de 1996 donde fue inscrita ante el registro mercantil.

2.10 Organización de la empresa

La empresa cuenta con el siguiente orden jerárquico para la toma de decisiones:

1. Junta directiva, toman decisión de inversiones y proyectos nuevos de la compañía.

2. Gerente general, toma las decisiones administrativas y financieras de la empresa.

3. Gerentes de áreas, toman las decisiones administrativas del personal.


2.11 Áreas de bodega

2.11.1 Personal de bodega

El área de bodega esta distribuida de la siguiente manera:

I. Supervisores de bodega: 1

II. Jefe de bodega: 2

III. Bodeguero turno 1: 4

IV. Bodeguero turno 2: 4

V. Bodeguero turno 3: 12



El supervisor de bodega tiene un horario de las 17 horas a 5 de la mañana de lunes a viernes.

Los jefes de bodega trabajan en dos horarios rotativos semanalmente, el primero trabaja de lunes a sábado de 7 de la mañana a 19 horas y el segundo trabaja de lunes a viernes de 17 horas a 5 de la mañana.

El primer turno de bodega ingresa a las 7 de la mañana y sale a las 16 horas, el segundo turno ingresa a las 16 horas y sale a la 1:30 de la mañana y el tercer y último turno ingresa a las 18 horas y sale a las 2:30 de la mañana. A los turnos de bodega se les paga horario extraordinario en caso necesario.


2.11.2 Seguridad industrial en bodega

Actualmente la empresa no cuenta con un programa de seguridad industrial, que contemple elementos como: equipo para combatir incendios, salidas de emergencia y su respectiva señalización, botiquín en caso de accidentes o atención a personal que sufre lesiones, además no tiene la iluminación adecuada y no cuenta con luces de emergencia para aviso de cualquier incidente.

En el siguiente diagrama se describen los procesos que son utilizados por la empresa, con sus tiempos respectivos:

Figura 1 Procedimiento de bodega

Total de tiempo 340 min. = 5 horas con 40 min.



Con los actuales procedimientos se tiene una capacidad de recibir 2600 cajas diarias, y cuando se incrementa se tiene el problema en el despacho de rutas a sus destinos.



A continuación se detallan algunos de los procesos:

2.12.1 Procedimiento para descargar mercadería de camiones -TPDES- (el tiempo promedio de descarga es de 60 min.)

Se detalla el procedimiento mediante un diagrama de flujo de la descarga.


2.12.2 Proceso de trasiego de mercadería, ingreso a los distintos destinos -


TPTRA- (tiempo promedio de trasiego de 40 min.)

Se detalla el proceso a través de un diagrama de flujo del trasiego de la mercadería.

Figura 3 Proceso de trasiego de mercadería






Nota: el tiempo promedio de trasiego se tomó de distintas rutas, en un período determinado para poder tomar un valor promedio. Ver cuadro anexo 4 en un horario de 17 horas a 21 horas.

domingo, 20 de marzo de 2011

EVALUANDO EL ESTADO DEL NEGOCIO.

EVALUANDO EL ESTADO DEL NEGOCIO.



Conociendo el negocio y la captura de requerimientos

La determinación de requerimientos es el conjunto de actividades encaminadas a obtener las características necesarias que deberá poseer el nuevo sistema, es el estudio de un sistema, actividad o proceso, para comprender cómo trabaja y dónde es necesario efectuar mejoras o cambios considerables. Este es el primer paso en el análisis de sistemas y se puede decir que es el más importante.

Ahora bien, existen tres formas (actividades) que ayudan a determinar los requerimientos, estas son:


1. Anticipación de requerimientos: consiste en prever las características del nuevo sistema con base en experiencias previas.

2. Investigación de requerimientos: es el estudio y documentación de la necesidad del usuario o de un sistema ya existente usando para ello técnicas como el análisis de flujo de datos y análisis de decisión. Es aquí donde se debe y se pueden aplicar entrevistas, cuestionarios, observación y revisión de documentos existentes, entre otros.

3. Especificación de requerimientos: los datos obtenidos durante la recopilación de hechos se analizan para desarrollar la descripción de las características del nuevo sistema. Esta actividad tiene tres partes relacionadas entre sí, a saber:

3.1 Análisis de datos basados en hechos reales.

3.2 Identificación de requerimientos esenciales.

3.3 Selección de estrategias para satisfacer los requerimientos.



Todo sistema de información posee un conjunto de requerimientos básicos y un conjunto de requerimientos específicos dependiendo de si el sistema será de soporte para transacciones o para la toma de decisiones.


Seguido se presentará un grupo de preguntas que al dárseles respuesta proporcionarán un conjunto de hechos de los que posteriormente se obtendrá una especificación de requerimientos lo más apegada posible a las necesidades de cualquier organización.


Requerimientos básicos (CONOCIENDO EL NEGOCIO)


Los analistas estructuran su investigación al buscar respuestas a las siguientes cuatro preguntas:


¿Cuál es el proceso básico de la empresa?

¿Qué datos utiliza o produce este proceso?

¿Cuáles son los límites impuestos por el tiempo y la carga de trabajo?

¿Qué controles de desempeño utiliza?



Son esas las preguntas que tienen que tener una respuesta concreta al tener terminada la fase de investigación de requerimientos.



Siempre se debe comenzar con lo básico, algunas preguntas proporcionan antecedentes sobre detalles fundamentales relacionados con el sistema y que sirven para describirlo. Las siguientes preguntas son de utilidad para adquirir la comprensión necesaria:



¿Cuál es la finalidad de la actividad dentro de la empresa?

¿Qué pasos se siguen para realizarla?

¿Dónde se realizan estos pasos?

¿Quiénes los realizan?

¿Cuánto tiempo tardan en efectuarlos?

¿Con cuánta frecuencia lo hacen?

¿Quiénes emplean la información resultante?


Respuestas concisas a estas preguntas proporcionan un conocimiento amplio de una actividad en particular y muestra también su objetivo (CUAL ES EL NEGOCIO). Pero el analista no se detiene ahí, todavía no existe información para comprender en su totalidad la actividad; más bien lo que se tiene son los antecedentes que permiten a los analistas formular preguntas más detalladas.


Durante el desarrollo de esta actividad se debe identificar muy claramente los siguientes elementos:



- Procesos

- Flujo de datos entre procesos

- Datos de cada flujo de datos

- Almacenes de datos

- Datos de los almacenes de datos.





Para ello el cuestionario que se aplica debe requerir la siguiente información:



Nombre de la entidad

Nombre los campos

Descripción

Fuente y sensibilidad (= seguridad)

Valor o importancia de los datos

Relaciones de los campos y entidades

Criterio de retención y almacenamiento.

PREGUNTAS CLÁSICAS PARA UNA DETERMINACIÓN DE REQUERIMIENTOS

• ¿Cuántos empleados laboran para la organización en el área (s) que se pretende desarrollar el sistema; o sea, cuántos tienen relación directa con el proyecto que se está investigando?

• ¿Cuáles son las personas claves en el sistema? ¿Por qué son importantes?

• ¿Existen obstáculos o influencias de tipo político que afectan la eficiencia del sistema?

• ¿Existen manuales de procedimientos, políticas o lineamientos de desempeño documentados oficial o no oficialmente?.

• Si los hay, ¿Se cumplen en forma cabal en el 100% de las ocasiones?, es decir, ¿se respetan dichos procedimientos?

• ¿Existen métodos para evadir el sistema?, ¿Por qué se presentan?

• ¿Qué áreas necesitan un control específico?

• ¿Qué criterios se emplean para medir y evaluar el desempeño?



Por otra parte:
• ¿Existen actividades que considere podrían mejorarse?, ¿De qué manera?

• ¿Tiene alguna idea de actividades que podrían implementarse para mejorar el rendimiento del sistema en general?

Determinación de procesos:
• ¿Cuáles son los procesos principales (o misionales), procesos apoyo, procesos organizacionales que se realizan en la organización y que tienen relación con el proceso que se está modelando?

• ¿Cuáles son las principales actividades que se realizan en la organización y que tienen relación con el proceso que se está modelando?


Descripción de cada proceso identificado

¿Qué reglas del negocio tiene el proceso?

¿Quiénes interactúan (autores) con el proceso?

¿Qué es lo que da inicio a la actividad?

¿Cuál es el objetivo de la misma?

¿Cuánto tiempo se tarda en realizarla?

¿Qué retrasos ocurren o pueden ocurrir?

¿Qué métodos se emplean para medir y evaluar el desempeño de esta actividad?

¿Se toman precauciones específicas de seguridad para la protección contra alguna actividad impropia que se pudiera presentar?

¿Qué tan frecuente es el ciclo con el que se desarrolla dicha actividad?

¿Qué SI, BD u otros sistemas interactúan con el proceso?

¿Qué estándares sigue el proceso?


De acuerdo al ciclo con el que se presenta la actividad

¿Cuál es el volumen de información que aquí se procesa?

¿Qué pasos, sub-procesos, o funciones constituyen la actividad? (describir la actividad paso a paso)

¿Existe algún tipo de control desarrollado en el proceso en cuestión?



Determinación de datos (flujos y contenido de los flujos)

- hacer la pregunta por cada proceso o actividad identificada.

¿De dónde proviene la información que se utiliza en esta actividad? (fuentes)

¿Cuáles son específicamente los datos que recibe esta actividad?

¿De qué manera ingresan a este proceso? (flujos)

¿Qué tablas de referencia y diagramas u otros datos intervienen en la actividad? (documentación involucrada)

¿Qué información se genera en esta actividad? (producto de la actividad)



El resultado identificado anteriormente producto de los datos que se procesan ¿Hacia qué o quién van dirigidos?

-persona o entidad- (destinos)
¿Con qué finalidad la utilizan?

¿Cuáles datos se conservan o almacenan en este proceso? Y

¿en qué forma quedan almacenados?

¿Existe información que se genera pero que no es utilizada nunca por nadie? (partes extrañas)



Para cada dato identificado:



¿Qué formato posee cada dato que interviene en esta actividad?

¿Para qué es usado?

¿Se interpone algún tipo de seguridad para la verificación de la veracidad del dato en mención?

¿Qué tan importante es dicho dato?

¿Por cuánto tiempo es importante mantener el dato en el sistema?



Por otra parte si el sistema que se está investigando es para el soporte de decisiones se deben, además de las anteriores, formular otras preguntas para determinar los requerimientos de las decisiones, un esbozo de las mismas bien podría ser:



¿Qué información se usa para tomar la decisión?

¿Cuál es la fuente de esa información? ¿Qué sistemas transnacionales producen los datos utilizados en el proceso de decisión?



¿Qué otros datos son necesarios y no es posible obtener del procesamiento de transacciones? ¿Qué datos se originan en fuentes externas a la organización?



¿Cómo se deben procesar los datos para producir la información necesaria?

¿Cómo debe presentarse la información.

jueves, 17 de marzo de 2011

Tramites de la UFPS

                   TALLER No 3.
              DIAGRAMA DE ACTIVIDADES- UML

1. Solicitud ingreso por Transferencias
2. Solicitud ingreso por Traslados
3. Admisión estudiante regular
4. Matricula de estudiante (primera vez)
5. Matricula de estudiantes antiguos
6. Matricula de estudiantes manera extemporánea
7. Matricula cursos dirigidos y de vacaciones
8. Cancelación de matricula (tener en cuenta los diferentes casos)
9. Cancelación del semestre
10. Calculo índice de rendimiento académico
11. Sanción académicas y disciplinarias: a) retiro de la hora de clase b) amonestación verbal c) amonestación escrita d)suspensión temporal hasta por quince (15) días e) cancelación de la matricula de uno o varios semestres f) matricula condicional g)cancelación definitiva de matricula o expulsión permanente
12. Estímulos a los estudiantes por medio de incentivos
13. Representación estudiantil
14. Matricula créditos opcionales
15. Solicitud de exámenes: a) supletorios b) validación c) de Concurso d) opcionales
16. Presentación de exámenes: a) previos b) finales c) de habilitaciones d) de sustentación de trabajos
17. Presentación de Tesis o Trabajo de grado
18. Calificación numérica (según escala) realizada por parte del profesor
19. Calcular promedio acumulado
20. Certificación final para una asignatura
21. Solicitud para obtener el título profesional
22. Solicitud de certificados
23. Modalidades para presentar el trabajo de grado
24. Sustentación del trabajo de grado
25. Asesorías por parte del profesor
26. Evaluación al profesor por parte del estudiante

Para todos los trámites anteriores es necesario que consulten el Estatuto Estudiantil Acuerdo 065 del 26 de agosto de 1996. Muy seguramente habrá apartes que deben ser ampliadas para ello consúltelas a los profesores o al director del Programa.

ACTIVIDAD
a) presente el procedimiento correspondiente (documento Word)
b) represente el procedimiento en un diagrama de actividades UML (Indique cual Herramienta (CASE) UML utilizó) y péguelo al archivo Word la imagen.
c) envié al correo de yahoo.es o al correo del grupo  antes de las 12:00 a.m  del 23 de Marzo

NOTA: DEBE ENVIAR el archivo Word (este contiene el texto y la imagen) y aparte el archivo con el formato según la herramienta CASE utilizada.

Igualmente, debe entregar por escrito el trabajo en las horas de clase.

Para el diagrama a realizar debe mirar  el numero correspondiente a la lista de clases.  igualmente el numero de esta lista (tramites ufps) . Asocie este número con su numero de la lista y realice el diagrama.

GRACIAS

martes, 15 de marzo de 2011

Trabajos de desarrollo de software

TRABAJOS INTERIOR  UFPS
------------------------------------------


1.  Radicación de solicitudes Facultad (3 personas)
(Usuario-secretaria, decano  O director programa ) WEB YA

2.   Radicación de correspondencia en Secretaria General

          1. índice de Acuerdos y Resoluciones (búsqueda)

           2. solicitudes del Consejo Académico (consultas, listados)

           3. elecciones (representaciones)

          4. Comisiones de estudio

          5. Historial de los Programas Académicos (Fechas de creación, etc.)

          6. graduandos por programa

3.  Automatizar hoja Laboral de los Profesores


4. Software sistema de votaciones (2 personas)

5. Software radicar convenios (1 personas)


6. Software para automatizar asesorías de estudiantes WEB (2 personas)



SOFTWARE EXTERNO
-----------------------------------
1.  Software ERP de Gestión para Empresas del Sector de la Madera (Almacenistas, distribuidores, montadores del Sector de la Madera, Fabricantes y Distribuidores de Muebles y Molduras )
(3 personas)

2. Software sector Textil

3.  SISTEMA DE INFORMACION PARA LA ADMINSTRACION DE RESTAURANTES (Máximo 3 estudiantes)

4. Software ERP para el sector Hotelero (3 estudiantes)

5.    SISTEMA DE INFORMACION PARA LA ADMINSTRACION DE RESTAURANTES (Máximo 3 estudiantes)


6.   Software ERP para el sector Hotelero (3 estudiantes)

7. Catalogo para el sector TURISMO ciudad de Cúcuta


OTROS

Software ERP (Enterprise Resource Planning) para PYMES

    • contable

   • Presupuesto

    • Nómina

   • sistema de gestión

lunes, 14 de marzo de 2011

                                                   UML


Lenguaje Unificado de Modelado (UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; aún cuando todavía no es un estándar oficial, está respaldado por el OMG (Object Management Group).

Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema de software. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocios y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes de software reutilizables.



Es importante resaltar que UML es un "lenguaje" para especificar y no para describir métodos o procesos. Se utiliza para definir un sistema de software, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo. Se puede aplicar en una gran variedad de formas para dar soporte a una metodología de desarrollo de software (tal como el Proceso Unificado de Rational) -pero no especifica en sí mismo qué metodología o proceso usar.



UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de las entidades representadas.

La estandarización de un lenguaje de modelado es invaluable, ya que es la parte principal de comunicación. Si se quiere discutir un diseño con alguien más, ambos deben conocer el lenguaje de modelado y no así el proceso que se siguió para obtenerlo.



Una de la metas principales de UML es avanzar en el estado de la industria proporcionando herramientas de interoperabilidad para el modelado visual de objetos. Sin embargo para lograr un intercambio exitoso de modelos de información entre herramientas, se requirió definirle una semántica y una notación.

La notación es la parte gráfica que se ve en los modelos y representa la sintaxis del lenguaje de modelado. Por ejemplo, la notación del diagrama de clases define como se representan los elementos y conceptos como son: una clase, una asociación y una multiplicidad. ¿Y qué significa exactamente una asociación o multiplicidad en una clase?.

Un metamodelo es la manera de definir ésto (un diagrama, usualmente de clases, que define la notación).



Para que un proveedor diga que cumple con UML debe cubrir con la semántica y con la notación.

Una herramienta de UML debe mantener la consistencia entre los diagramas en un mismo modelo. Bajo esta definición una herramienta que solo dibuje, no puede cumplir con la notación de UML.



En UML 2.0 hay 13 tipos diferentes de diagramas. Para comprenderlos de manera concreta, a veces es útil categorizarlos jerárquicamente.

Diagramas de estructura enfatizan en los elementos que deben existir en el sistema modelado:

• Diagrama de clases

• Diagrama de componentes

• Diagrama de objetos

• Diagrama de estructura compuesta (UML 2.0)

• Diagrama de despliegue

• Diagrama de paquetes



Diagramas de comportamiento enfatizan en lo que debe suceder en el sistema modelado:

• Diagrama de actividades

• Diagrama de casos de uso

• Diagrama de estados



Diagramas de Interacción, ES un subtipo de diagramas de comportamiento, que enfatiza sobre el flujo de control y de datos entre los elementos del sistema modelado:

• Diagrama de secuencia

• Diagrama de colaboración

• Diagrama de tiempos (UML 2.0)

• Diagrama de vista de interacción (UML 2.0)



Software libre para modelado en UML

• ArgoUML, Herramienta de modelado UML escrito en java (enlace externo)

• BOUML, Ligera herramienta de modelado UML y generación de código C++, Java e IDL. Disponible para Windows, Unix/Linux y Mac OS X (Sitio Oficial)

• Fujaba, No solo sirve para modelar sino que puede generar código Java automáticamente. También es capaz de hacer ingenieria inversa y crear los diagramas a partir del código Java [1].

• Dia Puede ser usado para modelar varios tipos de diagramas UML (enlace externo)

• gModeler Herramienta para modelado de UML basada en Flash (utilizable desde el navegador), que permite generar código Action Script 2.0 Compatible (enlace externo)

• MonoUML Herramienta CASE para la plataforma mono (Sitio Oficial)

• Papyrus, Herramienta gráfica basada en Eclipse para el modelado con UML2, es de código abierto y se ofrece bajo licencia EPL (Sitio Oficial)

• StarUML Herramienta de modelado para Windows desarrollada en Delphi. Bastante estable y usable (enlace externo)

• TCM, Toolkit for Conceptual Modeling, herramienta para crear diversos tipos de diagramas incluidos UML

• Umbrello Herramienta para modelado UML para el entorno KDE

• UMLet Herramienta para modelado rápido de UML también escrita en Java



Software gratuito para modelado en UML

• JUDE Community Herramienta de modelado UML (Sitio Oficial)

• Omondo plugin para Eclipse. Herramienta de modelado UML para Java

• Oracle JDeveloper Un IDE para Java con soporte de diagramas UML

• Visual Paradigm for UML, Herramienta de modelado UML y herramienta CASE que cuenta con una versión gratuita denominada Community Edition (enlace externo)



Estandarización de UML

Además de haberse convertido en un estándar de facto, UML es un estándar industrial promovido por el grupo OMG al mismo nivel que el estándar CORBA para intercambio de objetos distribuidos.

Para la revisión de UML se formaron dos "corrientes" que promovían la aparición de la nueva versión desde distintos puntos de vista. Finalmente se impuso la visión más industrial frente a la académica. Recientemente se ha publicado la versión 2.0 en la que aparecen muchas novedades y cambios que, fundamentalmente, se centran en resolver carencias prácticas. Además, esta versión recibe diversas mejoras que provienen del lenguaje SDL.

domingo, 13 de marzo de 2011

PORTAFOLIO

PORTAFOLIO.   Técnica de enseñanza, aprendizaje y evaluación que permite unir y coordinar un conjunto de evidencias para emitir una valoración lo más ajustada a la realidad que es difícil de adquirir con otros instrumentos de evaluación más tradicionales que aportan una visión fragmentada.


En que consta?

En la aportación de producciones de diferente índole por parte del estudiante a través de las cuáles se puede juzgar sus capacidades en un marco de una disciplina o materia de estudio. Estas producciones informan del proceso personal seguido por el estudiante, permitiéndole a él y a los demás ver sus esfuerzos y logros, en un periodo de tiempo y en alguna área específica.



Nota: El formato será enviado al grupo de correo

Metodologia-método y procedimiento

METODOLOGIA


Una metodología de desarrollo de software se refiere a un framework que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de información.

A lo largo del tiempo, una gran cantidad de métodos han sido desarrollados diferenciándose por su fortaleza y debilidad.

El framework para metodología de desarrollo de software consiste en:

• Una filosofía de desarrollo de software con el enfoque del proceso de desarrollo de software

• Herramientas, modelos y métodos para asistir al proceso de desarrollo de software

Estos frameworks son a menudo vinculados a algún tipo de organización, que además desarrolla, apoya el uso y promueve la metodología. La metodología es a menudo documentada en algún tipo de documentación formal.

METODOS


Cervilla (1992). Expone que: "Es un procedimiento o conjunto de procedimientos, que tienen su fundamento en la observación y a partir de allí se formula una hipótesis, se verifica y se obtiene concusiones mediante las cuales se pueden hacer predicciones" (Pág. 76) . Villafranca (1996). Plantea que el método "consiste en un procedimiento lógico que nos da información más concreta y real de una manera objetiva". (Pág. 118)

Fernández (1991) define los métodos como "el camino o procedimiento general del conocimiento científico". (Pág.48) . De manera tal que todos estos autores coinciden con la definición del método, ya que todos exponen que es un procedimiento.

TÉCNICAS

Fernández (1991) Comenta que: "Es un procedimiento de actuaciones concretas que deben seguirse para recorrer las diferentes fases del método científico". (Pág. 126).

Pérez (2002) La define como: "El procedimiento y el instrumento, la herramienta que utiliza el investigador para registrar y organizar posteriormente la información". (Pág. 67).

Sin embargo, podemos observar que existe una pequeña discrepancia entre ambos autores, ya que el primero define la técnica como un procedimiento que se debe seguir en las distintas fases del método científico; no obstante el segundo autor además de definirla como un procedimiento, la califica además como un instrumento y/o herramienta que utiliza el investigador para recolectar la información arrojada en la investigación.

Brito (1992). Plantea además que: "Las técnicas son las que permiten obtener información de fuentes primarias y secundarias. Entre las técnicas más utilizadas por los investigadores se pueden nombrar: Encuestas, entrevistas, observación, análisis de contenido y análisis de documento". (Pág.50).

La definición de este autor es un poco mas explicita que los autores anteriores, sin embargo coinciden con Pérez al definir que las técnicas son las que permiten obtener información tanto de fuentes primarias como secundarias, además amplia su concepto agregando algunas de las técnicas más utilizadas en la investigación.

DIFERENCIAS ENTRE METODOS Y TÉCNICAS

______________________________________________________________________________
METODOS                                                          TECNICAS
_____________________________________________________________________________
• Procedimiento(s) en si, para llegar a un fin          • Habilidad de utilizar esos procedimientos.

• Identificar los temas.                                          • La rapidez con que se identifica.

• Desarrollar un tema.                                           • Te ayuda a una mejor asimilación.

• Proporciona la teoría de la ciencia.                     • Para ponerse practico en un tema.

_____________________________________________________________________________
Según el cuadro comparativo descrito anteriormente, se pueden establecer claramente las diferencias que existen entre métodos y técnicas, ya que expresa que el método es el procedimiento en si, que se debe llevar a cabo para desarrollar una investigación, en tanto que las técnicas son los instrumentos o herramientas que se han de utilizar para desarrollar dichos procedimientos.


Una metodología de desarrollo de software se refiere a un framework que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de información.

A lo largo del tiempo, una gran cantidad de métodos han sido desarrollados diferenciándose por su fortaleza y debilidad.

El framework para metodología de desarrollo de software consiste en:

• Una filosofía de desarrollo de software con el enfoque del proceso de desarrollo de software

• Herramientas, modelos y métodos para asistir al proceso de desarrollo de software

Estos frameworks son a menudo vinculados a algún tipo de organización, que además desarrolla, apoya el uso y promueve la metodología. La metodología es a menudo documentada en algún tipo de documentación formal.

martes, 8 de marzo de 2011

lunes, 7 de marzo de 2011

Taller No.2


TALLER No. 2
MODELOS DE DESARROLLO DE SOFTWARE

Individual
1.   Elabore un paralelo de los distintos modelos de procesos presentados, especificando características y definiendo ventajas y desventajas.
2.   Si tuviera que hacer un software de animación para crear películas en tercera dimensión del estilo Shrek para siempre o Toy Story 3, que paradigma(s) utilizaría y por que?
Grupal -   Actividades Obligatorias
En grupos de 3 personas contesten:
1.   ¿Consideran necesarios los procesos de desarrollo de software aplicados a la ingeniería del software?. ¿Por qué?. ¿Por qué hasta ahora los pequeños desarrollos de programas que han realizado en las diferentes asignaturas del área de programación no se llevaban a cabo con un proceso del software así fuera restringido y empírico?. ¿Es prudente una metodología que inicie en la implementación del software recayendo posteriormente en etapa de análisis y diseño si es del caso? Justifiquen su respuesta.
2.     En que casos de proyectos de desarrollo de software consideran que se debe usar el proceso de prototipos. Citen 2 ejemplos y justifiquen, de igual manera, citen y justifiquen un ejemplo donde sería apropiado aplicar el paradigma evolutivo del modelo en espiral.
3.     ¿Cuál de los paradigmas (Modelos de ciclo de vida de la ingeniería de software sería más útil para las aplicaciones del software?¿Porque?.
4.     Proporcione tres ejemplos de técnicas de 4ª generación.
5.     Describa el modelo concurrente
6.     A medida que vaya hacia afuera del modelo espiral ¿qué puede decir del software que se esta desarrollando?
Actividades sugeridas
    • Proporcione cinco ejemplos de desarrollo del software que sean adecuados para construir prototipos. Nombre dos o tres aplicaciones que fueran más difíciles para construir prototipos.
    • ¿Cómo seleccionar el modelo adecuado?.
    • Explique como el paradigma ciclo de vida clásico y el de construcción de prototipos pueden acomodarse en el modelo espiral.
Recursos para ampliar el tema
Ingeniería de software. un enfoque práctico, 6a. edición, Roger S. Pressman, Ed. Mc Graw Hill, 2008.
Ingeniería del Software. Somerville Ian.
ACM en línea
Autoevaluación
1.     ¿Cuáles son las características del paradigma ciclo de vida clásico?
2.     ¿En qué consiste el paradigma de construcción de prototipos?
3.     ¿Cuáles son los pasos a seguir en el paradigma espiral?
4.     ¿Cuáles son las desventajas del modelo DRA?
5.     ¿Cuál es el paradigma de técnicas de cuarta generación?