u2 - ciclo de vida para el desarrollo de sistemas

Upload: pomelo09

Post on 19-Feb-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/23/2019 U2 - Ciclo de Vida Para El Desarrollo de Sistemas.

    1/3

    U2 - Ciclo de vida para el desarrollo de sistemas.

    Anlisis de sistemas

    Concepto

    o Dominio del problema

    o

    Requerimientos (funcionales y no funcionales)

    o Desagregar los modelos que representan, informacin y funciones, para ver los

    detalles de cada subsistema.

    Ingeniera de requerimientos

    o

    Necesidades del cliente

    Sistemas

    Servicios

    o Limites en el que va a operar

    Ingeniera de software

    Concepto

    o Es una disciplina que integra procesos (modelos de procesos= modelos

    prescriptivos, para poner un orden para el desarrollo de sw complejos.), mtodos

    (actividades y tcnicas requeridas)y herramientas(DFD, DTE) para el desarrollo de

    software elaborado por un grupo de personas.

    o

    Caractersticas deseables del software:

    Multiversion

    Fiable

    Eficiente

    Econmico.

    Metodologas clsicas

    Modelo por etapas

    o Caractersticas

    Tipo lineal

    Ejecucin no simultanea de etapas

    Importante: Documentacin

    Entrada de la siguiente etapa

    o Fases: en hoja

    Modelo en cascada

    o Caractersticas

    Tipo lineal

    Etapas dem anterior

    Retroalimentacin etapas sucesivas

    Considerado ciclo de vida clsico.

    o Fases: en hoja

  • 7/23/2019 U2 - Ciclo de Vida Para El Desarrollo de Sistemas.

    2/3

    Modelo en cascada con prototipos

    o Caracterstica

    Etapa ms importante: Definicin de requerimientos

    o

    Fases: en hoja

    .

    Modelos evolutivos

    Modelo incremental

    o Caractersticas

    Sistema viejo por nuevo satisfaga los nuevos requerimientos

    (rpidamente?)

    Considera que los requerimientos estn en constante cambio.

    o

    Fases: en hoja

    Modelo en espiralo

    Caracteristicas

    Considera los riesgos del desarrollo de sw

    Principal ventaja del modelo

    Primeras iteraciones: menos costosas

    Ultimas iteraciones: ms costosas

    Cada espiralazo es una versin sucesiva de sw ms completa.

    o

    Fases: en hoja

    Estudio de factibilidad

    Se realiza a lo largo de todo el proyecto (es una actividad cruzada iterativa)

    Necesita 3 cosas

    Se clasifica en 4:

    1. Factibilidad econmica

    Indica si me conviene hacer el proyecto

    COSTOS vs COSTOS: comparo costos del sistema viejo con los del sistema nuevo.

    COSTOS vs BENEFICIOS: puedo observar que tan rpido se va amortizar.

    2.

    Factibilidad financiera

    Indica si lo voy a poder pagar

    POR MONTO FIJO: discriminado por $ (generalmente se usa este)

    POR PLAZO FIJO: discriminado por tiempo-

    POR FACTORES

    3. Factibilidad de fechas

  • 7/23/2019 U2 - Ciclo de Vida Para El Desarrollo de Sistemas.

    3/3

    Indica si llego con las fechas.

    4.

    Factibilidad tcnica

    Indica si puedo tener hw y capital humano que me posibilite implementar el

    sistema

    Variables para hacer un sistema:

    1.

    Costo

    2.

    Servicio

    3.

    Tiempo

    4.

    Calidad

    Metodologa (s/ Yourdon)

    1.

    Anlisis de requisitos

    2.

    Anlisis estructurado

    3.

    Diseo estructurado

    4.

    Programacin

    5.

    Pruebas

    Metodologa

    Concepto: Es la disciplina para llevar a cabo un desarrollo de software

    4 elementos:

    1.

    Herramientas

    2.

    Procesos

    3.

    Modelos (Uno o varios)

    4.

    Filosofa de la metodologa.

    Analista en sistemas (habilidades?)

    Comunicador

    Solucionador de problemas

    Auto motivado y Auto disciplinado

    Roles

    Analista de sistemas: requerimientos

    Analista y diseo: adems de lo ant, disear el sistema

    Analista y diseo y programacin: adems de lo ant, programacin.