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

Informtica II Ing.

Industrial

Proceso de Desarrollo de
un Sistema de Informacin

Informtica II Ing. Industrial

Objetivos
Comprender el ciclo de vida del desarrollo de un sistema
informtico (SI) e introducir los aspectos que deben
contemplarse al formular un proyecto de desarrollo de SI.
Discernir quines participan en el desarrollo de un proyecto
informtico y qu roles asumen.
Conocer las tendencias actuales en relacin a metodologas para
el desarrollo de Sistemas de Informacin.
Introducir tcnicas de relevamiento y recopilacin de
informacin.

Informtica II Ing. Industrial

Ciclo de Vida de un Sistema Informtico


Uno de los principales problemas que enfrentan las empresas en la
actualidad es definir un marco de referencia comn, en el que se
especifiquen las actividades, tareas, procesos, etc. que se deben llevar
a cabo durante la implementacin de un proyecto informtico y que
pueda ser empleado por todas las personas que participen en el
desarrollo.
Las actividades a las que se hace referencia abarcan desde el estudio
de factibilidad y la toma de la decisin de llevar a cabo el proyecto, el
desarrollo del mismo, la utilizacin del sistema, hasta el
mantenimiento del mismo durante toda su vida til.
Todas las actividades que pertenecen a este perodo son las que
conforman el ciclo de vida del sistema.

Informtica II Ing. Industrial

Que es el modelo de vida de un Sistema


Una representacion standarizada de:
Las etapas de un desarrollo de software
Su orden relativo
Sus criterios de transicin
Esto sirve para planificar, Organizar y ejecutar un proyecto
Una decisin critica
Existen cientos de modelos, la mayoriason variaciones de
unos pocos
La clave es la visivilidad
Plan de proyecto: Modelo de Ciclo de vida mas parametro
de proyecto

Informtica II Ing. Industrial

Porque esto es tan Importante?


Cambiando el Modelo de Ciclo de Vida se hace un
Tradeoff (negociacin) entre:
 Velocidad de desarrollo
 Calidad del producto
 Visibilidad del proyecto
 Carga de trabajo administrativo
 Disponibilidad de documentacin
 Exposicin al riesgo
 Relacin con el cliente

Informtica II Ing. Industrial

Ventajas
Desde el punto de los ingenieros de software:
Ayudar a la comprensin del problema
Optimizar el conjunto y cada una de las fases del
proceso de desarrollo
Facilitar el mantenimiento del producto final
Permitir la reutilizacin de partes del producto

Informtica II Ing. Industrial

Ventajas
Desde el punto de vista de gestin:
 Facilitar la tarea de planificacin
 Facilitar la tarea de control y seguimiento de un proyecto
 Mejorar la relacin costo/beneficio
 Optimizar el uso de recursos disponibles
 Facilitar la evaluacin de resultados y cumplimiento de los
objetivos
 Facilitar la comunicacin efectiva entre usuarios y
desarrolladores
 Ayuda a la gestin del proyecto

Informtica II Ing. Industrial

Ventajas
Desde el punto de vista del cliente o usuario
final:
Garantia de un determinado nivel de calidad en el
producto final
Confianza en los plazos de tiempo fijados en la
definicinn del proyecto

Informtica II Ing. Industrial

Importancia de un ciclo de vida


El ciclo de vida puede ser la clave del xito para
administradores y equipo del proyecto, adems de
clientes y gerentes
 Terminologa comun
 Herramienta de comunicacin
 Gua y seguimiento del proyecto para todos
los participantes del proyecto (stakeholders)

Informtica II Ing. Industrial

Relaciones del Ciclo de Vida

Informtica II Ing. Industrial

Ciclo de Vida de un Sistema Informtico


