Importancia de los analistas en sistemas alexis díaz
Click here to load reader
-
Upload
alexis-diaz -
Category
Education
-
view
790 -
download
0
Transcript of Importancia de los analistas en sistemas alexis díaz
![Page 1: Importancia de los analistas en sistemas alexis díaz](https://reader038.fdocuments.ec/reader038/viewer/2022100507/5596e1911a28ab404e8b47a7/html5/thumbnails/1.jpg)
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](https://reader038.fdocuments.ec/reader038/viewer/2022100507/5596e1911a28ab404e8b47a7/html5/thumbnails/2.jpg)
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](https://reader038.fdocuments.ec/reader038/viewer/2022100507/5596e1911a28ab404e8b47a7/html5/thumbnails/3.jpg)
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](https://reader038.fdocuments.ec/reader038/viewer/2022100507/5596e1911a28ab404e8b47a7/html5/thumbnails/4.jpg)
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](https://reader038.fdocuments.ec/reader038/viewer/2022100507/5596e1911a28ab404e8b47a7/html5/thumbnails/5.jpg)
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](https://reader038.fdocuments.ec/reader038/viewer/2022100507/5596e1911a28ab404e8b47a7/html5/thumbnails/6.jpg)
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](https://reader038.fdocuments.ec/reader038/viewer/2022100507/5596e1911a28ab404e8b47a7/html5/thumbnails/7.jpg)
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](https://reader038.fdocuments.ec/reader038/viewer/2022100507/5596e1911a28ab404e8b47a7/html5/thumbnails/8.jpg)
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](https://reader038.fdocuments.ec/reader038/viewer/2022100507/5596e1911a28ab404e8b47a7/html5/thumbnails/9.jpg)
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](https://reader038.fdocuments.ec/reader038/viewer/2022100507/5596e1911a28ab404e8b47a7/html5/thumbnails/10.jpg)
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.