Cambio
Los métodos empleados en proyectos de desarrollo de
software han evolucionado constantemente. Entre los que
más se han aplicado encontramos los siguientes:
El método de ad hoc
Los centrados en datos popularizados
Los de descomposición funcional y estructurados
Los métodos formales como cleanroom
Los orientados a objetivos
Los métodos ágiles
Hoy en día los métodos más utilizados son los
empleados son los métodos orientados a
objetivos. Estos:
Son aplicados el marco de trabajo o del proceso
unificado.
El software se organiza como clases de objetos
relacionados
Se basan en una refinación sucesiva de los objetos
desde su moldeado conceptual hasta su
implementación.
De tal manera que la descomposición es porobjetos y
no por funciones.
Software de sistemas: también es llamado sistema
operativo es el software de computadora más básico que
permite la manipulación de hardware de la manera más
eficiente, pueden ser de tarea única o multitarea, siendo estos
los más utilizados actualmente.
Software de aplicación: son creados para facilitar un trabajo
especifico, generalmente estándispuestos para procesar las
operaciones de un negocio o empresariales en tiempo real,
colaborando en la toma de decisiones.
Software científico y de ingeniería: este tipo se caracteriza
por tener algoritmos que trabajan con extensas formulas y
números para el procesamiento de tareas que llevarían
mucho tiempo.
El Proceso Unificado guía a los equipos de proyecto en
cómo administrarel desarrollo iterativo de un modo
controlado mientras se balancean los requerimientos del
negocio, el tiempo al mercado y los riesgos del proyecto.
El proceso describe los diversos pasos involucrados en la
captura de los requerimientos y en el establecimiento de
una guía arquitectónica lo más pronto, para diseñar y
probar el sistema hecho de acuerdo a los requerimientos
y a laarquitectura.
El proceso describe qué entregables producir, cómo
desarrollarlos y también provee patrones.
Su metodología emplea el ciclo de vida interactivo e
incremental con cuatro fases:
Iniciación
Elaboración
Construcción
Transición
Dentro de este ciclo se desarrollan actividades
relacionadas con 9 procesos también llamados
disciplinas. Dentro de estos 6son considerados claves
y 3 de soporte
Disciplinas: es un conjunto de actividades relacionadas
(flujo de trabajo) vinculada a un área específica dentro del
proyecto total. Las más importantes son: requerimiento o
requisito, análisis y diseño, implementación y prueba.
Para los casos de uso que lo requieran (cuya
funcionalidad no sea evidente o que no baste con una
simpledescripción narrativa) se realiza una descripción
detallada utilizando una plantilla de documento, donde se
incluyen: precondiciones, pos condiciones, flujo de
eventos, requisitos no-funcionales asociados.
Definir
alcance y objetivos del negocio.
Determinar riesgo.
Especificar requisitos funcionales modelados con
actores y casos de uso.
Especificar otros requisitos nofuncionales.
Este modelo establece la realización de los casos de uso
en clases y pasando desde una representación en
términos de análisis (sin incluir aspectos de
implementación) hacia una de diseño (incluyendo una
orientación hacia el entorno de implementación).
Está constituido esencialmente por un Diagrama de
Clases y algunos Diagramas de Estados para las clases
que lo requieran.
Elaborar modelo de análisis.
Especificar y modelar clases y sus relaciones.
Especificar y modelar la vista de comportamiento o modelo
dinámico (interacciones entre clases de objetos).
Elaborar modelo de diseño (refinando el modelo
de análisis) hasta lograr que sea un prototipo de
código.
Estructurar clases en paquetes y subsistemas de diseño (se
convertirán en...
Regístrate para leer el documento completo.