La norma IEEE 1074 entiende por ciclo de vida del software a
una aproximacin lgica a la adquisicin, el suministro, el
desarrollo, la explotacin y el mantenimiento del software.
La norma ISO 12207-1 entiende por modelo de ciclo de vida a un
marco de referencia que contiene los procesos, las actividades y
las tareas involucradas en el desarrollo, la explotacin y el
mantenimiento de un producto de software, abarcando la vida del
sistema desde la definicin de los requisitos hasta la finalizacin
de su uso.
Ambas normas consideran una actividad como un conjunto de
tareas y una tarea como una accin que transforma entradas en
salidas.

Informtica II Ing. Industrial

Procesos del Ciclo de Vida segn Norma ISO 12207-1


PROCESOS PRINCIPALES

PROCESOS DE SOFTWARE
DOCUMENTACIN

ADQUISICIN

GESTIN DE CONFIGURACIN
SUMINISTRO
ASEGURAMIENTO DE CALIDAD
VERIFICACIN

EXPLOTACIN

VALIDACIN

DESARROLLO
MANTENIMIENTO

REVISIN CONJUNTA
AUDITORA

RESOLUCIN DE PROBLEMAS

PROCESOS DE LA ORGANIZACIN
GESTIN

INFRAESTRUCTURA

MEJORA

FORMACIN

Informtica II Ing. Industrial

Procesos del Ciclo de Vida segn Norma


ISO 12207-1 - Procesos Principales
Proceso de Adquisicin: Contiene las actividades que el comprador, el
cliente o el usuario realizan para adquirir un sistema. Incluye, adems, la
preparacin y publicacin de una solicitud de ofertas, la seleccin de los
proveedores y la gestin desde la adquisicin hasta la aceptacin del
producto.
Proceso de Suministro: Comprende las actividades que realiza el proveedor.
Se inicia con la decisin de preparar una propuesta para responder a una
peticin de un cliente o por la firma de un contrato con un comprador para
proporcionarle un producto de "hardware-software".Tambin comprende la
identificacin de los procedimientos y de los recursos necesarios para
gestionar y garantizar el xito del proyecto, incluyendo el desarrollo de los
planes del proyecto.

Informtica II Ing. Industrial

Procesos del Ciclo de Vida segn Norma


ISO 12207-1 - Procesos Principales
Proceso de Desarrollo: Contiene las actividades de anlisis de
requisitos, diseo, codificacin, integracin, pruebas e instalacin y
aceptacin.
Principales actividades:
1. Anlisis de los requisitos del sistema.
2. Diseo de la arquitectura del sistema.
3. Anlisis de los requisitos del software.
4. Diseo de la arquitectura del software.
5. Diseo detallado del software.
6. Codificacin y prueba del software.

Informtica II Ing. Industrial

Procesos del Ciclo de Vida segn Norma


ISO 12207-1 - Procesos Principales
Proceso de Desarrollo: Contiene las actividades de anlisis de
requisitos, diseo, codificacin, integracin, pruebas e instalacin y
aceptacin.
Principales actividades:
7. Integracin del software
8. Prueba del software.
9. Integracin del sistema.
10. Prueba del sistema.
11. Instalacin y prueba del sistema en el entorno de
explotacin final.
12. Soporte del proceso de aceptacin del sistema

Informtica II Ing. Industrial

Procesos del Ciclo de Vida segn Norma


ISO 12207-1 - Procesos Principales
Proceso de Explotacin u Operacin: Incluye las actividades
vinculadas a la utilizacin del sistema y al soporte operativo a los
usuarios.
Proceso de Mantenimiento: Surge cuando el sistema necesita que se
lleven a cabo modificaciones, ya sea en el cdigo o en la
documentacin asociada, debido a un error, una deficiencia, un
problema o la necesidad de mejora o adaptacin originada por
nuevos requerimientos. El objetivo es modificar el sistema existente
manteniendo su consistencia. Este proceso puede incluir las
actividades de migracin a un nuevo entorno operativo.

Informtica II Ing. Industrial

Modelos de Ciclo de Vida


Modelo en Cascada
Anlisis
Requisitos del
Sistema
Anlisis
Requisitos
Software

