Está en la página 1de 13

FUNDAMENTOS DE ANÁLISIS Y DISEÑO DE SISTEMAS

UNIDAD II
INTRODUCCION AL ANALISIS Y DISEÑO
DE SISTEMAS

ORIENTADORA: LIDIA QUIÑONEZ


CONTENIDO

2. El propósito de análisis y diseño


- Las habilidades de un analista
- Las habilidades de un diseñador
2.3 Que se necesita para que un proyecto cliente/servidor sea exitoso
- La gente adecuada
2.3.2 Administración sólida de un proyecto
2.4 A que se denomina metodología
2.5 Que es lo que hace que una metodología sea sólida
- Características de buenas metodologías de diseño
- Características de buenas metodologías de análisis
EL propósito de Análisis y Diseño

El Análisis es el proceso de determinar qué se necesita hacer, antes de decidir cómo debe
hacerse.

El diseño es el proceso de determinar cuál de muchas posibles soluciones es la mejor para lograr
lo que se necesita hacer, respetando las restricciones tecnológicas y de presupuesto del
proyecto. El diseño escoge un cómo específico para aplicarlo al qué.
El Análisis es el acto de “descubrimiento.”

 El diseño es el arte de “compromiso.”


Papeles del Analista de sistema

1. Arqueólogo y Escribano: Es un arqueólogo porque descubre cosas, pero al descubrirlas los saca con mucho
cuidado. Él debe descubrir las cosas donde aparentemente no hay. Muchas veces el usuario no quiere contarnos o no
conoce. Muchas veces la política de la empresa, no nos permite sacar la información sin chocar con alguien por lo
tanto se debe quitar las piezas con cuidado, tal como lo hace un arqueólogo.

Podemos decir que también es escribano porque debe documentar todo lo que recolecta, a fin de poder consultar
más adelante. Cualquier cosa que se reclame más adelante, debe estar documentado.

Esta documentación tiene peso, tanto legal como de ayuda para otros Analistas que quieran participar del proyecto.

2.Innovador: El analista debe ir mucho más de una simple solución a un problema de carga de datos, sino que debe
ayudar a la empresa a hallar nuevas formas de economizar, automatizar y prestar sencillez para que las operaciones se
hagan lo mas transparente y sencilla posible. El analista debe aprovechar toda la tecnología de la informática para
automatizar e integrar los sistemas (esto hace que las cargas de datos no se dupliquen).
Papeles del Analista de sistema

3. Mediador: A veces el analista se encuentra mediando entre administradores y usuarios, propietario y

operadores, etc. Esto requiere que el analista use la diplomacia y la negociación. (mas adelante

hablaremos sobre las habilidades de un analista). No debe dejarse engañar por la autoridad que le

prestarán para la toma de decisiones, recuerde que debe llegar a un consenso entre las partes.

4. Jefe de Proyecto: La mayoría de las veces se asigna al analista para estar en frente de un proyecto,

primero por la experiencia que tiene y porque está antes de los programadores y diseñadores. El estar en

frente de un proyecto implica el manejo de tiempo, personales, control del producto. Etc.
Habilidades de un Analista

El papel del Analista es ir y encontrar qué problemas existen en el negocio y determinar lo que desean que suceda quienes
están a cargo del Sistema. Esto se logra haciendo las entrevistas, documentaciones e investigaciones de la empresa. Una de
las formas de lograr esto es escribiendo los problemas y convirtiéndolo en objetivos. (Estudiaremos las técnicas en otro
capitulo).

Necesita estar consiente en lo que es posible, factible y práctico en lo que se refiera a la computación en los negocios.
Necesita saber como el negocio hace dinero.

En términos generales el analista es un Investigador, ya que el análisis es un proceso de descubrimiento. Debe estar
desenterrando gemas de datos desconocidos de entre el naufragio de los archivos planos de un sistema heredado, o
descifrando jeroglíficos de un antiguo algoritmo de algún programador que ya ha muerto. Puede que también tenga que
conocer fórmulas nuevas e inventar nuevas para solucionar problemas.

Muchas veces el analista es sociólogo que tiene que convivir con cierta especie de gente para entender su dialecto y
comprender más sobre el ambiente. Esto se hace realidad cuando debe comprender y estar de lado del usuario y sufrir lo que
ellos sufren para entender sus necesidades.

También son de mucha importancia las buenas habilidades de comunicaciones. Es importante hacer llegar al usuario final la
importancia del nuevo sistema (ya que el usuario generalmente teme al cambio). También puede ser llamado a hacer
diplomacia entre dos fracciones del negocio en conflicto y resolver problemas de procedimientos. (esto último puede
acontecer porque no son claros las responsabilidades de cada uno Ej. Quien recibe los pedidos de productos a reponer?).
Diseñador de Sistemas

EL diseñador de sistemas es quién recibe los resultados de su trabajo de Análisis: La labor de él es transformar la petición,
libre de consideraciones de tecnología, emanada de los requerimientos del usuario, en un diseño arquitectónico de alto
nivel, que servirá de base para el trabajo de los programadores. Explora las diversas soluciones, tomando decisiones bien
informadas para llegar a un producto que dejará a los usuarios bien satisfechos.

El Diseñador es un bicho ligeramente diferente al analista, y debe estar en constante comunicación con el analista,
intercambiando ideas y negociando cambios para hacer posible, factible algunos de los análisis previamente hechos. El
analista debe pasar al diseñador los detalles del análisis para que esta sea retro-alimentada.

