u2 - ciclo de vida para el desarrollo de sistemas
Post on 19-Feb-2018
218 Views
Preview:
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.
top related