Importancia de los analistas en sistemas alexis díaz

10

Click here to load reader

Transcript of Importancia de los analistas en sistemas alexis díaz

Page 1: Importancia de los analistas en sistemas   alexis díaz

UNIVERSIDAD AUTONOMA DE LOS ANDES

”UNIANDES”

NOMBRE: ALEXIS DÍAZ

NIVEL: CUARTO SITEMAS

FECHA: 19-07-2012

Page 2: Importancia de los analistas en sistemas   alexis díaz

ORÍGEN

• En sus inicios, la industria del software adoptó un enfoque organizativo tayloriano,al igual que la mayoría de las industrias del momento.

• Este enfoque propugna la especialización de funciones como método organizativo.

• Bajo tal enfoque, el proceso de construcción de software se concibe como unconjunto de tareas altamente especializadas donde está claramente definido elpapel de cada categoría profesional:

• El analista tiene como cometido analizar un problema y describirlo con elpropósito de ser solucionado mediante un sistema informático.

• El diseñador realiza, con base en el análisis, el diseño de la solución

• El analista tiene que delimitar el análisis para ver lo que se quiere hacerinicialmente y después darle al usuario nuevas opciones de uso.

Page 3: Importancia de los analistas en sistemas   alexis díaz

EVOLUCIÓN

Las funciones más relevantes que faltan son:

• Dirección (de proyectos), para dirigir los recursos hacia el resultado deseado.

• Educción de requisitos, para determinar el comportamiento que se espera del

software.

• Garantía de calidad, para garantizar las expectativas del cliente.

• Diseño, para que exista una mínima certeza de que el software es viable y eficaz con

la tecnología existente.

• Gestión de configuración, para controlar el caos a medida que el software crece.

Page 4: Importancia de los analistas en sistemas   alexis díaz

PERFIL DEL ANALISTA

• Conocimiento del paradigma tradicional de la ingeniería del software y del

tradicional ciclo de vida del software en cascada.

• Modelado funcional: Diagrama de flujo de datos, diagrama de estado, etc.

• Modelado de datos y sus técnicas: Diagrama entidad-relación, modelo

relacional, etc.

• Conocimiento de la tecnología: arquitectura de software, bases de datos,

etc.

Page 5: Importancia de los analistas en sistemas   alexis díaz

TIPOS DE SISTEMAS

Los sistemas se desarrollan con diversos propósitos, según las necesidades de laempresa.

Los sistemas de procesamiento de transacciones ( TPS, Transaction ProsesingSystems)funcionan al nivel operativo de una organización, los sistemas deautomatización de la oficina ( OAS, Office Automation Systems) y los sistemas detrabajo del conocimiento (KWS, Knowledge Work Systems) apoyan el trabajo alnivel del conocimiento.

Los sistemas de información gerencial (MIS, Management Information Systems) y lossistemas de apoyo a la toma de decisiones (DSS, Decision Support Systems) seencuentran entre sistemas de alto nivel.

Los sistemas expertos aplican el conocimiento de los encargados de la toma dedecisiones para solucionar problemas estructurados específicos

Page 6: Importancia de los analistas en sistemas   alexis díaz

SISTEMA EXPERTO

Los sistemas expertos son llamados así porque emulan el razonamiento de unexperto en un dominio concreto y en ocasiones son usados por éstos.

Con los sistemas expertos se busca una mejor calidad y rapidez en las respuestasdando así lugar a una mejora de la productividad del experto.

Es una aplicación informática capaz de solucionar un conjunto de problemas queexigen un gran conocimiento sobre un determinado tema.

Un sistema experto es un conjunto de programas que, sobre una base deconocimientos, posee información de uno o más expertos en un área específica.

Se puede entender como una rama de la inteligencia artificial, donde el poder deresolución de un problema en un programa de computadora viene delconocimiento de un dominio específico.

Page 7: Importancia de los analistas en sistemas   alexis díaz

ESTRUCTURA BÁSICA DE UN SE

Un Sistema Experto está conformado por:

• Base de conocimientos (BC): Contiene conocimiento modelado extraído deldiálogo con un experto.

• Base de hechos (Memoria de trabajo): contiene los hechos sobre un problemaque se ha descubierto durante el análisis.

• Motor de inferencia: Modela el proceso de razonamiento humano.

• Módulos de justificación: Explica el razonamiento utilizado por el sistema parallegar a una determinada conclusión.

• Interfaz de usuario: es la interacción entre el SE y el usuario, y se realizamediante el lenguaje natural.

Page 8: Importancia de los analistas en sistemas   alexis díaz

TIPOS DE SE

Principalmente existen tres tipos de sistemas expertos:

• Basados en reglas previamente establecidas.

• Basados en casos o CBR (Case Based Reasoning).

• Basados en redes bayesianas.

En cada uno de ellos, la solución a un problema planteado se obtiene:

• Aplicando reglas heurísticas apoyadas generalmente en lógica difusa para

su evaluación y aplicación.

• Aplicando el razonamiento basado en casos, donde la solución a un

problema similar planteado con anterioridad se adapta al nuevo problema.

• Aplicando redes bayesianas, basadas en estadística y el teorema de Bayes.

Page 9: Importancia de los analistas en sistemas   alexis díaz

HERRAMIENTAS CASE

Las herramientas CASE (Computer Aided Software Engineering, Ingeniería deSoftware Asistida por Computadora) son diversas aplicaciones informáticasdestinadas a aumentar la productividad en el desarrollo de softwarereduciendo el costo de las mismas en términos de tiempo y de dinero.

Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vidade desarrollo del software en tareas como el proceso de realizarun diseño del proyecto, cálculo de costos, implementación de parte delcódigo automáticamente con el diseño dado, compilación automática.

La documentación o detección de errores entre otras, que analizaba la relaciónexistente entre los requisitos de un problema y las necesidades que éstosgeneraban, el lenguaje en cuestión se denominaba PSL (Problem StatementLanguage) y la aplicación que ayudaba a buscar las necesidades de losdiseñadores PSA (Problem Statement Analyzer).

Page 10: Importancia de los analistas en sistemas   alexis díaz

CLASIFICACIÓN

Aunque no es fácil y no existe una forma única de clasificarlas, las herramientas CASE se pueden clasificar teniendo en cuenta los siguientes parámetros:

1. Las plataformas que soportan.

2. Las fases del ciclo de vida del desarrollo de sistemas que cubren.

3. La arquitectura de las aplicaciones que producen.

Su funcionalidad.