Diseo
Preliminar
Diseo
Detallado
Codificacin y
Pruebas
Explotacin y
Mantenimiento

Informtica II Ing. Industrial

Modelos de Ciclo de Vida

Modelo en Cascada

Caractersticas
Cada fase comienza cuando se ha terminado la etapa anterior.
Para pasar de una fase a otra es menester conseguir todos los
objetivos de la etapa previa.
Al final de cada fase el personal tcnico que hace el desarrollo y los
futuros usuarios tienen la oportunidad de revisar el progreso del
proyecto.
Trata de prevenir que se sobrepasen las fechas de entrega y los costos
esperados.

Informtica II Ing. Industrial

Modelos de Ciclo de Vida


Modelo en Cascada
Anlisis del sistema: Debido a que el software es
siempre parte de un sistema mayor, el trabajo
comienza estableciendo los requisitos de todos los
elementos del sistema y luego asignando algn
subconjunto de estos al software. Este planteo del
sistema es esencial cuando el software debe
interrelacionarse con otros elementos, tales como
hardware, personas y bases de datos. La ingeniera y
el anlisis del sistema abarca los requisitos globales a
nivel del sistema, con una pequea cantidad de
anlisis y de diseo a un nivel superior.

Informtica II Ing. Industrial

Modelos de Ciclo de Vida


Modelo en Cascada
Anlisis de los requisitos del software: El proceso de
recopilacin de los requisitos se centra e intensifica
especialmente para el software. Para comprender la
naturaleza de los programas que hay que construir, el
analista debe comprender el mbito de la informacin
del software, as como las funciones, el rendimiento y
las interfaces requeridas. Los requisitos, tanto del
sistema como del software, se documentan y se revisan
con el cliente.

Informtica II Ing. Industrial

Modelos de Ciclo de Vida


Modelo en Cascada
Diseo: El diseo es realmente un proceso multipaso
que se enfoca sobre cuatro atributos distintos del
programa: la estructura de los datos, la arquitectura
del software, el detalle procedimental y la
caracterizacin de la interfaz. El proceso de diseo
traduce los requisitos en una representacin del
software que pueda ser establecida de forma que
obtenga la calidad requerida antes de que comience la
codificacin.

Informtica II Ing. Industrial

Modelos de Ciclo de Vida


Modelo en Cascada
Prueba: Una vez que se ha generado el cdigo,
comienza la prueba del programa. La prueba se
centra en la lgica interna del software,
asegurando que todas las sentencias se han
probado, y en las funciones externas,
realizando pruebas que aseguren que cada
entrada definida produce los resultados que
realmente se requieren.

Informtica II Ing. Industrial

Modelos de Ciclo de Vida

Modelo en Cascada
Mantenimiento: El software, indudablemente, sufrir
cambios despus de que se entregue al cliente. Los
cambios ocurrirn debido a que se hayan encontrado
errores, a que el software deba adaptarse a cambios
del entorno externo (por ejemplo, un cambio solicitado
debido a que se tiene un nuevo sistema operativo o
dispositivo perifrico), o debido a que el cliente
requiera
ampliaciones
funcionales
o
de
requerimientos. El mantenimiento del software aplica
cada uno de los pasos precedentes del ciclo de vida a
un programa existente en vez a uno nuevo.

Informtica II Ing. Industrial

Modelos de Ciclo de Vida


Modelo en Cascada
Desventajas
No refleja el proceso real de desarrollo de un Sistema Informtico. Los proyectos
reales raramente siguen un flujo secuencial, dado que siempre hay iteraciones.
Aunque en este modelo la iteracin est permitida en etapas contiguas, en los casos
reales la iteracin generalmente abarca ms de una etapa.
Se tarda mucho tiempo en pasar por todo el ciclo, pues que hasta que no se finaliza
una etapa no se puede abordar la siguiente.
Acenta la mala relacin que tradicionalmente se ha dado con los usuarios finales de
los SI. Estos debern tener paciencia, ya que el sistema en funcionamiento no estar
disponible hasta las fases finales del proyecto, cuando probablemente sea tarde para
detectar muchos de los problemas que pueden presentarse.

