Resumen Capitulo #3

Modelización de un Sistema

Modelización del Sistema - Un Enfoque Inicial

La información que se ha reunid debe convertirse del mundo real al mundo de los sistemas. Se debe iniciar con dar un nombre a los sistemas que hemos identificado.

Modelos del Sistema

Para presentar un sistema es necesario elaborar modelos desde distintas perspectivas. El diseño de sistemas es similar al diseño de un edificio.

El objetivo al realizar el modelo funcional es mostrar que tareas son realizadas en una actividad y el flujo de información entre dichas actividades. El modelo funcional trata de representar las tareas o acciones que el sistema lleva a cabo y como la información será usada al realizarlas. Uno de los métodos mas utilizados para elaborar un modelo funcional es el Diagrama de Flujo de Datos (DFD).

Existen también elementos de control que determinan que actividades son activas del diagrama. Los diagramas de flujo son una herramienta utilizada en los modelos de procesos, están limitados porque no pueden representar tareas complejas que se ejecuten en paralelo o se interrelacionen.

Los modelos de datos más comúnmente utilizados son OOA (Object

Los modelos orientados a objetos pretenden identificar a los objetos, sus características y relaciones existentes entre ellos.
Los modelos de entidad relación (Entity Relation - ER) Son una herramienta muy utilizada para representar el modelo en el nivel de los datos. La técnica de OOA es úti lpara analizar como la organización visualiza el sistema y como establece las fronteras.

Análisis de Datos recopilados y Determinación de Requerimientos

Se debe analizar la información que se ha reunido y determinar los aspectos que se deben mejorarse o cambiarse.

Especificación de los Requerimientos del Sistema

El análisis estructurado además de documentar el sistema, proporciona información que ayuda en el trabajo de analizarlo.

Indicios de:

¿Qué se debe Buscar?

Instalaciones inadecuadas

Flujo de información enredado por ubicación del local.

Espacio físico limitado o mal ubicado que dificulta realizar las tareas o las entorpece.

Personal insuficiente

Retrasos en entrega de productos por carga excesiva del trabajo.

Procedimiento mal diseñados

Flujo de información enredado, copias innecesarias que nadie utiliza, pasos que se omiten, pasos que se realizan y no están documentados.

Formularios mal diseñados

Copias innecesarias no utilizadas, campo que no se utilizan, espacio no adecuado con los datos.

Tiempo de ejecución inadecuado

Retrasos en entregas, esperas de clientes y usuarios.

Requerimiento de mayor capacidad de procesamientos

Retrasos en entregas, esperas de clientes y usuarios.

Requerimientos de control

Indicios de:

¿Qué se debe buscar?

No existencia de estándares de control

No se tiene cifras de control ni procedimientos establecidos para verificar operación normal del sistema.

No existen responsable por tarea o producto

Tareas o productos en que no está definido un responsable o existen varias versiones en cuanto a responsables de un producto o tarea.

Frecuente omisión de pasos en procedimientos

Inconsistencia en los procedimientos.

Se desconocen los procedimientos, o versiones diferentes por cada persona entrevistada

No existen procedimientos formales

No existen de comunicación adecuada

No se manejan los mismos conceptos.

Cada persona tiene distinta definición de procedimientos, estándares, etc.

Disponibilidad de información

En esta parte se debe considerar si la información que existe es correcta y se encuentra disponible o bien es solo un problema de procedimiento y hacer que dicha información esté disponible.

Uso de las Reuniones de Trabajo

Las reuniones de trabajo son una poderosa herramienta a nuestra disposición y ya hemos hablando de ellas.

Es recomendable construir los modelos del sistema antes sugeridos. El objetivo de construir antes, es tener una idea clara de lo que se puede esperar en las reuniones y conocer aquellos aspectos en que no se tenga toda la información necesaria para evitar pérdida de tiempo y confusión en las reuniones de trabajo.

Los conflictos son naturales en los grupos heterogéneos y pueden ser enriquecedores, si se manejan adecuadamente.

Metodologías para el Diseño de Sistemas

De acuerdo con James Rumbaugh, una metodología de ingeniería del software es un proceso para producir software de formas organizada; se emplea una colección de técnicas y convenciones de notación predefinidas.

Mario Piattini define una metodología como el conjunto de procedimientos, técnicas, herramientas y un soporte documental que ayuda a los desarrollos a realizar nuevo software.

Metodología de Diseño

· Prototipos

· Diseño estructurado

· Orientada a objetos (OO)

· Desarrollo rápido de aplicaciones (RAD)

Proceso Unificado de Desarrollo (PUD)

Describe un conjunto de actividades que deben realizarse en un determinado orden que identifican que hacer, como hacerlo, cuando hacerlo y el motivo por el cual debe hacerse.

Un proceso de software debe especificar:

· La secuencia de actividades a realizar por el equipo de desarrollo, es decir identificar el flujo de actividades.

· Los productos que deben crearse e indicar el que y el cuándo.

· Asignación de tareas a cada miembro del equipo y al equipo como un todo.

· Criterios para controlar el proceso.

El PUD es un proceso de desarrollo de sistemas; es un proceso “marco”, debido a que no existe un proceso universal que resuelva los problemas de todo tipo de organización.

El Proceso Unificado, de acuerdo a Jacobson, es un proceso porque “define quien está haciendo que, cuando lo hace y como alcanzar cierto objetivo, en este caso el desarrollo de software.

El Ciclo de Vida del software en el proceso Único

De acuerdo con Booch, las fases del ciclo de vida del software son:

· Concepción

· Elaboración

· Construcción

· Transición

La concepción es la definición del alcance del proyecto y el caso de uso.

Características del PUD

El PUD posee las siguientes características que serán explicaciones en detalles:

1. Dirigido por casos de uso

2. Centrado en la arquitectura

3. Iterativo e incremental

Dirigido por Casos de Uso

¿Qué es un caso de uso?

Un caso de uso especifica un comportamiento deseado del sistema. Es decir, representa los requisitos funcionales del sistema. Describe que hace el sistema, no como lo hace.

Un actor es una entidad externa del sistema que de alguna forma participa en el caso de uso.

Un diagrama de casos de uso es un documento narrativo que establece una secuencia de eventos para complementar un proceso entre un actor y el sistema.

Centrado en la Arquitectura (Limites)

La arquitectura es prioritaria desde el principio hasta el final. La arquitectura es una vista del diseño completo con las características más importantes resaltadas; se dejan los detalles a un lado.

Interativo e Incremental

Esta característica se fundamenta en que el usuario no sabe exactamente lo que quiere del sistema.

Iteración

Es el esfuerzo de trabajo en un proyecto que recorre varias etapas de desarrollo (no necesariamente todas) y al final del cual se ha incrementado el material disponible sobre el sistema.

Incremento

Un avance significativo en el grado de especificación, diseño, implementación o prueba del sistema que tenga lugar durante una iteración.

Los objetivos de una iteración se establecen función de la evaluación de las iteraciones precedentes. Cada iteración debe tener una duración fija (el máximo, 6 mese).

Vida de un Sistema

La vida de un sistema consiste en una serie de ciclos que incluyen desde su nacimiento, los ciclos intermedios hasta su muerte. Cada ciclo tiene varias frases. Una frase es un intervalo de tiempo entre dos hitos importante del proceso, cuando se cumplen un conjunto de objetivos bien definidos, se completan los artefactos y se toman las decisiones sobre si conviene pasar a la siguiente fase.

Etapas y fases del ciclo de vida

Las etapas son: inicio, elaboración, construcción y transición.

Inicio

En esta etapa se definen el ámbito y los objetivos del proyecto.es conveniente comprender los procesos del negocio, asimismo, se deben obtener y especificar requisitos del sistema.

Elaboración

Se define la funcionalidad y una arquitectura básica del sistema. Tanto la funcionalidad como el dominio del problema se estudian en profundidad.

Construcción

En esta etapa se desarrolla el producto de iteraciones. Cada iteración involucra análisis, diseño e implementación, como se vio anteriormente. En esta fase se proporciona un producto construido junto con la documentación.

Transición

En esta etapa se libera el producto y se entrega al usuario para su uso real.

Relación entre PUD y UML

UML es el lenguaje de modelo seleccionado como estándar por la OMG (Object Management Group). El proceso unificado es un proceso que sirve de marco para el desarrollo de un proyecto de software, el cual es adaptable. UML es el lenguaje a utilizar para plasmar las diferentes vistas del sistema. UML es una de las herramientas utilizadas durante el PUD.

Introducción a Objetos

La Programación Orientada a Objetos

Es una forma de pensar, una filosofía, de cual surge una cultura nueva que incorpora técnicas y metodologías diferentes.

Fundamentos

El diagrama OO se basa en el concepto de objeto. Un objeto es aquello que tiene estado (propiedades mas valores), comportamientos (acciones y reacciones a mensajes) e identidad (propiedad que lo distingue de los demás objetos).

Una clase es un conjunto de objetos que comparten una estructura y comportamiento común.

La diferencia entre un objeto es una entidad concreta que existe en tiempo y espacio, mientras que una clase representa una abstracción, la esencia de un objeto. Los principios del modelo OO son: Abstracción, encapsulación, modularidad y jerarquía, fundamentalmente, y en qué grado tipificación, concurrencia, y persistencia.

Lenguaje unificado de Modelo (UML)

¿Qué es un Modelo?

Es una simplificación de la realidad. Es una descripción de un sistema, o parte de el, en un lenguaje bien definido.

¿Por qué se Modela?

Para mejorar la compresión acerca de la realidad que se modela. Para disminuir la complejidad.

Un modelo facilita la comunicación entre el equipo al existir un lenguaje común. Modelar es la acción de construir un modelo.

Características que debe llenar un buen modelo

Debe ser

· Exacto

· Fácil de comunicar a otros

· Fácil de cambiar

· Entendible

¿Qué es UML?

El lenguaje unificado de modelo (UML) es un lenguaje desde una perspectiva OO. UML es llamado un lenguaje de modelo, no un método.




Resumen del Capitulo # 2



Diagramas Administrativos

Diagrama

Los Diagramas son utilizados en muchas disciplinas. El vocablo "grama" se deriva del término griego "gramma" que significa dibujo, gráfica, escritura o registro.

Un Diagrama es la expresión de un evento en forma gráfica, es la representación gráfica de alguna situación, hecho, operación, inspección, decisiones, en fin, de diferentes fenómenos.

No todos los diagramas son de flujo, es decir, diagramas que identifican el flujo dentro de un proceso u operación. Sin embargo, los flujo gramas o diagramas de flujo son muy utilizados por la aplicación y utilidad que tienen en los negocios e industrias.

Ventajas de los diagramas

  1. Presentan la información en forma sencilla mejor que una larga descripción narrativa.
  2. Son una fuente de consultar oficial en la empresa.
  3. Sirve de guía para análisis organizacionales de mejores administrativas. Permite realizar un análisis e identificar problemas o mejoras potenciales.
  4. Toda la información relacionada se puede representar en un solo lugar.
  5. Los diagramas permiten centralizar e identificar problemas en aquellos procesos de trabajo intensivo, Permiten analizar y encontrar duplicidad de esfuerzos y pasos, omisiones, ciclos de revisión, demoras y concentración del papeleo.
Tipos de Diagramas

Por su Propósito

De Formas

Se ocupa del flujo de los documentos o formas. Es decir, que se centra en identificar el flujo de los documentos dentro de la organización.

Estos diagramas son de utilidad para analizar la secuencia que siguen los documentos y sugerir mejoras tendentes a optimizarlos. Estos diagramas pueden ser de utilidad tanto para documentos físicos como electrónicos.


De Flujo del Proceso

Se pueden elaborar diversas clases de diagramas de flujo del proceso, de acuerdo a qué parte del proceso se desea resaltar. Los más utilizados son: de labores, de método, analítico, mixto y los cursogramas analíticos y sinópticos.

El flujograma de Labores identifica que se hace, quién lo hace o dónde y cómo se realiza cada operación, el de Método se centra en el cómo se realiza cada operación, el Analítico muestra las razones para llevar a cabo cada operación, el del Lugar como su nombre lo indica , se centra en que lugar se hace o lleva a cabo la operación, un Mixto integra diferentes características de los diagramas ya sea las labores, el método, las causas o razones, etc., y el Cursograma Analítico detalla al proceso y permite realizar análisis para incorporarle mejoras, así se tiene una visión global del mismo.

Información

La información es un activo valioso en la organización. El flujo de los datos puede ser diagramado y combinado con el resto de flujo de los proceso.

Movimiento

Estos diagramas registran el movimiento. Generalmente su presentación es en forma arquitectónica, para indicar la posición de los elementos entre los que se realiza el movimiento.

Por el detalle de la información que presenta

Bloque

La información que presenta es general, para dar una idea global y destacar los aspectos relevantes. Son utilizados para mostrar, en general, una situación ante una audiencia.

Detallado

La información presentada es rica en detalles. Estos detalles permiten capacitar personal y mostrarles cómo realizar sus labores. También es excelente fuente de consulta para los empleados antiguos, desean resolver dudas respecto a la organización.

Por el formato utilizado

Vertical

El flujo en estos diagramas se representa de abajo hacia arriba. El punto de inicio de lectura se coloca en el lado superior.

Horizontal

El flujo en estos diagramas se representa de izquierda a derecha. El punto de inicio de la lectura se coloca en el lado izquierdo.

Tabular o Columnar

La presentación de la información se hace en columnas, cada columna tiene un significado y muestra un aspecto de hecho que se diagrama.

Matricial

La presentación de la información se hace a través de una matriz,cada columna tiene un significado y muestra un aspecto de hecho que se diagrama.

Arquitectónico

Planos de los lugares en que se lleva a cabo el hecho diagramado, en general sirve para mostrarlos movimientos de las personas, documentos, materiales, etc.

Representación por figuras

son muy útiles dado que simplifican la comunicación, son amenos, sencillos y fáciles de comprender.

Símbolos Utilizados

Existen asociaciones dedicadas a la estandarización de los símbolos y métodos utilizados en las organizaciones tanto en los procesos administrativos como productivos.

Las siglas utilizadas a continuación son:

ASME es la American Society of MechanicalEngineers (Asociacón Americana de Ingenieros Mecánicos)
ANSI American National Standards Intitute (Instituto Americano de Estándares Nacionales)
ISO International Organization for Standarization (Orgamismo Internacional para la estandarización)

NORMA ASME


NORMA ANSI


NORMA ISO-9000



Resumen del Capitulo # 1


FODA

Es una herramienta que permite visualizar un cuadro de la situación actual de la empresa u organización.

El análisis FODA se realiza en dos etapas. La etapa inicial consiste en el análisis de la situación actual de la organización y su entorno; se identifican las fortalezas, oportunidades, debilidades y amenazas de la misma.

La segunda etapa consiste en analizar como aprovechar las fortalezas u oportunidades para minimizar las debilidades o amenazas.

Los Factores Internos son las Fortalezas(F) y las Debilidades (D); Una fortaleza es un elemento positivo de la organización que es determinante para alcanzar los objetivos de la misma; y las debilidades son todos aquellos elementos, recursos, habilidades y actitudes de la organización que constituyen un obstáculo o barrera para el logro de los objetivos.

Los Factores Externos son so la Oportunidades (O) y las Amenazas (A); a los factores positivos externos les podemos les llamaremos Oportunidades y a los factores negativos externos les llamaremos Amenazas.

Una oportunidad como su nombre lo indica, representan para la organización una oportunidad que se debe aprovechar, y son todas aquellos elementos externos que pueden ser aprovechados para el logro de los objetivos de la organización; y las Amenazas son todas aquellas que debe evitar la organización por que son un obstáculo para el logro de los fines.

Las Lineas de Negocios (LDN) son aquellas actividades que generan productos o servicios significativamente diferentes o que se dirijan a mercados notablemente distintos. una estrategia es un amplio enfoque general que guía las acciones de una LDN e indica la manera como se logran los planes estratégicos de ella.

Análisis FODA

La matriz Amenazas-Oportunidades-Debilidades-Fortalezas (FODA) es un instrumento de ajuste importante que ayuda a los gerentes a desarrollar cuatro tipos de estrategias: estrategias de fuerzas y debilidades, estrategias de debilidades y oportunidades estrategias de fuerzas y amenazas y estrategias de debilidades y amenazas.

Las estrategias FO usan las fuerzas internas de la empresa para aprovechar la ventaja de las oportunidades externas, las estrategias DO pretenden superar las debilidades internas y aprovechar las oportunidades externas. Las estrategias FA aprovechan las fuerzas de la empresa para evitar o disminuir las repercusiones de las amenazas externas, y las estrategias DA son tácticas defensivas que pretenden disminuir las debilidades internas y evitar las amenazas del entorno.


Factores

Internos

Factores

Externos

FORTALEZAS

(F)

Anotar las fuerzas

DEBILIDADES

(D)

Anotar las debilidades

OPORTUNIDADES

(O)

Anotar las oportunidades

ESTRATEGIAS (FO)

Maxi-Maxi

Anotar las fuerzas para aprovechar las oportunidades

ESTRATEGIAS (DO)

Mini-Maxi

Superar las debilidades para aprovechar las oportunidades

AMENAZAS

(A)

Anotar la amenazas

ESTRATEGIAS (FA)

Maxi-Mini

Usar las fuerzas para evitar las amenazas

ESTRATEGIAS (DA)

Mini-Mini

Reducir las debilidades y evitar las amenazas