Logo Studenta

UNIDAD 2

¡Este material tiene más páginas!

Vista previa del material en texto

UNIDAD 2
El Ciclo de Vida de los Sistemas de 
Información y Sistemas de Software
Ciclo de Vida del Desarrollo del Sistema
1. Identificación 
del problema, 
oportunidades y 
objetivos.
2. Identificación 
de los 
requerimientos 
de información
3. Análisis de 
las 
necesidades 
del sistema
4. Diseño del 
sistema 
recomendado
5. Desarrollo y 
documentación 
del Software
6. Prueba y 
mantenimiento 
del sistema
7. 
Implementación 
y evaluación del 
Sistema
 Proceso de desarrollo de la Ingeniería en Sistemas
Definición de los 
requerimientos
Diseño del 
sistema
Desarrollo del 
subsistema
Integración del 
sistema
Instalación del 
sistema
Evolución del 
sistema
Desmantelamiento 
del sistema
 Componentes del sistema de información:
◦ Software 
 Definición: conjunto de programas, documentos asociados y configuración de los datos.
 Clasificación: 
Sistemas de procesamiento de transacciones
Sistemas de trabajo de conocimiento
Sistemas de automatización de oficinas
Sistemas expertos
Sistemas de Apoyo a las decisiones
Sistemas de Información Gerencial
Sistemas de 
Apoyo a 
Ejecutivos
Sistemas de 
apoyo a 
decisiones 
de grupo
 Tipos de producto de Software: 
 Genéricos: son producidos por una organización de desarrollo y se vende en el 
mercado abierto, a cualquier cliente que le sea posible comprarlo. Ej: Oracle, 
Proyect, etc.
 Personalizados: son producidos por los desarrolladores ante un requerimiento de 
un cliente en particular. Ej: sistemas de control para instrumentos electrónicos, 
control de tráfico aéreo, etc.
◦ Hardware: parte tangible de los sistemas de Información:
 Tecnologías de Entrada
 Tecnologías de procesamiento
 Tecnologías de salida
◦ Comunicaciones:
◦ Procesos:
◦ Redes
◦ Personas
◦ Documentación
◦ Intranet, Internet
Modelos de proceso de software
1 Cascada 
Ventajas: se produce documentación en cada fase
Desventaja: poca flexibilidad
Cuando usarlo: cuando se comprenden bien los 
requerimientos y sea muy poco probable que cambien 
radicalmente. Se lo usa para desarrollar software que forman 
parte de proyectos mas grandes. 
Diseño del sistema y 
del software
Definición de 
Requerimientos
Implementación y 
Prueba de Unidad
Integración y Prueba 
del sistema
Operación y 
mantenimiento
Modelo en Cascada
2 DESARROLLO INCREMENTAL (Evolutivos)
Ventajas: la especificación se puede desarrollar de forma 
creciente.
Desventaja: 
 Debido al desarrollo rápido del sistema, no es rentable producir 
documentos
 Los sistemas tendrán estructuras deficientes debido a la continua 
incorporación de cambios
Cuando usarlo: en sistemas pequeños y medianos (hasta 500.000 líneas 
de código)
 Desarrollo Incremental- (Evolutivo)