Informtica II Ing. Industrial

Modelos de Ciclo de Vida


Modelo en Cascada con Desarrollo Incremental
Anlisis
Requisitos del
Sistema
Anlisis
Requisitos
Software
Diseo
Preliminar

Incremento 1

Diseo
Detallado

Codificacin y
Pruebas
Explotacin y
Mantenimiento

Incremento 2
Incremento n
......

Diseo
Detallado
Codificacin y
Pruebas
Explotacin y
Mantenimiento

Informtica II Ing. Industrial

Modelos de Ciclo de Vida


Mejoras Modelo en Cascada con Desarrollo Incremental
Principales ventajas
 El usuario ve algo rpidamente
 Se admite que lo que se est construyendo es el sistema, y por lo
tanto se piensa en su calidad desde el principio.
 Se pueden atacar los principales riesgos
 Los ciclos van mejorando con las experiencias de los anteriores.

Informtica II Ing. Industrial

Modelos de Ciclo de Vida


Mejoras del modelo en cascada (Royce)

Disear antes de analizar.


Similar idea: prototipos

Informtica II Ing. Industrial

Modelos de Ciclo de Vida


Mejoras del modelo en cascada (Royce)
Cuando no se conoce la complejidad total del desarrollo
Cuando el ingeniero de software no tiene muy clara la solucin
informtica ms adecuada
Se construye un prototipo de una parte del sistema
El prototipado permite:
 Verificar los requisitos principales del usuario
 Verificar la viabilidad del diseo informtico del sistema
 El prototipo evoluciona

Informtica II Ing. Industrial

Modelos de Ciclo de Vida


Modelo Espiral

Informtica II Ing. Industrial

Modelos de Ciclo de Vida


Modelo Espiral
En un artculo que tiene tantas interpretaciones como lectores, Boehm
propuso su modelo en espiral
Ideas bsicas:
 El desarrollo debe ser incremental
 Un criterio para seleccionar las funciones es: primero las ms
riesgosas, las que pueden hacer fracasar el proyecto
 Cuidado, lo ms riesgoso puede no ser lo ms difcil, debemos hacer
un buen anlisis de riesgos.

Informtica II Ing. Industrial

Modelos de Ciclo de Vida


Modelo Espiral
Se usa en proyectos en los que se preveen riesgos
Representa un enfoque dirigido por el riesgo para el anlisis y
estructuracin del proceso software
Ventajas:
 Utiliza las fases de modelos tradicionales
 Se centra en la eliminacin de errores y alternativas poco atractivas
 Su orientacin a detectar y prevenir el riesgo evita muchas
dificultades
Desventajas:
 Complicado: Consume muchos recursos
 Las etapas y sus E/S no estn claramente definidas

Informtica II Ing. Industrial

Modelos de Ciclo de Vida


Modelo en V
Proviene del principio que establece que

los procedimientos utilizados para probar


si la aplicacin cumple las
especificaciones ya deben haberse creado
en la fase de diseo.
Caracteristicos de organizaciones
CMMI nivel 5

Informtica II Ing. Industrial

Modelos de Ciclo de Vida


