Вы находитесь на странице: 1из 30

QU ENTENDEMOS POR ANALISIS?

QU ENTENDEMOS POR SISTEMA?

INTRODUCCIO N A LOS SISTEMAS DE INFORMACION


OBJETIVO. Conocer los conceptos bsicos, los elementos y la clasificacin de los sistemas de informacin y su relacin con los analistas de sistemas.

INTRODUCCION.
En una organizacin o empresa, el analista y diseo de sistemas es el proceso de estudiar su situacin con la finalidad de observar como trabaja y decir si es necesario realizar una mejora; el encargado de realizar estas tareas es el analista de sistemas . Antes de comenzar el desarrollo de cualquier proyecto, se HACE un estudio de sistemas para detectar todos los detalles de la situacin actual en la empresa. La informacin reunida con este estudio sirve como base para crear varias estrategias de diseo.

El anlisis y diseo de sistemas se refiere al proceso de examinar la situacin de una empresa con el propsito de mejorar con mtodos y procedimientos ms adecuados. El desarrollo de sistemas tiene dos componentes. Anlisis Es el proceso de clasificacin e interpretacin de hechos, diagnstico de problemas y empleo de la informacin para recomendar mejoras al sistemas. Diseo: Especifica las caractersticas del producto terminado. Anlisis: Especifica que es lo que el sistema debe hacer.

Introduccin Ingeniera del INGENIERA DE SISTEMAS Software ISO 12207 establece un nexo con la Ingeniera de sistemas al considerar
al software como parte de un sistema. Desde esta perspectiva se establece a la Ingeniera de sistemas como fundamento de la Ingeniera del Software.
Qu es un sistema?

Coleccin de componentes organizados para cumplir una funcin o IEEE Standard 610.12-1990 conjunto de funciones especficas.
Sistema de Entrada
Elemento del sistema

Sistema

Elemento del sistema

Elemento del sistema

Elemento del sistema

Sistema de Salida

Coleccin de elementos relacionados de forma que puedan realizar un objetivo tangible.

ELEMENTOS DE UN SISTEMA DE INFORMACION

PROCEDIMIENTOS

DOCUMENTOS

HARDWARE

ENTRADA

SISTEMA

SALIDA

BASE DE DATOS

SOFTWARE

GENTE

Introduccin Ingeniera del INGENIERA DE SISTEMAS Software


Sistema

conjunto de elementos de hardware, software, personas, procedimientos, herramientas y otros factores organizativos, organizados para llevar a cabo un objetivo comn. Sistema de software
Sistema o sub-sistema formado por una coleccin de programas y documentacin que de forma conjunta satisfacen unos determinados requisitos. Un sistema de software puede ser en s mismo un sistema independiente que, por ejemplo, realiza su objetivo en un ordenador independiente. A este tipo de sistemas se les denomina tambin sistema intensivo de software, porque el sistema es prcticamente software. Un sistema de software puede ser tambin una parte de un sistema mayor. En cuyo caso se trata en realidad de un sub-sistema de software.

Introduccin Ingeniera del Software INGENIERA DE SISTEMAS


Algunas definiciones

10

Ingeniera de sistemas comprende la funcin de gestionar todo el esfuerzo de desarrollo para conseguir un balance ptimo entre todos los elementos del sistema. Es el proceso que transforma la necesidad Systems Managementen la 1989 operacional College, Defense descripcin de los parmetros del sistema, e integra esos parmetros para mejorar la eficiencia general del sistema. Los procesos de ingeniera de sistemas integran las secuencias de USAF, 1985 actividades y decisiones que transforman la definicin de una necesidad en un sistema, que con un ciclo de vida optimizado, consigue un balance ptimo de todos sus de la ingeniera de sistemas es garantizar que el La principal funcin componentes. sistema satisface los requisitos durante todo el ciclo de vida. Todas las dems consideraciones se alinean sobre esta funcin. La ingeniera de sistemas define el plan para gestionar las actividades tcnicas del proyecto. Identifica el ciclo de desarrollo y los procesos que ser necesario aplicar. Desde la Ingeniera de sistemas se desarrolla la lnea base tcnica para todo el desarrollo, tanto de hardware como de software.

Introduccin Ingeniera del INGENIERA DE SISTEMAS Software


Funciones de la Ingeniera de sistemas

Definicin del problema: Determinacin de las expectativas hacia el


producto, necesidades y restricciones obtenidas y analizadas en los requisitos del sistema. Trabaja cerca del cliente para establecer las necesidades operacionales. Anlisis de la solucin: Determinar las opciones posibles para satisfacer los requisitos y las restricciones. Estudiar y analizar las posibles soluciones. Seleccionar la mejor, sopesando las necesidades inmediatas, opciones de implementacin, utilidad, evolucin del sistema Planificacin de los procesos: Determinar los grupos de tareas tcnicas que se deben realizar, el esfuerzo requerido para cada una, su prioridad y los riesgos que implican para el proyecto. Control de los procesos: Determinar los mtodos para controlar las actividades tcnicas del proyecto y los procesos; la medicin del progreso, revisin de los productos intermedios y ejecucin de las acciones correctivas, cuando corresponda. Evaluacin del producto: Determinar la calidad y cantidad de los productos elaborados, a travs de evaluaciones, pruebas, anlisis,