El diseñador es la persona que esta más en contacto con los programadores. Este tiene a su cargo el cómo va a quedar el
sistema para ser presentado al usuario final.

El diseño se refiere casi completamente a los compromisos. El diseñador se enfrenta con la enorme tarea de mapear los
requerimientos del negocio, con la tecnología disponible.

El analista se puede dar el lujo de suponer una tecnología perfecta. El documenta los requerimientos del usuario como si
todos los procesadores fueran infinitamente rápidos y todos los datos estuvieran disponibles instantáneamente. Sin
embargo, el diseñador debe hacer que los deseos y fantasías de los usuarios se ejecuten en el lastimero conjunto de
máquinas que pone a disposición del departamento.
Habilidades de un diseñador

Es en parte ingeniero y parte artesano: traza los planos a partir de los cuales servirá de base a los
programadores para realizar su construcción. (DFD y diccionario de datos). La parte de artesano es
porque debe hacer que los planos sean agradables a la vista y que no sea complicado de entender.

Un buen diseñador es creativo: debe ofrecer creaciones que servirá para solucionar problemas
técnicos y operacionales (Ej. Un sistema de caja que pueda atender todos los ingresos y egresos,
para luego tirar los asientos de contabilidad).

Lleno de recursos e inteligente para evaluar opciones entre soluciones que no son perfectas: debe
poder optar por soluciones que ayuden al usuario y que no genere muchos costos. Ej. De que nos
sirve cargar un lote de datos que solamente servirán para ser listado y luego borrado (para eso se
pueden usar planillas electrónicas).

Debe tener un buen entendimiento de las capacidades del ambiente de destino, para diseñar
sistemas que aprovechen sus fortalezas y eviten sus fallas más notorias: Esto requiere que el
analista vivencie todas las operaciones que van a ser automatizadas, absorbiendo los problemas,
complejidades y políticas que rigen dichas operaciones.
Que se necesita para que un proyecto
cliente/servidor sea exitoso

EL secreto del desarrollo exitoso en los ambientes Cliente/Servidor multiplataforma actuales en realidad no es
ningún secreto. Toma a la gente adecuada, a la administración sensata y a una buena metodología.

La gente adecuada

La clave para reunir a un equipo exitoso no solamente es contratar a la cantidad necesaria de personas
inteligentes y lanzarlas ante el problema. En vez de ello, lo que hay que hacer, es construir una matriz de las
habilidades necesarias a lo largo de la duración del proyecto y determinar cuáles se necesitan y en qué
momento. La gran complejidad del ambiente Cliente/Servidor actual nos fuerza a reconocer que no podemos
apoyarnos completamente en técnicos con conocimientos generales. Necesitamos de gente que tenga grandes
habilidades en áreas que tienes curvas de aprendizaje amplias y con gran pendiente.
Que se necesita para que un proyecto
cliente/servidor sea exitoso

Administración Sólida de un Proyecto

La labor del Gerente del proyecto es planear y asignar el trabajo, medir el avance
continuamente y ajustar el plan con base en sus mediciones. Esta es una tarea
imposible a menos de que se tenga algún plan contra el cual medir el avance.

Mientras que los analistas, diseñadores y desarrolladores individuales son

responsables del dominio y la ejecución de las técnicas, el gerente de proyecto

sirve como la fuerza conductora para ordenar las tareas en una metodología

coherente a fin de satisfacer los objetivos del proyecto.


Que se necesita para que un proyecto
cliente/servidor sea exitoso

Que es lo que hace que una metodología sea sólida

Una buena metodología arma a sus practicantes con un juego de herramientas

de técnicas confiables y repetibles que se adecuan particularmente bien a los

problemas que están tratando de resolver. Una metodología balanceada incluye

técnicas que le dan a los analistas y diseñadores una amplia cobertura de todos

los aspectos que deban modelar, pero les permiten desviar su énfasis de

modelado para adaptarse a la tendencia del problema de negocios.


Características de buenas metodologías de Análisis

El Análisis consiste en comprender y documentar las necesidades del usuario. Una metodología de
análisis exitosa presentará las siguientes características:

Una técnica de análisis debe motivar el acto del descubrimiento proporcionando un marco de
trabajo en el que el analista puede escribir lo que ellos saben y evaluar lo que tienen que aprender.
La metodología de análisis debe ser completa respecto a que cubra adecuadamente cada uno de
los aspectos del problema de negocios.
Los resultados del análisis necesitan se verificables
La metodología de análisis también debe crear unidades medibles para el gerente del proyecto
El qué tanto deba ser fácilmente convertible en un diseño y, por lo tanto, pueda tener tendencia
hacia un tipo de diseño particular.
Características de buenas metodologías de diseño

El diseño consiste en decidir en que debe construirse para satisfacer los


requerimientos de los usuarios. Las buenas metodologías de diseño comparten las
siguientes características:

El buen diseño debe motivar la toma de decisiones ayudando a evaluar


alternativas.
El diseño necesita ser completo, de tal forma que cubra cada uno de los
aspectos principales del software que necesita construirse
El diseño debe ser verificable antes de su construcción
Una buena metodología de diseño crea productos diferenciados que son
mensurables
El diseño debe ser fácilmente aprovechado en el producto final

También podría gustarte