Professional Documents
Culture Documents
Aquí se tiene como interés la visión del Propietario del sistema ya existente puesto que
es el que está lidiando con cierto problema y por eso requiere de ya sea una mejora o de
un sistema nuevo.
Con ayuda de diagramas de tarea se planifica el trabajo que debe ser elaborado para
completar esta fase y proseguir con la siguiente fase del análisis del sistema, esto ayuda
mucho ya que subdivide esta fase en subprocesos a completar para tener un éxito
garantizado puesto que no estaríamos saltándonos ningún paso necesario para finalizar
nuestro análisis de sistemas.
Como se muestra en el diagrama, el resultado de esta fase es un Diagrama de proyecto
en el cual se describe el alcance del proyecto, sus metodologías y los estándares que se
manejaran en este.
Se establece lo que es una base inicial, oportunidades y alcances que originan la idea
del proyecto.
La mayoría de los participantes se les hace llamar como propietarios del sistema a
excepción de los analistas de sistemas o administradores de proyecto; entre los cuales
están los patrocinadores ejecutivos, los administradores de un rango alto, que serán los
que o apoyen el proyecto o lo financien y también incluye a los administradores de
diferentes posiciones en la empresa.
Una solicitud de proyecto o asignación es la primera tarea a realizar y puede ser tan
simple como un memorándum de autoridad emitido por un comité de dirección de
sistemas de información o de una unidad de negocios que solicite el servicio.
DEFINICION DEL PROBLEMA
Aquí entra en juego el Administrador de proyectos y es útil que incluya elementos de los
Propietarios del sistema, así como de los usuarios, de los constructores y diseñadores
de sistemas, dando como salida El Plan Y Programa Del Proyecto Base
y se anexa al
repositorio para seguirlo actualizarlo con forme avanzamos en el proyecto.
Los integrantes del Comité de dirección pueden estar constituidos por ejecutivos o
administradores no relacionados con el área de sistemas de información. Hay
organizaciones que designan a alguien especialmente para que sea la persona
encargada de mantener informados al vicepresidente del comité de dirección.
Es importante mantener una comunicación constante para los proyectos con los diversos
miembros del Comité de direcciones y otros.
Puede ser mediante la elaboración de una página web y estarla actualizando con forme
avanza el proyecto.
Fase de Análisis del Problema
2.1 Entender el dominio del problema
En estos casos de dominios, se trabaja en equipos y el objetivo es conocer el sistema
actual. Se puede decir que el problema es las diferencias entre personas, como ejemplo,
las opiniones, percepciones, vocabulario y detalles. El equipo consta de propietario,
usuario y un analista de sistemas, pero a pesar de los problemas que se causan entre
sí, lo importante es entender y estudiar los problemas que persisten en dicho dominio.
Esta tarea se dirige por un administrador, donde el analista de sistemas coopera con la
tarea y ayuda a hacerlo más fácil. La manera en que pueden ayudar los analistas es por
la información que obtienen… Ellos son quienes participan en juntas, realizan entrevistas
y documentan la información.
Llega un punto donde ciertas decisiones tiene que ser tomadas por los propietarios para
saber si se seguirá avanzando con el proyecto o no, dependiendo de qué tanta ventaja
tenga el seguir o no de la tarea.
Para definir lo que es dominio del sistema, se parten en tres puntos, los cuales son
“conocimiento”, “procesos” y “comunicaciones”.
Para facilitar la compresión de estas taras, lo que se puede realizar es una organización
de cómo se estructurará el sistema, para verificar que funcione y cumpla con los
requisitos que se piden. Para poder facilitar el desarrollo de la estructura, se pueden
realizar unos diagramas de flujo donde estas facilitan al equipo entender las entradas y
salidas de información del sistema. Esto no quiere decir que solamente se necesita de un
diagrama para realizar un sistema, pero es un “paso sólido”.
Nos podríamos cuestionar… ¿Qué no se supone que está la fase anterior para
diagnosticar problemas? En parte sí, pero en realidad no se analizan del todo los
problemas. Es difícil analizar los problemas porque es muy probable que la respuesta
sea errónea a lo que se cree que causa el problema. Lo que analistas intentan hacer, es
responder a los que los usuarios dicen, “necesitamos” o “queremos” y para esto lo que
se hace percibir las causas y efectos de la situación.
Este análisis de causa y efecto, nos puede hacer entender ciertas cosas del sistema que
nos pueden hacer encontrar soluciones creativas y valiosas.
Todos los usuarios, o, mejor dicho, cada integrante del equipo que se relaciona con el
proyecto, deberá de estar al tanto sobre los cambios que suceden. Hay muchas maneras
de facilitar esto, pero una de ellas y la más común, es el internet.
Los temas que se comunican, o por lo menos se deberían de comunicar, son los análisis
de problemas, modelo de sistemas y los objetivos de mejora de sistemas. Los trabajos o
presentaciones de estas pueden ser escritas o verbales siempre y cuando sea validado
por un auditor o grupo de compañeros, que en otras palabras se le llama “grupo de
revisión”.
Fase de Análisis de Requerimientos
Esta es una fase sumamente importante ya que en esta se lleva a cabo la definición de
los requerimientos del nuevo sistema para los negocios, principalmente esta fase
responde a las necesidades y deseos de los usuarios que esto conlleva al éxito de
cualquier nuevo sistema, aparte de que esta fase no se puede saltar por ningún motivo
por qué es lo que cumple la necesidad del cliente, en la siguiente figura se mostraran los
procesos básicos del análisis de requerimiento.
3.1 Identificar y expresar requerimientos del sistema
En esta tarea es la continuación del análisis de problemas cuando ya encontramos un
objetivo para mejorar, aunque en pocas palabras, esta tarea traduce los esquemas de
requerimiento funcional y no funcional, que son la definición de casi todos los
requerimientos del sistema a desarrollar, aunque no abarque todos esto ayudara a
enmarcar los próximos requerimientos.
Esta tarea empieza cuando se da la aprobación de mejora por parte de los propietarios,
los que están principalmente involucrado en el proceso de requerimientos son los
usuarios que lo utilizaran, pero en si el único objetivo de esta tarea es obtener los
requerimientos funcionales y no funcionales, a lo cual los analistas recientemente usan
un método de uso de caso en el requerimientos funcionales que conlleva a crear un
escenario para que se dé solución a un problema definitivo y a partir de ese dar inicio a
un nuevo sistema o mejor el establecido.
Un punto de apoyo en acotar o priorizar los requerimientos son los analistas junto al
grupo de propietarios y usuarios, pero esto conlleva a dos tipos de requerimientos el
obligatorio es que se tiene que estar solucionado desde la versión 1.0 del sistema para
que no se tengan problemas y el deseable que este nos dice que no están esencial pero
que si se tiene que solucionar en alguna de las versiones futuras.
Diseño Lógico
Se podría decir que un diseño lógico es lo que hace funcionar un negocio. La razón por
la cual se dice que lo hace funcionar, es porque le facilita al usuario la manera de usar el
programa, así logrando sus deberes en su trabajo. Lo que sucede al momento de usar
un programa, es que todo está de manera gráfica, mientras que este tiene una acción
para cada botón.
Lo que está sucediendo al momento que se usa un programa, es que cada botón tiene
una acción. Esto quiere decir que en un segundo plano se ejecuta un código orientado a
objetos, así elaborando una base de datos.
Está el modelo racional, donde los datos son organizados y representados en forma de
relaciones o en tablas… Ej. la vez que se nos pidió realizar una tabla sobre las diferentes
fases y relacionarlas entre cada una o de igual manera, se puede imaginar una base de
datos de Access (programa de Microsoft Office).
Registro Tupla
Fila
Campo Atributo
Columna
Nota: Tupla en cuanto programación, se refiere a la agrupación de ciertos valores que deben de ir
juntos. Como ejemplo, puede ser el nombre y apellido de una persona.
¿Qué significa la relación de Atributo, con dominio y Tupla?
Análisis de Decisión
La pretensión del análisis de decisión es identificar las alternativas presentes y
analizarlas. Una vez analizadas se podrá recomendar que opción es la mejor para cierto
caso y después se podría implementar un diseño y/o estructura de datos para realizar
una mejora en el sistema o programa.
Lo que funciona muy bien en estas tareas son las ideas. Los analistas de sistemas son
quienes colaboran la mayor parte en estos casos, mientras que las ideas provienen de
diseñadores, constructores de sistemas, usuarios y propietarios.
Una base de datos relacional es un conjunto de datos con unos requisitos necesarios,
estos son: restricción de integración y esquema de la base de datos.
La restricción de integración es lo que mantiene el lenguaje o código de una base de
datos en consistencia. Lo que se quiere realizar es mantener una seguridad en los datos
de las bases de datos para evitar perdida de información, aunque sea eliminada por
personas autorizadas para modificar dicho código.
Después de tener todas las soluciones alternativas, se deberán de comparar y elegir una
o más opciones como las mejores. Esta o estas opciones elegidas se deberán de
recomendar a los propietarios y usuarios. Nota, las soluciones que se encuentran como
no factibles se tendrán que eliminar para cualquier consideración futura.
Esta tarea solamente se puede considerar formal cunado es aprobada por el proyecto
de la fase de análisis de requerimientos.
Cuando se habla sobre diseños, los diseñadores ahora prefieren usar prototipos. Los
prototipos crean una estrategia en usar un proceso iterativo que tiene ciertas ventajas.
Para iniciar con una elaboración de prototipos, pues esta se puede iniciar a lápiz y hoja,
no necesariamente a computadora. Los analistas planean ciertas formas en establecer
entradas y salidas de información y bases de datos para así poder realizar un diagrama
de flujo y ciertos procedimientos.
Las desventajas que pueden tener estas elaboraciones es que pueden ser muy tardadas,
con muchos errores, omisiones, etc., pero también tiene muchas ventajas las cuales,
algunas de ellas son las siguientes:
• La colaboración de los usuarios con el proyecto puede ser de una mejora de
estado de ánimo.
• En muchas ocasiones, hay cambios de parecer a última hora, pero ahora, con los
prototipos se pueden hacer ajustes de manera fácil y rápida donde pueden
convertir un programa justo a sus necesidades.
• Los errores se pueden detectar con mayor anticipación.
• Puede aumentar la creatividad y así aumentar la productividad o llegar a mejores
soluciones.
A continuación, se demuestra un diagrama para una mayor comprensión.
El objetivo a seguir, es que se genere el diseño de la base de datos. Se deben de
asegurar que la base de datos sea capaz de aceptar los requerimientos y expansiones
del programa. Los analistas de sistemas son quienes pueden cooperar o brindar ayuda
para facilitar esta tarea, mientras que los diseñadores de sistemas son quienes se
encargan de terminarla.
En esta parte de la tarea, es donde los diseñadores tienen una carga importante de
trabajo. Sus objetivos son implementar ciertos diálogos en el programa para facilitar el
uso y sea más fácil de comprender para los usuarios.
Bibliografía
Tuplas:
Tuplas. (n.d.). Retrieved February 27, 2017, from
http://progra.usm.cl/apunte/materia/tuplas.html
Diseño Lógico:
Berzal Galiano, F. Diseño Lógico. Retrieved February 27, 2017, from Elvex,
http://elvex.ugr.es/idbis/db/docs/design/5-logical.pdf
Restricciones de Integridad:
Caballero Roldán, R. Restricciones de Integridad. Retrieved February 27, 2017, from
http://gpd.sip.ucm.es/rafa/docencia/bdsi/apuntes/TEMA05.pdf
Análisis de Sistemas:
Whitten, J. L., & Bentley, L. D. (2008). Análisis de sistemas: diseño y métodos. México:
McGraw Hill.