Documente Academic
Documente Profesional
Documente Cultură
En esta primera fase del ciclo de vida del desarrollo de sistemas, el analista
se ocupa de identificar problemas, oportunidades y objetivos. Esta etapa es
crtica para el xito del resto del proyecto, pues a nadie le agrada
desperdiciar tiempo trabajando en un problema que no era el que se deba
resolver.
La primera fase requiere que el analista observe objetivamente lo que
sucede en un negocio. A continuacin, en conjunto con otros miembros de
la organizacin, el analista determina con precisin cuales son los
problemas. Con frecuencia los problemas son detectados por alguien ms,
y esta es la razn de la llamada inicial al analista. Las oportunidades son
situaciones que el analista considera susceptibles de mejorar utilizando
sistemas de informacin computarizados. El aprovechamiento de las
oportunidades podra permitir a la empresa obtener una ventaja competitiva
o establecer un estndar para la industria.
La identificacin de objetivos tambin es una parte importante de la primera
fase. En primer lugar, el analista debe averiguar lo que la empresa trata de
conseguir. A continuacin, podr determinar si algunas funciones de las
aplicaciones de los sistemas de informacin pueden contribuir a que el
negocio alcance sus objetivos aplicndolas a problemas u oportunidades
especficos.
Los usuarios, los analistas y los administradores de sistemas que coordinar
el proyecto son los involucrados en la primera fase. Las actividades de esta
fase consisten en entrevistar a los encargados de coordinar a los usuarios,
sintetizar el conocimiento obtenido, estimar el alcance del proyecto y
documentar los resultados. El resultado de esta fase es un informe de
viabilidad que incluye una definicin del problema y un resumen de los
objetivos. A continuacin, la administracin debe decidir si se sigue
adelante con el proyecto propuesto.
Si el grupo de usuarios no cuenta con fondos suficientes, si desea atacar
problemas distintos, o si la solucin a estos problemas no amerita un
sistema de cmputo, se podra sugerir una solucin diferente y el proyecto
de sistemas se cancelara.
Listas de herramientas:
Nomnoml Crea diagramas de clase con una sintaxis textual para UML fcil de
usar. Lee el cmo y el porqu de esta herramienta.
yUML es un servicio online para crear diagramas de clase y de casos de uso.
Este servicio puede llamarse desde un blog o pgina web (pasando la
descripcin textual del modelo a mostrar como parte de la URL) para visualizar
automticamente el modelo indicado.Ahora podemos tambin generar modelos
UML desde otras herramientas UML.
UML Graph dibuja automticamente diagramas de clase y de secuencia. Para
los de clase utiliza la sintaxis Java con anotaciones que despus la herramienta
convierte a specifications Graphviz. Para los diagramas de secuencia se utiliza
un enfoque diferente (y esto es lo que no me gusta de la herramienta, en el
fondo son dos distintas): se usan pic macros para definir el diagrama y despus
el programa pic2plot convierte las macros en archivos grficos.
TextUML Toolkit es otra herramienta reciente. Es un editor open-source que
utiliza com visor de UML el proyecto EclipseGraphviz. Soporta bsicamente
diagramas de clase y un subconjunto de los diagramas de actividades.
MetaUML es una librera para visualizar diagramas UML en archivos LaTeX,
definidos utilizando una notacin textual simple. Soporta diagramas de clase,
de actividad y de casos de uso y mquinas de estado.
USE tambin utiliza una notacin textual pero en este caso su objetivo es
animar el modelo permitiendo la creacin de snapshots que sirvan para validar
las restricciones OCL que se hayan definido.
PlantUML soporta diagramas de clase, de casos de uso y de actividad, aunque
no tengo claro si es un proyecto an activo. Ver tambin esta descripcin ms
detallada en el blog
Simple DSL for sequence diagrams basado en UMLGraph . Utiliza el TXL
Programming Language para pasar del DSL a UMLGraph
(slo para fans acrrimos de Latex) Macros de Latex macros para dibujar UML
Sequence diagrams , el nombre lo dice todo
metaDepth : Herramienta para la definicin textual de modelos multi-nivel (es
decir, la herramienta no se limita a modelos UML ni est restringida a la
arquitectura modelo/metamodelo/metametamodelo tpica. Mi resumen aqu ).
EasyUML Editor : soporta casi todos los tipos de diagramas UML. Los
diagramas se pueden exportar a PDF, PNG o SVG. Se ejecuta como una
aplicacin web
Umple puede tambin usarse como herramienta de modelado textual para UML
Microsoft ha publicado un cdigo de ejemplo para Visual Studio que permite la
descripcin textual de diagramas de clase, casos de uso y actividades
Finite State Machine Diagram Generator: una sintaxis XML muy simple para la
definicin textual de UML state machines. La herramienta de dibujo est
implementada como un servicio web gratuito. La herramienta tambin permite
la generacin de cdigo (Java, C++ and C#) a partir de esos mismos
diagramas.
seqdiag generador the imgenes representando diagramas de secuencia a
partir de archivos .diag, similares a los .dot (graphvizs)).
PlantText UML Editor y SeedUML: dos editores online textuales basados en
PlantUML .
Lucidchart tiene una versin para iPad capaz de reconozer figuras hechas a
mano.
Draw UML: una herramienta de dibujo UML para el iPad.
MagicDraw Reader iPhone Edition . Permite a los usuarios visualizar modelos
hechos con MagicDraw desde su iPhone o iPod Touch.
Mock4U UML : Como usar Balsamiq para crear mock-ups de modelos UML en
el iPhone usando sus templates para iPhone >
iUML : NO es realmente una herramienta de modelado sin una gua de
referencia para llevar en el iPhone y consultar la documentacin mientras
dibujamos modelos UML.
UML Process Aid es otra herramienta para consultar documentacin sobre
UML en el iPhone.
AndyUML: una herramienta Android para el dibujo de diagramas UML
astah* UML pad permite la creacin de diagramas de clase UML en vuestro
iPad. Adems, se pueden exportar los modelos para completarlos ms tarde
utilizando otras de las herramientas de modelado de la misma marca.