martes, 21 de agosto de 2012

HERRAMIENTAS DE RECOLECCION DE HECHOS



Entrevista



















Considerada la principal arma de cualquier analista de sistema, ya que esta le permite hacer una serie de preguntas a las personas involucradas en la problematica. Esta se divide en dos partes que son:
Entrevista formal: Esta son una serie de preguntas dirigidas al tema de manera concreta, es bastante estructurada y realizada por un "stake holder".
Entrevista informal: Esta se realiza de manera mas abierta, comunmente no es estructurada y a las preguntas que conforman esta a su vez se determinan durante la entrevista, no estan establecidas como en el caso anterior.

Cuestionarios / Encuestas

















Comenzamos aclarando que cuestionario y encuesta no son lo mismo, por muchas similitudes que tengan ambos. ¿POR QUE?

Cuestionario son una serie de preguntas de algun tema en especifico, o de temas sueltos para analizar el coeficiente intelectual de alguna persona. Mientras que la encuesta al igual que el cuestionario son una serie de preguntas de un tema en especifico o temas sueltos, pero esta vez no es para analizar a un solo individuo si no para conocer las problemas generales de una comunidad determinada en dichos temas planteados.

Revision de documentos




















Etapa donde se verifica que todos los procesos que se esten realizando vayan de acuerdo a las leyes que lo rigen, si esta fase no es realizada por el analista, la emperesa o la entidad donde se este desarrollando dicho proyecto se ve en la obligacion de realizarlo.

Por ultimo tenemos la tecnica de observacion "strobe", esta consiste en una observacion estructurada del ambiente la cual afirma o niega lo dicho en las narraciones realizada en las respectivas encuestas o cuestionarios.



jueves, 9 de agosto de 2012

HERRAMIENTAS PARA EL DESARROLLO DE SISTEMAS

A continuacion se les presentara una serie de herramientas las cuales estan a disposicion de cualquier analista de sistemas y que le ayudaran a mejorar el desempeño de alguna tarea en espeficico si se utiliza de manera adecuada, aunque en esta ocasion nos enfocaremos en el desarrollo de sistemas en computadora. Divididas en las siguiente categorias: analisis, diseño y desarrollo.

Herramientas de analisis

















* Herramientas para recoleccion de datos
Descripcion de sistemas y procedimientos en uso y se documentan procesos y actividades de desicion.

Herramientas para diagramacion
Representaciones graficas y de actividades asociados con el analisis estructurado.

* Herramientas para el diccionario
Descripcion de los elementos del sistema.

Herramientas para diseño













* Herramientas de especificacion
Apoyo a caracteristicas como entrada, salida, procesamiento y especificaciones de control.

* Herramientas para presentacion
La manera como van organizado los datos, encabezados, mensajes y otros medios de entrada y salida.

Herramientas para el desarrollo



















* Herramientas para ingeneria de software
Diseño de software, procedimientos, controles y documentacion correspondiente.

Generadores de codigo
Codigo fuente y las aplicaciones a partir de especificaciones funcionales bien articuladas.

* Herramientas para prueba
Fase de evaluacion del sistema, para analizar el grado de perfeccion alcanzado respecto a las espectativas.

viernes, 3 de agosto de 2012

Herramientas "CASE"


Las herramientas CASE (Computer Aided Software Engineering ó mejor dicho en español quiere decir Ingeniería De Software Asistida Por Computadora). Es considerada la principal herramienta de un analista de sistemas, ademas hay razones de sobra para que las personas que desempeñan dicha profesion la utilicen y una de las principales es que aumenta la productividad del analista, mejora la comunicacion analista-usuario, integracion de las actividades del ciclo de vida y evaluar de manera precisa los cambios en el mantenimiento.
Esta a su vez se divide en dos grandes grupos que son, herramientas CASE de alto nivel y de bajo nivel; basicamente las herramientas CASE de alto nivel son implementadas por los analistas como tal ya que les brinda la posibilidad de crear y modificar el diseño de un sistema debido a que toda esta informacion se encuentra almecenada en un lugar llamado deposito CASEC donde se guardan todos los elementos y la informacion de la cual se pueden generar informes donde se muestre donde se esta el programa incompleto o donde tiene errores etc.  
Por su lado las herramientas CASE de bajo nivel son las empleada por trabajadores y programadores se maneja de cierto modo un perfil mas bajo que la anterior pero brinda ventajas tambien.
* El sistema se puede generar mas rapido que si se tuviera que escribir todos los programas.
* La generacion de codigo reduce el tiempo invertido en el mantenimiento.
* Se puede integrar mas de un lenguaje de computadora, de tal manera que se facilita la migración de sistemas de una plataforma.
* El codigo generado esta libre de errores de programacion.
En resumen ademas de la importancia que posee esta herramienta en la vida de un analista a su vez le brinda la posibilidad de desarrollarse y brindar resultados beneficiosos para ambos tanto para el analista, como para el entorno en el cual se desenvuelve.