11

Ingeniera de sistemas Gestin de proyectos Ingeniera del Soft.

Introduccin Ingeniera del INGENIERA DE SISTEMAS Software


Gestin de proyectos Planificacin

Organizacin Personal Direccin Control


Ingeniera de sistemas Definicin del problema

Anlisis de la solucin Planificacin de procesos Control de procesos Evaluacin del producto


12

Ingeniera del software Diseo del


software Codificacin Pruebas unitarias Integracin del subsistema de software

INGENIERA DE SISTEMAS

Ingeniera de sistemas Ingeniera de sistemas de software Ingeniera del software

Introduccin Ingeniera del Software


Pruebas del sistema

Anlisis del sistema

Diseo del sistema Ingeniera de sistemas Anlisis de requisitos del sw Ingeniera de sistemas de software

Pruebas de integracin del sis

Pruebas del sistema de sw

Diseo de la arquitectura del sw

Pruebas de integracin del sw

Ingeniera del software

Diseo detallado del software

Pruebas del subsistema de softw.

Ingeniera del software

13

Codificacin Pruebas unitarias

Ciclo de vida del software


Introduccin En este tema se tratan los siguientes conceptos:

Ciclo de vida del software. Procesos del ciclo de vida. Modelos de ciclo de vida.
Ciclo de vida del software
El marco del ciclo de vida del software cubre desde la conceptuacin de las ideas iniciales del producto hasta el fin de su uso (retirada).
ISO/IEC 12207 1995

Desde el punto de vista del estndar (v. Introduccin a la Ingeniera del Software) un proceso es un conjunto de actividades y tareas relacionadas, que al ejecutarse de forma conjunta transforman una entrada en una salida.

14

Ciclo de vida del software


Procesos primarios del ciclo de vida del software 12207 define los siguientes procesos primarios en el ciclo de vida del software: ADQUISICI N Proceso global que sigue el adquiriente para obtener el producto. SUMINISTRO Proceso global que sigue el suministrador para proporcionar el producto. DESARROLL O Proceso empleado por el suministrador para el diseo, construccin y pruebas del producto. OPERACIN Proceso seguido por el operador en el da a da para el uso del producto. MANTENIMIENT O Proceso empleado para mantener el producto, incluyendo tanto los cambios en el propio producto como en su entorno de operacin.
15

Ciclo de vida del software


Procesos organizacionales El estndar 12207 identifica los procesos que deben realizarse en el contexto de la organizacin que va a ejecutar el proyecto. Normalmente estos procesos se aplican de forma comn sobre mltiples proyectos. De GESTIN hecho las organizaciones ms maduras los identifican e institucionalizan. Describe las actividades de gestin de la organizacin, incluyendo tambin la gestin de proyectos.

INFRAESTRUCTURA
Actividades necesarias para que puedan realizarse otros procesos del ciclo de vida. Incluye entre otros el capital y el personal.

MEJORA
Actividades realizadas para mejorar la capacidad del resto de procesos. FORMACIN
E1

16

Ciclo de vida del software


Modelos de ciclos de vida
MODIFICADORES MODELOS CICLOS DESARROLLO MODELOS CICLOS DE VIDA DE SISTEMAS

SECUENCIAL CASCADA ESPIRAL

INCREMENTAL EVOLUTIVO CASCADA

PROTOTIPADO

CONCURRENCIA

COMPONENTES COMERCIALES Y REUTILIZAZIN

17

Ciclo de vida del software


Modelos de ciclos de desarrollo
Lineal o secuencial

Requisitos Diseo Codificacin Pruebas Integracin

Operacin y mantenimient o
18

Ciclo de vida del software


Modelos de ciclos de desarrollo
Cascada

Requisitos Diseo Codificacin Pruebas Integracin

Operacin y mantenimient o
P2

19

Ciclo de vida del software


Modelos de ciclos de desarrollo
Cascada

Requisitos Diseo Codificacin Pruebas Integracin

Operacin y mantenimient o
20

Ciclo de vida del software


Modelos de ciclo de desarrollo
Espiral
DETERMINAR OBJETIVOS, ALTERNATIVAS Y RESTRICCIONES COSTE ACUMULADO EVALUAR ALTERNATIVAS, IDENTIFICAR Y RESOLVER RIESGOS

ANLISIS DE RIESGOS

ANLISIS DE RIESGOS

ANLISIS DE RIESGOS

PROTOTIPO OPERATIVO PROTOTIPO PROTOTIPO

SIMULACIONES, MODELOS REQUISITOS PLAN CICLO DESARROLLO DESCRIPCIN DE SISTEMA REQUISITOS DE SOFTWARE DISEO DEL SOFTWARE DISEO DETALLADO

PLAN DE DESARROLLO

VALIDACIN DE REQUISITOS

CODIFICACI N

PRUEBAS VALIDACIN Y VERIFICACIN DEL DISEO PRUEBAS INTEGRACIN