Bosquejo de 
Descripción
Versión 
Final
Versión 
Inicial
Versiones 
Intermedias
Especificación
Desarrollo
Validación
Actividades Concurrentes
3 Ingeniería del software orientada a la Reutilización (Basados en 
componentes)
Ventajas: reduce la producción de Software
Desventaja: incorrecta adaptación al sistema actual.
Cuando se usa: cuando ya se cuenta con diseños o códigos parecidos 
al presente.
 Ingeniería del software orientada a la Reutilización (Basados en 
componentes
Especificación de 
Requerimientos
Diseño de Sistema 
con Reutilización
Análisis de 
Componentes
Modificación de 
Requerimientos
Desarrollo e 
Integración
Validación del 
Sistema
COMO ENFRENTAR LOS CAMBIOS 
• Creación de Prototipos 
• Entrega incremental 
Ventaja: los incrementos emitidos se pueden usar como prototipos.
Desventajas: los incrementos deben ser relativamente pequeños 
(20.000 lineas) y deben entregar una funcionalidad.
Como una combinación de ambas surgió el Modelo 
en Espiral:
 Creación de Prototipos
Establecimiento de 
objetivos del 
prototipo
Plan de creación 
del Prototipo
Definición de la 
funcionalidad del 
Prototipo
Desarrollo del 
prototipo
Evaluación del 
prototipo
Bosquejo de 
Definición 
Prototipo 
ejecutable
Reporte de 
evaluación
 Entrega incremental
Definición del 
bosquejo de los 
requerimientos
Implementar 
incremento
Validar sistema
Integrar 
incremento
Validar 
incremento
Desarrollo de 
Incremento de 
Sistema
Diseño de 
Arquitectura 
de sistema
Asignación de 
Requerimientos 
a Incrementos
Sistema Final
Sistema 
Incompleto?
Sistema 
completo?
◦ Desarrollo en espiral (Combinación de Creación de Prototipos con 
Entrega incremental)
Revisión
Análisis 
de 
Riesgos
Proto
tipo 
1
Concepto 
de 
operación
Plan de 
Requerimientos. Plan 
de Ciclo de Vida
Análisis 
de 
Riesgos
Prototipo 
2
Requeri-
mientos de 
softtware
Validación de 
Requerimientos
Plan de 
Desarrollo
Análisis de 
Riesgos
Prototipo 
3
Simulaciones, modelos,
pruebas comparativas
Diseño del 
producto
Diseño del 
V & V
Integración y 
Plan de Prueba
Análisis de 
Riesgos
Prototipo 
Operacional
Diseño 
detallado
Código 
Prueba de 
Unidades
Pruebas de 
integración
Prueba de 
aceptaciónServicio
Planificar la 
siguiente fase
Determinar objetivos, 
alternativas y restricciones Evaluar alternativas , 
identificar resolver riesgos
Desarrollar, verificar producto 
del siguiente nivel
RUP (Proceso Unificado de Rational)
Es un hibrido de todos los Modelos de Procesos Genéricos, 
apoya la creación de Prototipos y la entrega incremental, 
además de las Buenas prácticas en especificación y diseño.
Fases:
Concep
ción
Elaboración Construcción Transición 
Fase de iteración 
UML (Lenguaje Unificado de Modelado) + UP= Metodología de 
Análisis
UNIDAD 2
El Ciclo de Vida de los Sistemas de Información y Sistemas de Software
Fases del UP
- Concepción: visión aproximada, análisis del negocio, alcance, 
estimaciones imprecisas. 
- Elaboración : planear, definir los requerimientos, construir 
prototipos, etc.
- Construcción: la creación del sistema
- Transición: pruebas beta.
VII. Metodologías de la Ingeniería del Software
 Análisis Estructurado
Se basa en la identificación de las funciones
 Análisis Orientado a Objetos
Se basa en la identificación de los objetos
 Metodologías Agiles
Se valora
 A los individuos y sus interacciones sobre los procesos y las herramientas
 Al software en funcionamiento sobre la documentación extensa
 A la colaboración del cliente sobre la negociación del contrato
 La respuesta al cambio sobre el seguimiento de un plan.
Análisis de Sistemas
Notas de Clase 2020
Ing. Adriana P. Sueldo

Continuar navegando

Materiales relacionados

24 pag.
05-MD-de-SI

SIN SIGLA

User badge image

Krmen G

12 pag.
DMMS_U3_AC_ALMM

UnADM

User badge image

Alejandro Medina

18 pag.
S01-2021I

SIN SIGLA

User badge image

Jhunior Obregon