Variaciones - SCRUM
Scrum es un trmino del Rugby que quiere
decir mel, cuyo significado es trabajar
todos agrupados en equipo
Metodologa gil empleada en el Desarrollo
de Software y la Gestin de Proyectos TIC
Para proyectos en entornos complejos,
donde se necesita obtener resultados con
rapidez.
Requisitos cambian constatemente o estan
poco definidos
Innovacin, competitividad, flexibilidad y
productividad funtamentales para cumplir los
objetivos del cliente.

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

  • Variadores de Velocidad-6
    Variadores de Velocidad-6
    Документ25 страниц
    Variadores de Velocidad-6
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Variadores de Velocidad-10
    Variadores de Velocidad-10
    Документ41 страница
    Variadores de Velocidad-10
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Variadores de Velocidad-8
    Variadores de Velocidad-8
    Документ25 страниц
    Variadores de Velocidad-8
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Variadores de Velocidad-8
    Variadores de Velocidad-8
    Документ25 страниц
    Variadores de Velocidad-8
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Variadores de Velocidad-7
    Variadores de Velocidad-7
    Документ25 страниц
    Variadores de Velocidad-7
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Variadores de Velocidad-9
    Variadores de Velocidad-9
    Документ25 страниц
    Variadores de Velocidad-9
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Los Contactores 4
    Los Contactores 4
    Документ25 страниц
    Los Contactores 4
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Variadores de Velocidad 3
    Variadores de Velocidad 3
    Документ25 страниц
    Variadores de Velocidad 3
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Variadores de Velocidad-5
    Variadores de Velocidad-5
    Документ25 страниц
    Variadores de Velocidad-5
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Variadores de Velocidad 1
    Variadores de Velocidad 1
    Документ25 страниц
    Variadores de Velocidad 1
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Variadores de Velocidad 2
    Variadores de Velocidad 2
    Документ25 страниц
    Variadores de Velocidad 2
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Sistema de Memoria
    Sistema de Memoria
    Документ23 страницы
    Sistema de Memoria
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Variadores de Velocidad 4
    Variadores de Velocidad 4
    Документ25 страниц
    Variadores de Velocidad 4
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Los Contactores 5
    Los Contactores 5
    Документ18 страниц
    Los Contactores 5
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Ailsadores 1
    Ailsadores 1
    Документ12 страниц
    Ailsadores 1
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Los Contactores 2
    Los Contactores 2
    Документ25 страниц
    Los Contactores 2
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Los Contactores 3
    Los Contactores 3
    Документ25 страниц
    Los Contactores 3
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • 1) Sistemas Hidráulicos
    1) Sistemas Hidráulicos
    Документ123 страницы
    1) Sistemas Hidráulicos
    177393
    Оценок пока нет
  • Lenguajes de Programacion Con PS501-1
    Lenguajes de Programacion Con PS501-1
    Документ15 страниц
    Lenguajes de Programacion Con PS501-1
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Lenguajes de Programacion Con PS501-2
    Lenguajes de Programacion Con PS501-2
    Документ15 страниц
    Lenguajes de Programacion Con PS501-2
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Aislantes
    Aislantes
    Документ20 страниц
    Aislantes
    victormanuelperezsanchez
    Оценок пока нет
  • Gimnasia Cerebral
    Gimnasia Cerebral
    Документ5 страниц
    Gimnasia Cerebral
    Fsaul Lazaro Yaranga
    100% (1)
  • Fludis Enterprise Gis
    Fludis Enterprise Gis
    Документ18 страниц
    Fludis Enterprise Gis
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Los Contactores 1
    Los Contactores 1
    Документ25 страниц
    Los Contactores 1
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Eletcricidad Basica Taller
    Eletcricidad Basica Taller
    Документ46 страниц
    Eletcricidad Basica Taller
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Caso Estudio Armonicos - Horno de Induccion
    Caso Estudio Armonicos - Horno de Induccion
    Документ7 страниц
    Caso Estudio Armonicos - Horno de Induccion
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Elementos Finitos
    Elementos Finitos
    Документ19 страниц
    Elementos Finitos
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Armonicos 1
    Armonicos 1
    Документ30 страниц
    Armonicos 1
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Armonicos 3
    Armonicos 3
    Документ26 страниц
    Armonicos 3
    Fsaul Lazaro Yaranga
    Оценок пока нет
  • Armonicos 2
    Armonicos 2
    Документ30 страниц
    Armonicos 2
    Fsaul Lazaro Yaranga
    100% (1)