Professional Documents
Culture Documents
La siguiente etapa que aborda el analista, es la determinacin de los requerimientos de informacin a partir de los usuarios particularmente involucrados. Para identificar los requerimientos de informacin dentro de la empresa, pueden utilizarse diversos instrumentos, los cuales incluyen: el muestreo, el estudio de los datos y formas usadas por la organizacin, la entrevista, los cuestionarios: la observacin de la conducta de quien toma las decisiones, asi como de su ambiente, respuesta a las siguientes preguntas clave: Qu es lo que hace? Cmo se hace? Con que frecuencia se presenta? Qu tan grande es el volumen de transacciones o decisiones? Cul es el grado de eficiencia con el que se efectan las tareas? Existe algn problema? Qu tan serio es? Cul es la causa que lo origina? En esta etapa el analista hace todo lo posible por identificar qu informacin requiere el usuario para desempear sus tareas. Puede ver, cmo varios de los mtodos para establecer las necesidades de informacin, lo obligan a relacionarse directamente con los usuarios. Esta etapa sirve para elaborar la imagen que el analista tiene de la organizacin y de sus objetivos. En ocasiones, se llegan a concluir slo las primeras dos etapas del ciclo de desarrollo de los
Por consiguiente, es indudable que debe darse mantenimiento a las aplicaciones. La evaluacin de un sistema se lleva a cabo para identificar puntos dbiles y fuertes. La evaluacin ocurre a lo largo de cualquiera de las siguientes dimensiones: *Evaluacin operacional: Valoracin de la forma en que funciona el sistema, incluyendo su facilidad de uso, tiempo de respuesta, lo adecuado de los formatos de informacin, confiabilidad global y nivel de utilizacin. *Impacto organizacional: Identificacin y medicin de los beneficios para la organizacin en reas tales como finanzas, eficiencia operacional e impacto competitivo. Tambin se incluye el impacto sobre el flujo de informacin externo e interno. *Opinin de los administradores: evaluacin de las actividades de directivos y administradores dentro de la organizacin as como de los usuarios finales. *Desempeo del desarrollo: La evaluacin de proceso de desarrollo de acuerdo con criterios tales como tiempo y esfuerzo de desarrollo, concuerdan con presupuestos y estndares, y otros criterios de administracin de proyectos. Tambin se incluye la valoracin de los mtodos y herramientas utilizados en el
El anlisis estructurado se concentra en especificar lo que se requiere que haga el sistema o aplicacin bien sea nuevo o ya existente. Permite que las personas observen los elementos lgicos (lo que har el sistema) separados de los componentes fsicos (computadora, terminales, sistemas de almacenamiento, etc.) sin omitir ningn detalle. Despus de esto se puede desarrollar un diseo fsico eficiente para la situacin donde ser utilizado.
El Diseo Estructurado es otro elemento del Mtodo de Desarrollo por Anlisis Estructurado que emplea la descripcin grfica, se enfoca en el desarrollo de especificaciones del software. El objetivo del Diseo Estructurado es programas formados por mdulos independientes unos de otros desde el punto de vista funcional. La herramienta fundamental del Diseo Estructurado es el diagrama estructurado que es de naturaleza grfica y evitan cualquier referencia relacionada con el hardware o detalles fsicos. Su finalidad no es mostrar la lgica de los programas (que es la tarea de los diagramas de flujo). Los Diagramas Estructurados describen la interaccin entre mdulos independientes junto con los datos que un mdulo pasa a otro cuando interacciona con l.
Modelado Funcional
Diagramas de flujo de datos (DFD) Herramienta que nos permite mostrar el sistema como una red de sistemas conectados entre s por los datos. Representa el flujo de la informacin y las transformaciones que se aplican a los datos al moverse desde la entrada hasta la salida. Diagramas de flujo de Control (DFC) Estas ampliaciones permiten al analista reflejar el flujo de control y el procesamiento de control; muestran como fluyen los sucesos entre los distintos procesos e ilustran como los sucesos externos hacen que se activen los procesos. El DFC contiene los mismos procesos que el DFD, pero muestra el flujo de control en lugar de datos. Esta ampliacin se centra menos en la creacin de smbolos grficos adicionales y ms en la representacin y especificacin de los aspectos del software orientados al control.
Modelado de Comportamiento
Es uno de los principios fundamentales de todos los mtodos de anlisis de requisitos. El Diagrama de transicin de Estado representa el comportamiento de un sistema que muestra los estados y los sucesos que hacen que el sistema cambie de estado
Diccionario de Datos
Es un listado organizado de todos los elementos de datos que son pertinentes para el sistema, con definiciones precisas y rigurosas que permiten que el usuario y el analista tengan una misma comprensin de las entradas, salidas, almacenes de datos y clculos intermedios. Se podra decir que el modelo de anlisis estructurado toma la siguiente forma:
Algunas metodologas estructuradas, que se han implantado en mayor o menor grado en el mbito laboral son: Jackson Page-Jones Gane & Sarson Jourdon / De Marco Warnier Chen Merise SSADM Metrica Euromtodo
Diccionario de datos: contiene definiciones de todos los objetos de datos consumidos y producidos por el software. Diagrama entidad-relacin: representa las relaciones entre entidades de datos. Los atributos de cada entidad se pueden describir mediante la Descripcin de datos. Diagrama de flujo de datos (DFD): sirve para dos propsitos, indica como se transforman los datos a medida que se avanza en el sistema; y representa las funciones que transforman el flujo de datos. En la Especificacin de proceso se encuentra un descripcin de cada funcin representada en el DFD. Diagrama de transicin de estados (DTE): indica como se comporta el sistema como consecuencia de sucesos externos. La Especificacin de control detalla mas informacin sobre los aspectos de control del software.
Etapas
1) Anlisis de Requerimientos (Modelo Conceptual) En esta etapa se logra claridad sobre lo que desea el usuario y la forma en la cual se va a presentar la solucin que se est buscando. Se examina los requisitos desde la perspectiva de los objetos y clases del dominio del problema. Actividades de esta etapa: Diagramar los casos de usos los cuales son una descripcin de la secuencia de interacciones que se producen entre un actor y el sistema cuando el actor usa el sistema para llevar a cabo una tarea especfica.
Detallar o describir la informacin de entrada y salida de cada caso de uso por medio de Diagramas de interaccin de detalle (de secuencia o colaboracin). Un diagrama de Secuencia muestra una interaccin ordenada segn la secuencia temporal de eventos. En particular, muestra los objetos participantes en la interaccin y los mensajes que intercambian ordenados segn su secuencia en el tiempo. Un Diagrama de Colaboracin muestra una interaccin organizada basndose en los objetos que toman parte en la interaccin y los enlaces entre los mismos (en cuanto a la interaccin se refiere). Definir la interfaz inicial del sistema (si es aplicable), lo cual puede hacerse por medio de un diagrama de estados el cual muestra la secuencia de estados por los que pasa un caso de uso o un objeto a lo largo de su vida, indicando qu eventos hacen que se pase de un estado a otro y cules son las respuestas y acciones que genera. Tambin puede definirse una interfaz inicial por medio de una descripcin textual del funcionamiento, diagramas de interaccin o de un prototipo funcional. Desarrollar el modelo del mundo mediante un diagrama de estructura esttica de clases. Se deben identificar Clases Elementos fsicos y lgicos dentro del sistema a modelar, comenzando por la clase del objeto ms general (el mundo) Top-down, encontrando sus componentes hasta llegar a clases de tipos bsicos. Validar los modelos o restricciones descritas para las clases. Para cada clase evaluar la completitud de las restricciones, desarrollar objetos ejemplo que
2) Diseo del sistema (Diagrama de Clases) En esta etapa se define una subdivisin en aplicaciones del sistema (si es lo suficientemente grande) y la forma de comunicacin con los sistemas ya existentes con los cuales debe interactuar. Actividades: Definir componentes del sistema, las aplicaciones y su ubicacin. Representarlos por medio de nodos, componentes y objetos activos (representando las aplicaciones) dentro de los nodos. Definir mecanismos de comunicacin. Expresarlos por medio de asociaciones de dependencia entre los nodos, componentes o aplicaciones y, si es conocido, agregar un estereotipo para definir el protocolo de comunicacin requerido. Agregar notas con restricciones, rendimiento esperado y dems detalles de las conexiones. Particularizar los casos de uso a la arquitectura planteada. Refinar los casos de uso ya existentes de la etapa anterior para adecuarse a la arquitectura planteada. Validar arquitectura. Comprobar la validez tcnica, econmica y organizacional de la propuesta.
3) Diseo detallado En esta etapa se adapta el anlisis a las caractersticas especficas del ambiente de implementacin y se completan las distintas aplicaciones del sistema con los modelos de control, interfaz o comunicaciones, segn sea el caso
Actividades: Detalles de implementacin del modelo del mundo: Completar detalles de las clases, atributos, diseo de asociaciones, mtodos, etc Desarrollar el modelo de interfaz: Enlazar las clases de interfaz con las clases del modelo del mundo Desarrollar los modelos de control, persistencia y comunicaciones
4) Implementacin y pruebas Se desarrolla el cdigo de una manera certificada. Actividades: Definir estndares de programacin Codificacin y pruebas unitarias: Revisiones de cdigo Pruebas de mdulos y de sistema: Se aplican algunos casos de prueba para el Procedimiento de instalacin.
Proceso Actual de Compensacin de Cheques utilizando el Mtodo Estructurado Este proceso se efecta de manera manual, contando con el apoyo de algunos sistemas para el registro de informacin y procesamiento de clculos.
Proceso Propuesto de Compensacin de Cheques utilizando el Mtodo Estructurado Se propone un proceso que cuente con una plataforma centralizada para todas las Instituciones Financieras a travs de la cual se envn los cheques al cobro y en devolucin, que efecte los clculos, proporciones los resultados en medios electrnicos y permita el monitorero en lnea del comportamiento del proceso
Proceso Actual de Compensacin de Cheques Utilizando el Mtodo Orientado a Objetos Este proceso se efecta de manera manual, contando con el apoyo de algunos sistemas para el registro de informacin y procesamiento de clculos.
Se propone un proceso que cuente con una plataforma centralizada para todas las Instituciones Financieras a travs de la cual se enven los cheques al cobro y en devolucin, que efecte los clculos, proporciones los resultados en medios electrnicos y permita el monitoreo en lnea del comportamiento del proceso
UML no puede comparase con la programacin estructurada, ya que no se programa solo se diagrama la realidad de una utilizacin de un requerimiento.
Modelo
Vistas
Diagramas
Smbolos
Reglas
Diagramas
Son graficas que describen el contenido de una vista. UML tiene nueve tipos de diagramas que son utilizados en combinacin para proveer todas las vistas de un sistema: Diagramas de caso de uso, Diagramas de clase Diagramas de Objetos Diagramas de Estados Diagramas de secuencia, Diagramas de colaboracin Diagramas de Actividad Diagramas de componentes Diagramas de Distribucin
Muestran los diferentes aspectos del sistema modelado. Una vista no es una grfica, pero s una abstraccin que consiste en un numero de diagramas y todos esos diagramas juntos muestran una fotografa completa del sistema. Las vistas tambin ligan el lenguaje de modelado a los mtodos o procesos elegidos para el desarrollo. Las diferentes vistas que UML tiene son: Vista de caso de uso: muestra la funcionabilidad del sistema como la perciben los actores externos Vista Lgica: Muestra como se disea la funcionalidad dentro del sistema, en terminos de la estructura esttica y la conducta dinamica del sistema. Vista de componentes: muestra la organizacin de los componentes de cdigo. Vista concurrente: muestra la concurrencia en el sistema, direccionando los problemas con la comunicacin y sincronizacin que estn presentes en un sistema.Vista de distribucin: muestra la distribucin del sistema en la arquitectura fsica con computadoras y dispositivos llamados nodos
VISTAS
METODO HIPO
Las siglas nos recuerdan las tres partes principales de cualquier sistema: entrada, proceso y salida. Una vez que se ha terminado la grfica de jerarqua, se trazan otros diagramas HIPO en pginas divididas verticalmente en tres secciones, con la seccin de entrada a la izquierda, la seccin de proceso en el medio y la seccin de salida a la derecha. Hay tres tipos principales de diagramas en el sistema HIPO: VTOC o tabla visual de contenido. Diagramas de panormica HIPO (entrada/proceso/salida). Diagramas detallado HIPO.
Grficas Nassi-Shneiderman
Un enfoque ms estructurado pero menos visual para el diseo y la documentacin es la grfica Nassi-Shneiderman (N-S). La principal ventaja de la grfica (N-S) es que adopta la filosofa de la programacin estructurada. La figura 12 muestra los tres smbolos bsicos que se usa en las grficas N-S. En la figura 13 se muestra la grfica N-S de un sistema de actualizacin de suscripciones de peridico.