Zusammenfassung der Ressource
MODELO DE PROCESO
- ARQUITECTURA
- Es la estructura
general del
sistema
- Ejemplo familia de
sistemas
- Transformación
en lote (batch)
- Transformación
continua.
- Sistemas
interactivos.
- Simulacion
dinamica
- Sistemas de
tiempo real
- Administracion de
transaccion
- DEFINE COMO SOLUCIONAR LA
PROBLEMATICA DEL DESARROLLO
DE SOFTWARE
- Debe considerar los
siguientes aspectos:
- Conjunto de
Personas
- Estructuras
Organizacionales
- Reglas
- Politicas
- actividades
- Componentes
de Software
- Metodologias
- Herramientas
Utilizadas
- DEPENDE DEL TIPO
PARTICULAR DE PROYECTO,
POR EJEMPLO
- Primer proyecto de su tipo. Se
crea la mayoría del software
desde cero.
- Segundo proyecto de su tipo.
Se busca agregar una nueva
funcionalidad a un proyecto
conocido.
- Variacion de un proyecto.
Se extiende un sistema ya
existente.
- Proyecto de reescritura de
legado (legacy). Se busca
transformar o hacer una
"reingenieria" de un sistema
ya existente, desarrollado
bajo tecnologias anteriores,
a un sistema desarrollado
bajo nuevas tecnologias,
tales como las orientadas a
objetos.
- Proyecto de creacion de
software reutilizable. Se busca
crear uno o mas componentes
de software reutilizables.
- Proyecto de mejora de sistema o
mantenimiento. Se busca
modificar los componentes
básicos de un sistema para apoyar
una nueva funcionalidad.
- ACTIVIDAD
- Es una unidad o paso básico
de un proceso, con el fin de
lograr metas y objetivos
- Ciclo de vida del
software
- Análisis: Su función es desarrollar una
estructura logica del sistema, la cual
debe ser estable y extensible.
- Diseño: Su función es extender la
arquitectura de análisis.
- Diseno de objetos
- Diseno de sistema
- Integración.: Se combinan los componentes creados de
manera independiente para formar el sistema complete.
- Mantenimiento.: Se corrigen errores no
encontrados durante el desarrollo y las
pruebas originates del sistema
- Pruebas.: consiste en la validation del
sistema o prueba de especificacion y la
verification o prueba de resultado
- Validación
- Verificación
- Implementación.: Toma el resultado del modelo de
diseño para generar el código final del sistema.
- Lenguajes de programación.
- Bases de datos.
- Requisitos: Define y delimita la
funcionalidad del sistema.
- Documentación: Se describen los aspectos
sobresalientes de los requisitos, análisis,
diseño, implementación, integración y pruebas..
- Manual del usuario.
- Manual del administrador.
- Manual del programador.
- Manual del operador.
- METODOS Y
METODOLOGÍAS
- Los método definen tareas o
acciones a realizar, Las
metodologias definen el
conjunto de métodos
- Metodología Tradicional o Estructurada:
se enfocan principalmente en la
descomposicion funcional de un sistema
- Diagramas de
flujo de datos
- Diagramas de
entidad-relación.
- Diagramas de
transicion de estados.
- Metodología Orientada a Objetos: se
enfocan principalmente en el modelado
de un sistema en términos de objetos.
- Diagramas de clases.
- Diagramas de casos de uso.
- Diagramas de transición de estado.
- Diagramas de secuencia.
- Diagramas de colaboracio
- Diagramas de subsistema
- Estrategias
- Plan para lograr
un objetivo.
- Prototipos: version preliminar,
intencionalmente incompleta o
reducida de un sistema
- Prototipos de requisitos.
- Prototipos de análisis.
- Prototipos de diseño.
- Prototipos verticales.
- Prototipos de factibilidad.
- Reutilización: explotacion de componentes
desarrollados anteriormente dentro de un
mismo proyecto o entre proyectos
- Consume de
componentes reutilizables
- Producción de
componentes reutilizables.