Upload
alex-oconnor
View
56
Download
2
Embed Size (px)
Citation preview
FUNDAMENTOS DEL ANÁLISIS DE SISTEMASEL C ICLO DE V IDA DE DES ARROLLO DE S ISTEMASUSO DE HERRAMIENTAS DEL CASE
FUNDAMENTOS
ANÁLISIS
SISTEMAS
ANALISTA
CLIENTE
SISTEMA
PROCESOS METODICOSSISTEMÁTICOS Y ESTRUCTURADOSPARA REALIZAR EL ANÁLISIS DELOS REQUERIMIENTOS DE UN SISTEMA.
ATRACTIVOFACIL COMPRENSIONFUNCIONAL
1. IDENTIFICACIÓN DE LOS PROBLEMAS,
OPORTUNIDADES Y OBJETIVOS.
2. DETERMINACIÓN DE LOS REQUERIMIENTOS HUMANOS DE
INFORMACIÓN.
3. ANÁLISIS DE LAS NECESIDADES DEL SISTEMA.
4. DISEÑO DEL SISTEMA RECOMENDADO
5. DESARROLLO Y APLICACIÓN DEL SOFTWARE
6. PRUEBA Y MANTENIMIENTO DEL SISTEMA
7. IMPLEMENTACIÓN Y EVALUACIÓN DEL SISTEMAS
DLC
IDENTIFICACIÓN DE LOS PROBLEMAS OPORTUNIDADES Y OBJETIVOS
OPORTUNIDADESOBJETIVOS
INFORME DE VIABILIDAD
DETERMINACIÓN DE LOS REQUERIMIENTOS DE INFORMACIÓN DEL FACTOR HUMANO
DEFINIR REQUERIMIENTOS
MUESTREO E INVESTIGACIÓN DE
DATOS
RELEVANTES ENTREVISTAS
CUESTIONARIO
DETERMINAR LAS NECESIDADES DE LOS USUARIOS INVOLUCRADOS
UTILIZANDO:
1. MÉTODOS INTERACTIVOS ENTREVISTAS, CUESTIONARIOS, ETC.
2. Métodos de plantear y responder preguntas relacionadas con la interacción humano –maquina
¿Qué hay que hacer para que el sistema sea perceptible , legible y seguro?
¿Cómo puede diseñarse el nuevo sistema para que sea fácil de usar, aprender y recordar?
¿Cómo puede el sistema ser agradable o incluso divertido de usar¿Cómo puede el sistema apoyar las tareas laborales individuales de
un usuario y buscar nuevas formas de hacerlas mas productivas?
Las personas involucradas son analistas y usuarios.
El analista de sistemas debe conocer los detalles sobre las funciones del sistema
actual.
ANÁLISIS DE LAS NECESIDADES DE SISTEMA
INVOLUCRA EL ANÁLISIS DE LAS NECESIDADES DEL SISTEMA
Se apoya de:•Los diagramas de flujo de datos
•Los diagramas de actividad o de secuencia
4. Diseño del sistema recomendado
Utilizamos la información recolectada antes para realizar el
diseño lógico del sistema. Se diseña los procedimientos para
ayudar a que los usuarios introduzcan los datos con precisión
•Uso de las técnicas del buen diseño•Ayuda de los usuarios para que el sistema sea perceptible, legible y seguro .•Diseño de controles y procedimientos.
5. Desarrollo y documentación del software
Se desarrolla una documentación del software , este indica como debe usarse y que debe hacer en caso de problemas, se suelen utilizar:
Manuales de procedimientosAyuda en líneaSitios Web con preguntas frecuentes
6. Prueba y mantenimiento del sistema
Se completa una serie de pruebas para señalar los problemas con datos muestra
Se utilizan datos reales del sistema actual.
7. Implementación y evaluación del sistema
Capacitar a los usuarios para operar el sistema.
Uso de herramientas CASELos que adoptan la metodología SDLC a menudo se benefician de las herramientas de productividad, conocidas como herramientas de Ingeniería de Software Asistida por Computadora (CASE).
Visible Analyst (VA) es un ejemplo de herramienta
CASE que permite a los analistas de
sistemas realizar planificación,
análisis y diseño en forma gráfica para crear bases
de datos y aplicaciones
cliente/servidor complejas.
Una herramienta CASE superior permite al analista
crear y modificar el diseño del sistema.
Las herramientas CASE inferiores se utilizan para generar código fuente de computadora, con lo cual se elimínala necesidad de programar el sistema.
La generación de código ofrece varias ventajas:
1) El sistema se puede producir con más rapidez 2) la cantidad de tiempo invertido en el mantenimiento se reduce con la generación de código; 3) se puede generar código en más de un lenguaje computacional, por lo que es más sencillo migrar los sistemas de una plataforma a otra; 4) la generación de código provee una manera efectiva en costo de personalizar los sistemas que se compran a terceros distribuidores para ajustarlos a las necesidades de la organización, y 5) el código generado está libre de los errores típicos de los programas computacionales.