Da solucion a la problematica
del desarrollo de sistema de
software
Este modelo de
software debe
considerar variedad
de aspectos como
- conjunto de personas,
estructuras organizacionales,
Reglas,politicas,
actividades,componentes del
software, metodologias y
herramientas utilizadas
Tipos de
proyectos
particulares
1 proyecto
Annotations:
Se crea la mayoria del software
desde cero
Se crea la
mayoria de
software
desde cero
2 proyecto
Busca agregar
una nueva
funcionalidad
a un proyecto
conocido
Variacion de
un proyecto
Se extiende
un sistema
ya existente
involucra introducir
componentes de
software reutilizables
Como
Marco de trabajo
(framework)
crear
nuevos
componentes
Proyecto de escritura
de legado (legacy)
Busca transformar o
hacer una
"reingeneria" de un
sistema ya existente
Proyecto de
recreacion de
software reutilizable
busca crear uno o mas
componentes de software
reutilizable
proyecto mejora de
sistemas o
mantenimiento
Busca modificar los
componentes basico de un
sistema para apoyar en una
nueva funcionalidad
ARQUITECTURA
Definicion
Es la estructura general
de un sistema y varia
de acuerdo al tipo de
sistema a desarrollarse
Familias de sistemas
- Transformacion en
lote(bateb), transformacion
continua, sistemas
interactivas, simulacion
dinamicas, sistema de tiempo
real, Administracion de
transaccion
ACTIVIDAD
Definicion
Es una unidad o paso basico de un
proceso que define los pasos para
lograr metas y objetivos
Las actividades deben
ser faciles de definir y
deben ofrecer
flexibilidad
presicion
extensibilidad
Actividades
basicas del
proceso del
desarrollo de
software
requisitos
analisis
diseño
diseño de
objetos
diseño de
sistemas
inplementacion
lenguaje de
programacion
bases de datos
integracion
mantenimiento
Pruebas
validacion
verificacion
documentacion
manual del operador
Manual de
administracion
manual de programador
manual del usuario
METODOLOGIAS
Definicion
definen el conjunto
de metodos,
ademas se refiere a
un framework que
es usado para
estructurar, planear
y controlar el
proceso de
desarrollo en
sistemas de
información.
Metodologias
tradicionales o
estructuradas
Definicion
se enfoca en la
descomposicion
funcional de un
sistema
El objetivo es
lograr una definicion
completa del
sistema en terminos
de funciones
estableciendo
datos de
entrada y salida
Herramientas
de
modelado
diagramas de
flujo de datos
sirve para la
transformacion de
datos entre funciones
del sistema
Diagramas de
transicion de
estados
sirve para modelar
el comportamiento
en el tiempo
Diagrama de
entidades -relacion
sirve para modelar un
almacenamiento de
datos
Orientadas a objetos
Definicion
se enfocan en
modelado de un
sistema en
terminos de
objetos
Herramientas
de modelado
Diagrama de clases
describe componentes
de la arquitectura de un
sistema
Diagrama de caso de usos
especifican un sistema en
termino de su funcionalidad