un modelo de proceso se define como
una herramienta para solucionar
problematicas que se requieren para el
desarrollo de software para ellos se
usa uns fases llamada ciclos de vida
tipos de proyectos
proyecto de mejora de sistema
o mantenimiento el sistema se
le hace un mantenimiento
modificando u optimizando los
componente basicos este tipo
de proyecto solo afecta una
pequeña parte del sistema
proyecto reescritura y legado (legacy) en este
tipo de proyecto se reescribe sobre otro
proyecto anterior sin embargo cobn cambios
para mejorar a un mas la funcionalidad del
software aunque ejecutar ese tipo de
proyecto a trae riesgos que es la aplicacion de
tecnologia nueva para optimizar su
competencia
proyecto de creacion de software reutilizable es estudiar mas
componentes para insertalos al software para ello se requiere
incluir requisitos y desarrollo de software no obstante es un tipo
proyecto diferente por que se requiere a un mas analisis si el
sistema puede cumplir con las necesidades para que el sistema sea
util para situaciones desconocidas pero necesita a un mas esfuerzo
por razon los software actuales no son reutilizables
variacion de proyecto se amplia a un mas
por ende se reutiliza los componentes del
software para luego hacer una estructura
de trabajo tambien aplicando mas
funcionalidades al software por lo tanto
en este tipo de proyectos los tiesgos son
menores
primer proyecto de su tipo es el primer
proyecto que se hace tambien se necesita
mucho tiempo de analisis para desarrollar
el software asi mismo se establesen
riesgos
segundo proyecto de su tipo es agregar mas
funcionalidades que el original proyecto ademas
extendiendo la capacidad del sistema por ello el
sistema se atrasa se vuelve mas lento
arquitectura
La arquitecturas es la estructura
general de un sistema se modifica de
acuerdo la sistema que se vaya a
desarrollar también se basa en
elementos sencillos componentes
prefabricados de gran tamaño y se
estable de acuerdo al sistema
Transformación en lote (batch) son
sistemas de un conjunto de entradas de
valor constante para realizar un conjunto
de salidas un ejemplo son los compiladores
Transformación continua son un tipo de sistemas de
entradas de valor variable con un conjunto de salidas
simultaneas un ejemplo son los sistemas de control de señales
Sistemas interactivos son los sistemas que
tiene interactuan con los usuarios ademas
son controlados por dipositivos
manejadores de eventos generados por el
usuario como es un ejemplo hacer click
Simulación dinámica son sistemas que
simulan el mundo real un ejemplo son los
simuladores de sistemas financieros
Sistemas en tiempo de real son sistemas regidos con
restricciones estrictas por el tiempo que se reuquieren
Administración de transacción son los sistemas que se
conectan a una base de datos que incluyen
cocurrentemente y distribucion de los datos de multiples usuarios
actividad
una actvidad es una unidad de paso basico
de proceos que define los requisitos del
software para su funcionamiento tambien la
ejecucion de programa debe ser facil y agil
ademas los proceso de desarrollo de
software tiene un ciclo de vida
analisis
el sistema debe dar una
arquitectura mas vigorozo
tambien mas ampliable
requisitos
especificaciones de como
el sistema interactua con
el usuario y software
diseño
para adaptarse y mejorar a las
condiciones de implementacion especifico
diseño de objetos
diseño de sistemas
mantenimiento
extension de la
funcionalidad del sistema
pruebas
validacion y verificacion del sistema
verificacion
validacion
implementacion
codificacion del sistema usando
leguajes de programacion asi mismo
conectado a bases de datos
lenguajes de programacion
bases de datos
documentacion
para escribir aspectos diversos del sistema
manual del operador
manual del administrador
manual del usuario
manual de programador
integracion
para combinar compontes del sistema
metodos y metodologias
metodos
los metodos son un
conjunto de reglas para
realizar una ejecucion
interna
metodologias
las metodologias es un conjunto de
metodos y procedimientos que se
determian las tareas y acciones a
realizar
integracion
modelos generados
Extensibilidad
informacion recopilada
Ciclo de vida
manejo de consistencia
Dominio de aplicabilidad
Notaciones
Confianza.
Escalabilidad
estructuradas
en las metodologias tradicionales
o estructuradas para
descomponer las funcionalidades
de sistema el proposito es lograr
la determiacion completa del
sistema en terminos de funciones
estableciendo procesos de
entrada y de salida
diagramas de flujo de datos
diagramas de transacion de estado
digramas de entidad y relacion
orientado a objetos
Diagramas de secuencia
Diagramas de transicion de estado
Diagramas de colaboracion
Diagramas de subsistema
diagrama de clases
diagrama de casos de uso
estrategia
la estrategia es el plan para llegar
una meta el sistema debe cumplir
con las necesidades para su
funcionamiento los procesos y
metodologias ademas se debe tomar
deciones para con llevar que sistema
cumpla los requerimientos
prototipos
Prototipos de analisis
Prototipos verticales
Prototipos de requisitos
Prototipos de factibilidad
Prototipos de diseno
reutilizacion
reutilizacion
Consume de componentes reutilizable
Produccion de componentes reutilizables
herramientas
las herramientas son componentes
que ayudan al programador crear el
software usando compiladores diseño grafico
modelo clasico
es cuando el modelo de proceso
depende las criticas del personal
que estan en el proyecto
modelo en cascada
se debe seguir una secuencia
para realizar un plan detallado
del sistema donde el progreso
del sistema se debe ir punto a
punto