PLAN DE INTEGRACIN Y PRUEBAS

VERIFICACIN

PLANIFICAR FASES SIGUIENTES

IMPLEMENTACIN

DESARROLLAR Y VERIFICAR EL SIGUIENTE NIVEL

21

Ciclo de vida del software


Modelos de ciclos de evolucin
Incremental

REQUISITOS

Diseo

Codificacin

Pruebas

Integracin

Operacin Mantenim. Integracin

Sub-sistema
Operacin Mantenim.

Diseo

Codificacin

Pruebas

Sub-sistema

SISTEMA

Diseo

Codificacin

Pruebas

22

El modelo incremental mitiga la rigidez del modelo en cascada, descomponiendo el desarrollo de un sistema en partes; para cada una de las cuales se aplica un ciclo de desarrollo (en cascada en la representacin grfica siguiente). Las ventajas que ofrece son: El usuario dispone de pequeos subsistemas operativos que ayudan a perfilar mejor las necesidades reales del sistema en su conjunto. El modelo produce entregas parciales en periodos cortos de tiempo, comparados con el tiempo necesario para la construccin del sistema en su conjunto, y permite la incorporacin de nuevos requisitos que

Ciclo de vida del software


Modelos de ciclos de evolucin
Incremental

Aunque en la representacin grfica de la figura anterior, los desarrollos de cada subsistema se solapan en el tiempo, en su aplicacin real, el segundo y siguientes subsistemas pueden comenzar una vez concluido el anterior. Resulta apropiado: Desarrollo de sistemas en los que el cliente necesita disponer de parte de la funcionalidad antes de lo que costara desarrollar el sistema completo. Desarrollo de sistemas en los que por razones del contexto interesa realizar la obtencin de los requisitos de forma escalonada a travs de subsistemas.

P4

23

Ciclo de vida del software


Modelos de ciclos de evolucin
Evolutivo
Requisitos

Diseo

Codificacin

Pruebas

Integracin

Operacin Mantenim.

Sistema

Requisitos

Diseo

Codificacin

Pruebas

Integracin

Operacin Mantenim.

Sistema

Requisitos

Diseo

Este modelo est compuesto por varios ciclos de desarrollo. Cada uno de ellos produce un sistema completo con el que se operar en el entorno de operacin. La informacin acumulada en el desarrollo de cada sistema, y durante su fase de operacin sirve para mejorar o ampliar los requisitos y el diseo del siguiente.
24

En realidad es un ciclo de vida comn a todos los sistemas desarrollados que se mejoran a travs de versiones sucesivas.

Ciclo de vida del software


Modelos de ciclos de evolucin
Evolutivo

P5

Las circunstancias en las que este modelo puede resultar apropiado son Desconocimiento inicial de todas las necesidades operativas que sern precisas, generalmente por tratarse del desarrollo de un sistema que operar en un entorno nuevo sin experiencia previa. Necesidad de que el sistema entre en operacin en tiempos inferiores a los que seran necesarios para disearlo y elaborarlo de forma exhaustiva. Necesidad de desarrollar sistemas en entornos cambiantes (sujetos a normas legislativas, mejora continua del producto para hacer frente a desarrollos de la competencia, etc.). Aunque en su concepcin inicial contempla desarrollos internos en cascada, tambin podra plantearse, por ejemplo, un ciclo de vida evolutivo con desarrollos internos en espiral.

P6

25

Ciclo de vida del software


Modificadores de los modelos
Prototipado El prototipado consiste en la construccin de modelos de prueba, que simulen el funcionamiento que se pretende conseguir en el sistema. Los prototipos pueden ser: Ligeros: dibujos de pantallas de interfaz con simulacin de funcionamiento por enlaces a otros dibujos Operativos: Mdulos de software con funcionamiento propio que se desarrollan sin cubrir las funcionalidades completas del sistema, normalmente en entornos RAD (rapid application development. Esta forma de trabajo previo suele tener como principal objetivo la experimentacin con un entorno similar al pretendido, para obtener retro-informacin del usuario o cliente que ayuda a los desarrolladores en la concrecin de los requisitos. Aunque ofrece muchas ventajas, deben conocerse los riesgos que implica el uso de prototipado: Como puede parecer que se ha desarrollado un interfaz de usuario sofisticado y elaborado, el cliente puede llegar a pensar que ya se ha realizado el grueso del trabajo. Si se trata de un prototipo operativo, puede empezar a crecer al margen de la planificacin, ms all de los objetivos previstos, desbordando agendas y recursos. Si se trata de un prototipo ligero desarrollado fuera del departamento de 26 desarrollo (ej. Marketing), puede mostrar al cliente funcionalidades no implementables.

PSI Planificacin de SI EVS Estudio de Viabilidad del Sistema ASI Anlisis del SI DSI Diseo del SI CSI Construccin del SI IAS Implantacin y Aceptacin del SI MSI Mantenimiento de SI

ANLISIS DE SISTEMAS

ANLISIS DE SISTEMAS

2.- Ciclo de vida del software

30

Вам также может понравиться